テナント仮想データセンターを作成して、安全なマルチ テナントおよびリソース割り当てを有効にできます。これらのデータセンターは、通信ワークロードごとに特定のサービス レベル アグリーメント (SLA) を適用する複数のコンピューティング ノード上に作成できます。

重要:

この機能は、VMware Integrated OpenStack Carrier Edition でのみ提供されています。詳細については、VMware Integrated OpenStack のライセンスを参照してください。

プロジェクトの割り当てを行うと、複数のコンピューティング ノードまたはアベイラビリティ ゾーンにまたがって OpenStack リソースを制限しますが、リソースの可用性が確保されるとは限りません。テナント仮想データセンターを作成してコンピューティング ノード上の OpenStack プロジェクトに CPU やメモリを割り当てることにより、テナントにリソースを確保し、マルチテナント環境で近くのテナントからの影響を回避することができます。

リソースは、テナント仮想データセンターによってコンピューティング ノード レベルで割り当てられます。同じフレーバーを使用して、仮想ネットワーク機能 (VNF) レベルでリソースを割り当てることもできます。手順については、フレーバー メタデータを使用したインスタンスの QoS リソース割り当ての構成を参照してください。

テナント仮想データセンターを管理するには、viocli ユーティリティ、vAPI、または Data Center Command-Line Interface (DCLI) を使用します。この手順では、例として viocli ユーティリティを使用します。vAPI または DCLI の使用の詳細については、テナント仮想データセンターの vAPI の使用を参照してください。

手順

  1. OpenStack 管理サーバviouser としてログインします。
  2. テナント仮想データセンターを作成します。
    viocli inventory-admin create-tenant-vdc --project-id project-uuid --compute compute-node --name display-name [-–cpu-limit max-cpu-mhz] [--cpu-reserve min-cpu-mhz] [--mem-limit max-memory-mb] [-–mem-reserve min-memory-mb]
  3. VMware Integrated OpenStack ダッシュボードにクラウド管理者としてログインします。
  4. タイトル バーのドロップダウン メニューから [管理] プロジェクトを選択します。
  5. テナント仮想データセンターを使用するようにフレーバーを設定します。
    1. [管理] > [コンピューティング] > [フレーバー] の順に選択します。
    2. パススルーに使用する新しいフレーバーを作成するか、既存のフレーバーを選択します。
    3. 使用するフレーバーの横にある [メタデータの更新] を選択します。
    4. 利用可能なメタデータ ペインで [VMware ポリシー] を展開し、[テナント仮想データセンター] の横にある [追加](プラス記号)アイコンをクリックします。
    5. vmware:tenant_vdc の値にテナント仮想データセンターの UUID を設定し、[保存] をクリックします。

      OpenStack 管理サーバviocli inventory-admin list-tenant-vdcs コマンドを実行し、すべてのテナント仮想データセンターの UUID を検索することができます。

タスクの結果

テナント仮想データセンターが作成されます。これで、この手順で変更したフレーバーを使用して設定することにより、テナント仮想データセンター内のインスタンスを起動できるようになりました。

次のタスク

テナント仮想データセンター内のリソース プールを表示するには、viocli inventory-admin show-tenant-vdc --id tvdc-uuid コマンドを実行します。それぞれのリソース プールに、プロバイダ ID、プロジェクト ID、ステータス、最小 CPU と最大 CPU、最小メモリと最大メモリ、およびコンピューティング ノードの情報が表示されます。テナント仮想データセンターに複数のリソース プールが含まれている場合は、最初の行にすべてのプールの集計情報が表示されます。

テナント仮想データセンターを更新するには、viocli inventory-admin update-tenant-vdc コマンドを実行します。具体的なパラメータについては、viocli inventory-admin コマンドを参照してください。

不要なテナント仮想データセンターを削除するには、viocli inventory-admin delete-tenant-vdc --id tvdc-uuid コマンドを実行します。