第5章 ベアメタルノードの管理
Bare Metal Provisioning サービス (ironic) が含まれるオーバークラウドをデプロイしたら、登録済みのベアメタルノードに物理マシンをプロビジョニングして、オーバークラウドでベアメタルインスタンスを起動することができます。
前提条件
- Bare Metal Provisioning サービスが含まれるオーバークラウドのデプロイメントが正常に完了していること。詳細は、Bare Metal Provisioning サービスを有効にしたオーバークラウドのデプロイ を参照してください。
5.1. ベアメタルインスタンスの起動 リンクのコピーリンクがクリップボードにコピーされました!
コマンドラインまたは OpenStack Dashboard のいずれかで、インスタンスを起動することができます。
前提条件
- Bare Metal Provisioning サービスが含まれるオーバークラウドのデプロイメントが正常に完了していること。詳細は、Bare Metal Provisioning サービスを有効にしたオーバークラウドのデプロイ を参照してください。
5.1.1. コマンドラインインターフェイスを使用したインスタンスの起動 リンクのコピーリンクがクリップボードにコピーされました!
OpenStack クライアント CLI を使用して、ベアメタルインスタンスを作成できます。
前提条件
- Bare Metal Provisioning サービスが含まれるオーバークラウドのデプロイメントが正常に完了していること。詳細は、Bare Metal Provisioning サービスを有効にしたオーバークラウドのデプロイ を参照してください。
手順
Identity サービス (keystone) に管理ユーザーとしてアクセスするためのシェルを設定します。
$ source ~/overcloudrcベアメタルインスタンスを作成します。
$ openstack server create \ --nic net-id=<network_uuid> \ --flavor baremetal \ --image <image_uuid> \ myBareMetalInstance-
<network_uuid>は、Bare Metal Provisioning サービスで使用するために作成したネットワークの一意識別子に置き換えます。 -
<image_uuid>を、インスタンスが必要とするソフトウェアプロファイルを持つイメージの一意の識別子に置き換えます。
-
インスタンスのステータスを確認します。
$ openstack server list --name myBareMetalInstance
5.1.2. Dashboard を使用したインスタンスの起動 リンクのコピーリンクがクリップボードにコピーされました!
Dashboard のグラフィカルユーザーインターフェイスを使用してベアメタルインスタンスをデプロイします。
前提条件
- Bare Metal Provisioning サービスが含まれるオーバークラウドのデプロイメントが正常に完了していること。詳細は、Bare Metal Provisioning サービスを有効にしたオーバークラウドのデプロイ を参照してください。
手順
- http[s]://DASHBOARD_IP/dashboard で Dashboard にログインします。
- プロジェクト > コンピュート > インスタンス の順にクリックします。
インスタンスの起動 をクリックします。
-
詳細 タブで インスタンス名 を指定して、インスタンス数 に
1を選択します。 -
ソース タブで ブートソースを選択してください のドロップダウンメニューから
イメージを選択し、続いて↑(上向き矢印) の記号をクリックしてオペレーティングシステムのディスクイメージを選択します。選択したイメージが 割り当て済み に移動します。 -
フレーバー タブで
baremetalを選択します。 -
ネットワーク タブで、
↑(上向き矢印) および↓(下向き矢印) ボタンを使用して必要なネットワークを 利用可能 から 割り当て済み に移動します。ここでは、必ず Bare Metal Provisioning サービス用に作成した共有ネットワークを選択してください。 - インスタンスをセキュリティーグループに割り当てるには、セキュリティーグループ タブで矢印を使用してそのグループを 割り当て済み に移動します。
-
詳細 タブで インスタンス名 を指定して、インスタンス数 に
- インスタンスの起動 をクリックします。
5.1.3. ISO イメージを直接起動して RAM ディスクとして使用する リンクのコピーリンクがクリップボードにコピーされました!
PXE、iPXE、または仮想メディアを使用してインスタンスを起動し、インスタンスのメモリーをローカルストレージとして使用する場合は、RAM ディスクまたは ISO イメージからベアメタルインスタンスを起動できます。これは、ローカルストレージにイメージを書き込む必要がない、または望ましくない高度な科学的ワークロードや一時的なワークロードに役立ちます。
前提条件
- オーバークラウドのデプロイメントは、ベアメタルインスタンスの ISO ブートを有効にするように設定されています。詳細は、ベアメタルインスタンスの ISO ブートの有効化 を参照してください。
手順
オーバークラウド認証情報ファイルを入手します。
$ source ~/<credentials_file>-
<credentials_file>を認証情報ファイルの名前 (overcloudrcなど) に置き換えます。
-
ISO イメージから起動するベアメタルインスタンスのデプロイインターフェイスとして
ramdiskを指定します。$ openstack baremetal node set --deploy-interface ramdiskヒントベアメタルインスタンスを作成するときに、
openstack baremetal node createコマンドに--deploy-interface ramdiskを追加することで、デプロイインターフェイスを設定できます。ベアメタルインスタンスを作成する方法は、ベアメタルノードを手動で登録する を参照してください。ISO イメージを起動するには、ベアメタルノードを更新します。
$ openstack baremetal node set <node_UUID> \ --instance-info boot_iso=<boot_iso_url>-
<node_UUID>を、ISO イメージから起動するベアメタルノードの UUID に置き換えます。 <boot_iso_url>をブート ISO ファイルの URL に置き換えます。次のいずれかの方法を使用して、ブート ISO ファイルの URL を指定できます。- HTTP または HTTPS URL
- ファイルパス URL
- イメージサービス (glance) オブジェクト UUID
-
ベアメタルノードを ISO イメージとしてデプロイします。
$ openstack baremetal node deploy <node_UUID>