計算ノードのプロビジョニングおよびライフ・サイクルの状態
Private Cloud Applianceおよびホスト・コンピュート・インスタンスのコンピュート容量に貢献するには、コンピュート・ノードをプロビジョニングする必要があります。プロビジョニングは、サービス・エンクレーブから実行される管理者タスクで、ノードのプロビジョニング解除やライフ・サイクルの状態の制御にも使用されます。
計算ノードのプロビジョニング
アプライアンスソフトウェアは、ラックに取り付けられ、スイッチにケーブル接続されている計算ノードを検出します。つまり、「ラック・ユニット」リストに「プロビジョニング準備完了」と表示されます。サービスWeb UIまたはサービスCLIからプロビジョニングできます。
- サービスWeb UIの使用
-
-
ナビゲーションメニューで、「ラックユニット」をクリックします。
-
「ラック・ユニット」表で、プロビジョニングするコンピュート・ノードのホスト名をクリックします。
計算ノードの詳細ページが表示されます。
-
ページの右上隅にある「コントロール」をクリックし、「プロビジョニング」コマンドを選択します。
-
- サービスCLIの使用
-
-
コンピュートノードのリストを表示します。
プロビジョニングするコンピュート・ノードのIDをコピーします。
PCA-ADMIN> list ComputeNode Data: id name provisioningState provisioningType -- ---- ----------------- ---------------- 29f68a0e-4744-4a92-9545-7c48fa365d0a pcacn001 Ready to Provision Unspecified 7a0236f4-b00e-461d-93a0-b22673a18d9c pcacn003 Ready to Provision Unspecified dc8ae567-b07f-48e0-89bd-e57069c20010 pcacn002 Ready to Provision Unspecified -
次のコマンドを使用してコンピュート・ノードをプロビジョニングします。
PCA-ADMIN> provision id=7a0236f4-b00e-461d-93a0-b22673a18d9c JobId: ea93cac4-4430-4663-aafd-d70701593fb2ジョブIDを使用して、プロビジョニング・コマンドのステータスを確認します。
PCA-ADMIN> show Job id=ea93cac4-4430-4663-aafd-d70701593fb2 [...] Done = true Name = MODIFY_TYPE Run State = Succeeded -
この時点でプロビジョニングする他のコンピュート・ノードに対してprovisionコマンドを繰り返します。
-
計算ノードがプロビジョニングされていることを確認します。
PCA-ADMIN> list ComputeNode Data: id name provisioningState provisioningType -- ---- ----------------- ---------------- 29f68a0e-4744-4a92-9545-7c48fa365d0a pcacn001 Provisioned KVM 7a0236f4-b00e-461d-93a0-b22673a18d9c pcacn003 Provisioned KVM dc8ae567-b07f-48e0-89bd-e57069c20010 pcacn002 Provisioned KVM
-
計算ノードの起動、リセットまたは停止
- サービスWeb UIの使用
-
-
コンピュート・ノードがメンテナンスのためにロックされていることを確認します。
「メンテナンスのための計算ノードのロック」を参照してください。
-
ナビゲーションメニューで、「ラックユニット」をクリックします。
-
「ラック・ユニット」表で、起動、リセットまたは停止するコンピュート・ノードを見つけます。
-
「アクション」メニュー(縦に並んだ3つのドット)をクリックし、適切なアクション(開始、リセットまたは停止)を選択します。
-
確認ウィンドウが表示されたら、適切なアクションボタンをクリックして続行します。
数秒間ポップアップ・ウィンドウが表示され、コンピュート・ノードが起動、停止または再起動していることが確認されます。
-
計算ノードが稼働し、再度実行されている場合は、メンテナンス・ロックとプロビジョニング・ロックを解放します。
-
- サービスCLIの使用
-
-
コンピュートノードのリストを表示します。
起動、リセットまたは停止するコンピュート・ノードのIDをコピーします。
PCA-ADMIN> list ComputeNode Data: id name provisioningState provisioningType -- ---- ----------------- ---------------- 3e62bf25-a26c-407e-ab8b-df01a4ad98b6 pcacn002 Provisioned KVM f7b8356b-052f-4911-babb-447e6ab9c78d pcacn003 Provisioned KVM 4e06ebdf-faed-484e-996d-d77af786f123 pcacn001 Provisioned KVM -
コンピュート・ノードがメンテナンスのためにロックされていることを確認します。
「メンテナンスのための計算ノードのロック」を参照してください。
-
対応するコマンドを使用して、計算ノードを起動、リセットまたは停止します。
PCA-ADMIN> start ComputeNode id=f7b8356b-052f-4911-babb-447e6ab9c78d PCA-ADMIN> reset id=f7b8356b-052f-4911-babb-447e6ab9c78d PCA-ADMIN> stop ComputeNode id=f7b8356b-052f-4911-babb-447e6ab9c78d -
計算ノードが稼働し、再度実行されている場合は、メンテナンス・ロックとプロビジョニング・ロックを解放します。
-
計算ノードのプロビジョニング解除
たとえば、障害のあるノードを交換するために、コンピュート・ノードをサービス停止する必要がある場合は、まずプロビジョニングを解除して、そのデータがシステム・データベースから正常に削除されるようにする必要があります。
- サービスWeb UIの使用
-
-
ナビゲーションメニューで、「ラックユニット」をクリックします。
-
「ラック・ユニット」表で、プロビジョニング解除するコンピュート・ノードのホスト名をクリックします。
計算ノードの詳細ページが表示されます。
-
ページの右上隅にある「コントロール」をクリックし、「プロビジョニング・ロック」コマンドを選択します。
確認ウィンドウが表示されたら、「Lock」をクリックして続行します。
正常に完了すると、「Compute Node Information」タブに「Provisioning Locked」が「Yes」と表示されます。
-
コンピュート・ノードでコンピュート・インスタンスが実行されていないことを確認します。
「Controls」をクリックし、「Migrate All Vms」コマンドを選択します。インスタンスは、他のコンピュート・ノードに移行されます。
-
計算ノードをプロビジョニング解除するには、「Controls」をクリックして「Deprovision」コマンドを選択します。
確認ウィンドウが表示されたら、「Deprovision(プロビジョニング解除)」をクリックして続行します。
正常に完了すると、「計算ノード情報」タブに「プロビジョニング状態」が「プロビジョニング準備完了」と表示されます。
-
- サービスCLIの使用
-
-
コンピュートノードのリストを表示します。
プロビジョニング解除するコンピュート・ノードのIDをコピーします。
PCA-ADMIN> list ComputeNode Data: id name provisioningState provisioningType -- ---- ----------------- ---------------- 29f68a0e-4744-4a92-9545-7c48fa365d0a pcacn001 Provisioned KVM 7a0236f4-b00e-461d-93a0-b22673a18d9c pcacn003 Provisioned KVM dc8ae567-b07f-48e0-89bd-e57069c20010 pcacn002 Provisioned KVM -
計算ノードにプロビジョニング・ロックを設定します。
PCA-ADMIN> provisioningLock id=7a0236f4-b00e-461d-93a0-b22673a18d9c JobId: ed4a4646-6d73-41f9-9cb0-73ea35e0d766ジョブIDを使用して、コマンドのステータスを確認します。
PCA-ADMIN> show Job id=ed4a4646-6d73-41f9-9cb0-73ea35e0d766 [...] Done = true Name = MODIFY_TYPE Run State = Succeeded -
計算ノードがプロビジョニング・ロック中であることを確認します。
PCA-ADMIN> show ComputeNode id=7a0236f4-b00e-461d-93a0-b22673a18d9c [...] Provisioning Locked = true -
プロビジョニング解除するコンピュート・ノードから実行中のすべてのコンピュート・インスタンスを移行します。
PCA-ADMIN> migrateVm id=7a0236f4-b00e-461d-93a0-b22673a18d9c JobId: 6f1e94bc-7d5b-4002-ada9-7d4b504a2599ジョブIDを使用して、コマンドのステータスを確認します。
PCA-ADMIN> show Job id=6f1e94bc-7d5b-4002-ada9-7d4b504a2599 Data: [...] Done = true Name = MODIFY_TYPE Run State = Succeeded -
次のコマンドを使用して、コンピュート・ノードをプロビジョニング解除します。
PCA-ADMIN> deprovision id=7a0236f4-b00e-461d-93a0-b22673a18d9c JobId: 9868fdac-ddb6-4260-9ce1-c018cf2ddc8dジョブIDを使用して、プロビジョニング解除コマンドのステータスを確認します。
PCA-ADMIN> show Job id=9868fdac-ddb6-4260-9ce1-c018cf2ddc8d [...] Done = true Name = MODIFY_TYPE Run State = Succeeded -
計算ノードがプロビジョニング解除されたことを確認します。
PCA-ADMIN> list ComputeNode Data: id name provisioningState provisioningType -- ---- ----------------- ---------------- 29f68a0e-4744-4a92-9545-7c48fa365d0a pcacn001 Provisioned KVM 7a0236f4-b00e-461d-93a0-b22673a18d9c pcacn003 Ready to Provision Unspecified dc8ae567-b07f-48e0-89bd-e57069c20010 pcacn002 Provisioned KVM
-