5.2.2. ハードウェアの登録およびイントロスペクション
Red Hat OpenStack Platform director (RHOSP-d) は、各ノードでイントロスペクションプロセスを実行し、ノードのハードウェアに関するデータを収集します。このイントロスペクションデータは RHOSP-d ノードに保存され、ベンチマークやルートディスクの割り当てなどのさまざまな目的で使用されます。
前提条件
- RHOSP-d ノードのソフトウェアインストールを完了します。
- ネットワークインターフェイスカード (NIC) の MAC アドレス。
- IPMI ユーザー名およびパスワード
手順
RHOSP-d ノードで、stack
ユーザーとして以下の手順を実行します。
osd-compute
フレーバーを作成します。openstack flavor create --id auto --ram 2048 --disk 40 --vcpus 2 osd-compute openstack flavor set --property "capabilities:boot_option"="local" --property "capabilities:profile"="osd-compute" osd-compute
[stack@director ~]$ openstack flavor create --id auto --ram 2048 --disk 40 --vcpus 2 osd-compute [stack@director ~]$ openstack flavor set --property "capabilities:boot_option"="local" --property "capabilities:profile"="osd-compute" osd-compute
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ノードを管理するために Ironic サービスのホスト定義ファイルを作成し、設定します。
instackenv.json
ホスト定義ファイルを作成します。touch ~/instackenv.json
[stack@director ~]$ touch ~/instackenv.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のテンプレートを使用して、
ノード
スタンザの角括弧 ({"nodes": []}
) の間に各ノードの定義ブロックを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下を置き換えます。
- IPMI_USER_PASSWORD と IPMI パスワード。
- ノードのわかりやすい名前を持つ NODE_NAME。これはオプションのパラメーターです。
- IPMI_USER_NAME は、ノードの電源をオンまたはオフにすることのできる IPMI ユーザー名に置き換えます。
- IPMI_IP_ADDR は、IPMI IP アドレスに置き換えます。
- PXE ブートを処理するネットワークカードの MAC アドレスを持つ NIC_MAC_ADDR。
NODE_ROLE-INSTANCE_NUM とノードのロール、およびノード番号。このソリューションは、
control
とosd-compute
の 2 つのロールを使用します。例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記osd-compute
ロールは、後のステップで作成されたカスタムロールです。ノードの配置を予測どおりに制御するには、これらのノードを順番に追加します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ノードを Ironic データベースにインポートします。
openstack baremetal import ~/instackenv.json
[stack@director ~]$ openstack baremetal import ~/instackenv.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow openstack baremetal import
コマンドが、全ノードで Ironic データベースに投入されていることを確認します。openstack baremetal node list
[stack@director ~]$ openstack baremetal node list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ベアメタルブートカーネルと RAMdisk イメージをすべてのノードに割り当てます。
openstack baremetal configure boot
[stack@director ~]$ openstack baremetal configure boot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ノードを起動してハードウェアデータを収集し、その情報を Ironic データベースに保存するには、次のコマンドを実行します。
openstack baremetal introspection bulk start
[stack@director ~]$ openstack baremetal introspection bulk start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記インポートされたノードの数によっては、一括イントロスペクションが完了するまでに時間がかかる場合があります。
~/undercloud.conf
ファイルでinspection_runbench
の値をfalse
に設定すると、一括イントロスペクションプロセスが高速化されますが、sysbench
およびfio
ベンチマークデータを収集しません。これは RHOSP-d に役立つデータになります。すべてのノードでエラーなしにイントロスペクションプロセスが完了したことを確認します。
openstack baremetal introspection bulk status
[stack@director ~]$ openstack baremetal introspection bulk status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
関連情報
- ノード識別パラメーターの割り当てについての詳細は、RHOSP Advanced Overcloud カスタマイズガイドの ノードの配置を制御する の章を参照してください。