4.10. プレースメントの管理

プレースメントとは、計算クラスター内で特定の機能を共有するノードグループのことです。たとえば、VMや高度なCPUモデルでソフトウェアを実行するための特別なライセンスを共有する場合などにプレースメントを作成できます。プレースメントを作成すれば、特定の機能を必要とするVMを、そのプレースメントを持っているノードに確実に配置できるようになります。同じノードを複数のプレースメントに組み込むことも可能です。

以下の点に注意してください。

  • プレースメントに割り当てられている仮想マシンは、そのプレースメントに含まれているノードの間でしか移行できません。プレースメントのないVMは、どのプレースメントにも含まれていないノードの間でしか移行できません。プレースメントにノードを追加するときには、さまざまなシナリオの移行オプション(高可用性やメンテナンスなど)を必ず指定してください。プレースメントの制限によってVMを移行できないといった状況が発生しないようにしてください。

  • セルフサービスユーザーは、プレースメントに追加したイメージからVMを作成するという形でしかプレースメントを使用できません。すべてのノードがいずれかのプレースメントに含まれている場合は、1つのプレースメントに少なくとも1つのイメージを追加するようにしてください。そうしないと、セルフサービスユーザーが仮想マシンを作成できなくなります。

4.10.1. プレースメントの作成

プレースメントを作成するには、以下の手順を実行します。

  1. 管理者パネルで [計算] > [ノード] を開き、[プレースメント] タブに切り替えます。[プレースメントを作成] をクリックします。

  2. 新しいプレースメントの名前を指定します。プレースメント内のノードの機能がはっきり分かるような名前にしてください。たとえば、Microsoft Windows Server licenseのような名前にします。

    ../_images/placement1_ac.png
  3. プレースメントに組み込むノードを選択します。

    ../_images/placement2_ac.png
  4. プレースメントにイメージを追加することもできます。そのイメージから作成したVMは、そのプレースメントに自動的に追加されます。

    ../_images/placement3_ac.png
  5. [作成] をクリックします。

新しいプレースメントがリストに表示されます。

4.10.2. プレースメント内のノードの管理

プレースメントにノードを追加するには、以下の手順を実行します。

  1. 管理者パネルで [計算] > [ノード] を開き、[プレースメント] タブに切り替えます。対象のプレースメントをクリックします。

  2. [ノード] ペインで [追加] をクリックします。

  3. プレースメントに組み込むノードを選択して、[追加] をクリックします。

プレースメントからノードを削除するには、プレースメントのノードペインで対象のノードを選択し、[削除] をクリックします。

ノードに仮想マシンが入っている場合、そのノードは、ノードのプレースメント設定の変更を自動的には継承しません。つまり、VMが含まれているノードをプレースメントに追加しても、そのVMにはその同じプレースメントが割り当てられない、ということです。そのノードをプレースメントから削除しても、そのVMはそのプレースメントを保持し続けます。必要に応じてvinfra service compute server setコマンドを使用して、仮想マシンのプレースメント設定を手動で編集する必要があります。ノードとVMに同じプレースメント設定が適用されていることを確認してください。

4.10.3. プレースメント内のイメージの管理

プレースメントに追加したイメージからVMが自動的にデプロイされるようにするには、そのイメージをプレースメントに追加します。すべてのプロジェクトの間で共有されているイメージについても、この操作を行えます(イメージの管理を参照)。

以下の手順を実行します。

  1. 管理者パネルで [計算] > [ノード] を開き、[プレースメント] タブに切り替えます。対象のプレースメントをクリックします。

  2. ツールバーで [イメージを追加] をクリックします。

  3. 1つ以上のイメージを選択し、[追加] をクリックします。

VMの作成時にそのイメージを選択すると、対応するプレースメントが自動的に選択されます。

プレースメントに追加したイメージを使用して、同じプレースメントに追加するボリュームを作成することもできます(ボリュームの作成、編集、削除を参照)。そのボリュームから作成するスナップショットや仮想マシンも、そのプレースメントを継承します。

プレースメントからイメージを削除するには、プレースメントの詳細情報を開き、[イメージ] タブに切り替え、削除するイメージの横にあるごみ箱のアイコンをクリックします。

4.10.4. プレースメント名の変更

プレースメント名を変更するには、以下の手順を実行します。

  1. 管理者パネルで [計算] > [ノード] を開き、[プレースメント] タブに切り替えます。

  2. 対象のプレースメントを選択し、ツールバーで [編集] をクリックします。

  3. 新しい名前を入力し、[保存] をクリックします。

4.10.5. プレースメントの削除

プレースメントを削除する前に、その中にノードが含まれていないことを確認してください。ノードが含まれているプレースメントは削除できません。プレースメントにノードがあれば、そのノードを削除して、以下の手順を実行します。

  1. 管理者パネルで [計算] > [ノード] を開き、[プレースメント] タブに切り替えます。

  2. 対象のプレースメントを選択し、ツールバーで [削除] をクリックします。

  3. 確認メッセージで [プレースメントを削除] をクリックします。