2.6. マルチディスク Ceph クラスターのルートディスクの定義
Ceph Storage ノードは通常、複数のディスクを使用します。Director は、複数のディスク設定でルートディスクを識別する必要があります。オーバークラウドイメージは、プロビジョニングプロセス中にルートディスクに書き込まれます。
ハードウェアプロパティーは、ルートディスクを識別するために使用されます。ルートディスクの識別に使用できるプロパティーの詳細は、ルートディスクを識別するプロパティー を参照してください。
手順
各ノードのハードウェアイントロスペクションからのディスク情報を確認します。
openstack baremetal introspection data save <node_uuid> --file <output_file_name>
(undercloud)$ openstack baremetal introspection data save <node_uuid> --file <output_file_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<node_uuid>をノードの UUID に置き換えます。 <output_file_name>を、ノードイントロスペクションの出力を含むファイルの名前に置き換えます。たとえば、1 つのノードのデータで 3 つのディスクが表示される場合があります。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
一意のハードウェアプロパティーを使用して、ノードのルートディスクを設定します。
(undercloud)$ openstack baremetal node set --property root_device='{<property_value>}' <node-uuid>-
<property_value>を、ルートディスクの設定に使用するイントロスペクションデータからの一意のハードウェアプロパティー値に置き換えます。 <node_uuid>をノードの UUID に置き換えます。注記一意のハードウェアプロパティーは、ディスクを一意に識別するハードウェアイントロスペクションステップからの任意のプロパティーです。たとえば、次のコマンドは、ディスクのシリアル番号を使用してルートディスクを設定します。
(undercloud)$ openstack baremetal node set --property root_device='{"serial": "61866da04f380d001ea4e13c12e36ad6"}' 1a4e30da-b6dc-499d-ba87-0bd8a3819bc0
-
- 最初にネットワークから起動し、次にルートディスクから起動するように、各ノードの BIOS を設定します。
director は、ルートディスクとして使用する特定のディスクを把握します。openstack overcloud node provision コマンドを実行すると、director はオーバークラウドをプロビジョニングし、ルートディスクにオーバークラウドのイメージを書き込みます。
2.6.1. ルートディスクを識別するプロパティー リンクのコピーリンクがクリップボードにコピーされました!
以下の属性を定義すると、director がルートディスクを特定するのに役立ちます。
-
model(文字列): デバイスの ID -
vendor(文字列): デバイスのベンダー -
serial(文字列): ディスクのシリアル番号 -
hctl(文字列): SCSI のホスト、チャンネル、ターゲット、Lun -
size(整数): デバイスのサイズ (GB 単位) -
wwn(文字列): 一意のストレージ ID -
wwn_with_extension(文字列): ベンダー拡張子を追加した一意のストレージ ID -
wwn_vendor_extension(文字列): 一意のベンダーストレージ ID -
rotational(ブール値): 回転式デバイス (HDD) には true、そうでない場合 (SSD) には false -
name(文字列): デバイス名 (例: /dev/sdb1)
永続的な名前を持つデバイスには name プロパティーを使用します。ノードの起動時に値が変更される可能性があるため、name プロパティーを使用して永続的な名前を持たないデバイスのルートディスクを設定しないでください。