計算ノードのプロビジョニングおよびライフ・サイクルの状態

Private Cloud Applianceおよびホスト・コンピュート・インスタンスのコンピュート容量に貢献するには、コンピュート・ノードをプロビジョニングする必要があります。プロビジョニングは、サービス・エンクレーブから実行される管理者タスクで、ノードのプロビジョニング解除やライフ・サイクルの状態の制御にも使用されます。

計算ノードのプロビジョニング

アプライアンスソフトウェアは、ラックに取り付けられ、スイッチにケーブル接続されている計算ノードを検出します。つまり、「ラック・ユニット」リストに「プロビジョニング準備完了」と表示されます。サービスWeb UIまたはサービスCLIからプロビジョニングできます。

サービスWeb UIの使用
  1. ナビゲーションメニューで、「ラックユニット」をクリックします。

  2. 「ラック・ユニット」表で、プロビジョニングするコンピュート・ノードのホスト名をクリックします。

    計算ノードの詳細ページが表示されます。

  3. ページの右上隅にある「コントロール」をクリックし、「プロビジョニング」コマンドを選択します。

サービスCLIの使用
  1. コンピュートノードのリストを表示します。

    プロビジョニングするコンピュート・ノードの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
  2. 次のコマンドを使用してコンピュート・ノードをプロビジョニングします。

    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
  3. この時点でプロビジョニングする他のコンピュート・ノードに対してprovisionコマンドを繰り返します。

  4. 計算ノードがプロビジョニングされていることを確認します。

    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の使用
  1. コンピュート・ノードがメンテナンスのためにロックされていることを確認します。

    「メンテナンスのための計算ノードのロック」を参照してください。

  2. ナビゲーションメニューで、「ラックユニット」をクリックします。

  3. 「ラック・ユニット」表で、起動、リセットまたは停止するコンピュート・ノードを見つけます。

  4. 「アクション」メニュー(縦に並んだ3つのドット)をクリックし、適切なアクション(開始、リセットまたは停止)を選択します。

  5. 確認ウィンドウが表示されたら、適切なアクションボタンをクリックして続行します。

    数秒間ポップアップ・ウィンドウが表示され、コンピュート・ノードが起動、停止または再起動していることが確認されます。

  6. 計算ノードが稼働し、再度実行されている場合は、メンテナンス・ロックとプロビジョニング・ロックを解放します。

サービスCLIの使用
  1. コンピュートノードのリストを表示します。

    起動、リセットまたは停止するコンピュート・ノードの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
  2. コンピュート・ノードがメンテナンスのためにロックされていることを確認します。

    「メンテナンスのための計算ノードのロック」を参照してください。

  3. 対応するコマンドを使用して、計算ノードを起動、リセットまたは停止します。

    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
  4. 計算ノードが稼働し、再度実行されている場合は、メンテナンス・ロックとプロビジョニング・ロックを解放します。

計算ノードのプロビジョニング解除

たとえば、障害のあるノードを交換するために、コンピュート・ノードをサービス停止する必要がある場合は、まずプロビジョニングを解除して、そのデータがシステム・データベースから正常に削除されるようにする必要があります。

サービスWeb UIの使用
  1. ナビゲーションメニューで、「ラックユニット」をクリックします。

  2. 「ラック・ユニット」表で、プロビジョニング解除するコンピュート・ノードのホスト名をクリックします。

    計算ノードの詳細ページが表示されます。

  3. ページの右上隅にある「コントロール」をクリックし、「プロビジョニング・ロック」コマンドを選択します。

    確認ウィンドウが表示されたら、「Lock」をクリックして続行します。

    正常に完了すると、「Compute Node Information」タブに「Provisioning Locked」が「Yes」と表示されます。

  4. コンピュート・ノードでコンピュート・インスタンスが実行されていないことを確認します。

    「Controls」をクリックし、「Migrate All Vms」コマンドを選択します。インスタンスは、他のコンピュート・ノードに移行されます。

  5. 計算ノードをプロビジョニング解除するには、「Controls」をクリックして「Deprovision」コマンドを選択します。

    確認ウィンドウが表示されたら、「Deprovision(プロビジョニング解除)」をクリックして続行します。

    正常に完了すると、「計算ノード情報」タブに「プロビジョニング状態」が「プロビジョニング準備完了」と表示されます。

サービスCLIの使用
  1. コンピュートノードのリストを表示します。

    プロビジョニング解除するコンピュート・ノードの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
  2. 計算ノードにプロビジョニング・ロックを設定します。

    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
  3. 計算ノードがプロビジョニング・ロック中であることを確認します。

    PCA-ADMIN> show ComputeNode id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    [...]
      Provisioning Locked = true
  4. プロビジョニング解除するコンピュート・ノードから実行中のすべてのコンピュート・インスタンスを移行します。

    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
  5. 次のコマンドを使用して、コンピュート・ノードをプロビジョニング解除します。

    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
  6. 計算ノードがプロビジョニング解除されたことを確認します。

    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