vSphere IaaS control plane を有効にする前に、スーパーバイザー および名前空間で使用するストレージ ポリシーを作成します。このポリシーは、データストアを表し、スーパーバイザー 制御プレーン仮想マシン、vSphere ポッド の短期ディスク、コンテナ イメージなどのコンポーネントやオブジェクトのストレージ配置を管理します。パーシステント ボリュームおよび仮想マシン コンテンツ ライブラリのストレージ配置にもポリシーが必要になることがあります。Tanzu Kubernetes クラスタを使用する場合は、ストレージ ポリシーによって、Tanzu Kubernetes クラスタ ノードのデプロイ方法も決定されます。

vSphere ストレージ環境と DevOps のニーズに応じて、さまざまなストレージ クラスのために複数のストレージ ポリシーを作成することができます。たとえば、vSphere ストレージ環境にブロンズ、シルバー、ゴールドの 3 つのクラスのデータストアがある場合、すべてのデータストア タイプに対してストレージ ポリシーを作成できます。

スーパーバイザー を有効にして名前空間を設定すると、多様なオブジェクト、コンポーネント、ワークロードで使用されるさまざまなストレージ ポリシーを割り当てることができます。
注: スーパーバイザー 用、または 1 ゾーン スーパーバイザー 内の名前空間用に作成するストレージ ポリシーは、トポロジに対応する必要はありません。これらのポリシーでは、使用ドメインを有効にしないでください。

3 ゾーン スーパーバイザー 内の名前空間用に作成するストレージ ポリシーは、トポロジに対応し、手順 4b で使用ドメインを有効にする必要があります。3 ゾーン名前空間を使用すると、トポロジに対応しないストレージ ポリシーを割り当てることはできません。

次の例では、ゴールドとタグ付けされたデータストアのストレージ ポリシーを作成します。

前提条件

  • vSphere IaaS control plane でのストレージ ポリシーの詳細については、『vSphere IaaS 制御プレーンの概念と計画』のAbout Storage Policiesを参照してください。
  • パーシステント ストレージに vSAN データ パーシステンス プラットフォームを使用し、vSAN Direct または vSAN SNA データストア向けにカスタム ストレージ ポリシーを作成する必要がある場合は、『vSphere IaaS 制御プレーンのサービスとワークロード』のCreating Custom Storage Policies for vSAN Data Persistence Platformを参照してください。
  • 3 ゾーン スーパーバイザー でパーシステント ストレージに使用するトポロジ対応のストレージ ポリシーを作成する必要がある場合は、『vSphere IaaS 制御プレーンのサービスとワークロード』の3 ゾーン スーパーバイザーでのパーシステント ストレージの使用を参照してください。
  • ストレージ ポリシーで参照するデータストアが、クラスタ内のすべての ESXi ホスト間で共有されることを確認します。VMFS、NFS、vSAN、vVols など、環境内のすべての共有データストアがサポートされます。
  • 必要な権限:仮想マシン ストレージ ポリシー.更新および仮想マシン ストレージ ポリシー.表示

手順

  1. データストアにタグを追加します。
    1. タグ付けするデータストアを右クリックし、[タグとカスタム属性] > [タグの割り当て] の順に選択します。
    2. [タグの追加] をクリックして、タグのプロパティを指定します。
      プロパティ 説明
      名前 データストア タグの名前を指定します(Gold など)。
      説明 タグの説明を追加します(Datastore for Kubernetes objects など)。
      カテゴリ 既存のカテゴリを選択するか、新しいカテゴリを作成します(Storage for Kubernetes など)。
  2. vSphere Client で、[仮想マシン ストレージ ポリシーの作成] ウィザードを開きます。
    1. [メニュー] > [ポリシーおよびプロファイル] の順にクリックします。
    2. [ポリシーおよびプロファイル] で、[仮想マシン ストレージ ポリシー] をクリックします。
    3. [仮想マシン ストレージ ポリシーの作成] をクリックします。
  3. ポリシーの名前と説明を入力します。
    オプション 操作
    vCenter Server vCenter Server インスタンスを選択します。
    名前 ストレージ ポリシーの名前(goldsp など)を入力します。
    注: vSphere IaaS control plane によって、名前空間に割り当てたストレージ ポリシーが Kubernetes ストレージ クラスに変換されると、すべての大文字は小文字に変更され、スペースがダッシュ (-) に置き換えられます。混乱を避けるため、仮想マシン ストレージ ポリシー名には小文字を使用し、スペースは含めないでください。
    説明 ストレージ ポリシーの説明を入力します。
  4. [ポリシー構造] 画面で次のオプションを選択し、[次へ] をクリックします。
    1. [データストア固有のルール]で、タグベースの配置ルールを有効にします。
    2. トポロジ対応のポリシーを作成するには、[ストレージ トポロジ][使用ドメインの有効化] を選択します。
      この手順は、3 ゾーン スーパーバイザー 内の名前空間にあるパーシステント ストレージに対して使用するトポロジ対応のポリシーを作成する場合にのみ必要です。
  5. [タグベースの配置] ページで、タグ ルールを作成します。
    次の例を使用してオプションを選択します。
    オプション 説明
    タグ カテゴリ ドロップダウン メニューから、タグのカテゴリ([Kubernetes のストレージ] など)を選択します。
    使用量オプション [以下のタグ付けをされたストレージを使用:] を選択します。
    Tags [タグを参照] をクリックし、データストア タグ([Gold] など)を選択します。
  6. [ストレージ トポロジ] を有効にしてある場合は、[使用ドメイン] 画面でストレージ トポロジ タイプを指定します。
    オプション 説明
    ゾーン データストアは、1 つのゾーン内のすべてのホストで共有されます。
  7. [ストレージ互換性] ページでこのポリシーに適合するデータストアのリストを確認します。
    この例では、ゴールドとタグ付けされたデータストアのみが表示されます。
  8. [確認して完了] ページでポリシーの設定を確認し、[完了] をクリックします。

結果

既存のストレージ ポリシーのリストに、ゴールドとタグ付けされたデータストアの新しいストレージ ポリシーが表示されます。

次のタスク

ストレージ ポリシーを作成した後、vSphere 管理者は次のタスクを実行できます。
  • ストレージ ポリシーを スーパーバイザー に割り当てます。スーパーバイザー に設定したストレージ ポリシーにより、制御プレーン仮想マシン、ポッドの短期ディスク、およびコンテナ イメージが、ポリシーによって表されるデータストアに配置されます。
  • ストレージ ポリシーを vSphere 名前空間 に割り当てます。名前空間で認識されるストレージ ポリシーにより、名前空間がどのデータストアにアクセスしてパーシステント ボリュームに使用できるかが決まります。ストレージ ポリシーは、名前空間では一致する Kubernetes ストレージ クラスとして表示されます。このストレージ クラスは、この名前空間の Tanzu Kubernetes クラスタにも伝達されます。DevOps エンジニアは、ストレージ クラスをパーシステント ボリュームの要求指定で使用できます。vSphere 名前空間の作成と構成を参照してください。