Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

仮想プール

共同作成者

仮想プールは、TridentストレージバックエンドとKubernetesの間の抽象化レイヤを提供します StorageClasses。管理者は、必要な基準を満たすために使用する物理バックエンド、バックエンドプール、またはバックエンドタイプを指定することなく、バックエンドに依存しない共通の方法で、各バックエンドの場所、パフォーマンス、保護などの側面を定義でき `StorageClass`ます。

仮想プールについて説明します

ストレージ管理者は、任意のTridentバックエンド上の仮想プールをJSONまたはYAML定義ファイルで定義できます。

に、仮想プールの概念図を示します。

仮想プールリストの外部で指定されたすべての要素はバックエンドにグローバルであり、すべての仮想プールに適用されます。一方、各仮想プールは、 1 つまたは複数の要素を個別に指定できます(バックエンドグローバルな要素を上書きします)。

メモ
  • 仮想プールを定義する場合は、バックエンド定義内の既存の仮想プールの順序を変更しないでください。

  • 既存の仮想プールの属性を変更しないことをお勧めします。変更を行うには、新しい仮想プールを定義する必要があります。

ほとんどの項目はバックエンド固有の用語で指定されます。アスペクト値は、バックエンドのドライバの外部には表示されず、での照合には使用できません StorageClasses。代わりに、管理者が各仮想プールに 1 つ以上のラベルを定義します。各ラベルはキー:値のペアで、ラベルは一意のバックエンド間で共通です。側面と同様に、ラベルはプールごとに指定することも、バックエンドに対してグローバルに指定することもできます。名前と値があらかじめ定義されている側面とは異なり、管理者は必要に応じてラベルキーと値を定義する完全な裁量を持っています。ストレージ管理者は、仮想プールごとにラベルを定義したり、ボリュームをラベルでグループ化したりできます。

A StorageClass セレクタパラメータ内のラベルを参照して、使用する仮想プールを指定します。仮想プールセレクタでは、次の演算子がサポートされます。

演算子 プールのラベル値は次のとおりです。

=

パフォーマンス = プレミアム

一致

`!= `

パフォーマンス! = 非常に優れています

一致しません

「 in`

場所(東部、西部)

値のセットに含まれています

「 notin 」

パフォーマンス記名(シルバー、ブロンズ)

値のセットに含まれていません

<key>

保護

任意の値で存在します

!<key>

!保護

存在しません