テナント仮想データセンターを作成して、安全なマルチ テナントおよびリソース割り当てを有効にできます。これらのデータセンターは、通信ワークロードごとに特定のサービス レベル アグリーメント (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 の使用を参照してください。

前提条件

  • VMware Integrated OpenStack Carrier Edition の機能を有効にします。Carrier Edition の機能の有効化を参照してください。
  • テナント VDC を作成するプロジェクトの UUID を決定します。プロジェクトの UUID は、openstack project list コマンドを実行することで確認できます。
  • テナント VDC を作成するコンピューティング ノードの名前を決定します。コンピューティング ノードの名前は、openstack compute service list コマンドを実行することで確認できます。

手順

  1. Integrated OpenStack Managerroot ユーザーとしてログインします。
    ssh root@mgmt-server-ip
  2. テナント仮想データセンターを作成します。
    viocli create tenant-vdc --name display-name --project-id project-uuid --compute compute-node [-–cpu-limit max-cpu-mhz] [--cpu-reserve min-cpu-mhz] [--mem-limit max-memory-mb] [-–mem-reserve min-memory-mb]
    オプション 説明

    --compute compute-node

    テナント VDC の作成先のコンピューティング ノードを入力します。

    コンピューティング ノードの名前は、openstack compute service list コマンドを実行することで確認できます。

    --name vdc-name

    テナント VDC の名前を入力します。

    --project-id project-uuid

    テナント VDC を作成するプロジェクトの UUID を入力します。

    --cpu-reserve cpu-min

    VDC で予約する CPU サイクル (MHz) を入力します。

    このパラメータを指定しない場合は、デフォルトで 0 が使用されます。

    --cpu-limit cpu-max

    VDC での CPU 使用率の上限 (MHz) を入力します。

    このパラメータを使用しない場合、CPU 使用率は制限されません。

    --mem-reserve memory-min

    VDC で予約するメモリ (MB) を入力します。

    このパラメータを指定しない場合は、デフォルトで 0 が使用されます。

    --mem-limit memory-max

    VDC でのメモリ使用量の上限 (MB) を入力します。

    このパラメータを使用しない場合、CPU 使用量が制限されません。

  3. VMware Integrated OpenStack ダッシュボードにクラウド管理者としてログインします。
  4. タイトル バーのドロップダウン メニューから [管理] プロジェクトを選択します。
  5. テナント仮想データセンターを使用するようにフレーバーを設定します。
    1. [管理] > [コンピューティング] > [フレーバー] の順に選択します。
    2. テナント仮想データセンターに使用する新しいフレーバーを作成するか、既存のフレーバーを選択します。
    3. 使用するフレーバーの横にある [メタデータの更新] を選択します。
    4. [利用可能なメタデータ] ペインで [VMware ポリシー] を展開し、[テナント仮想データセンター] の横にある [追加](プラス記号)アイコンをクリックします。
    5. vmware:tenant_vdc の値にテナント仮想データセンターの UUID を設定し、[保存] をクリックします。
      Integrated OpenStack Managerviocli get tenant-vdcs コマンドを実行し、すべてのテナント仮想データセンターの UUID を検索することができます。

結果

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

次のタスク

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

viocli update tenant-vdc コマンドを実行するとテナント仮想データセンターが更新され、viocli delete tenant-vdc コマンドを実行するとテナント仮想データセンターが削除されます。