仮想プール
仮想プールは、Astra TridentのストレージバックエンドとKubernetesの間に抽象化レイヤを提供します StorageClasses
。管理者は、必要な基準を満たすために使用する物理バックエンド、バックエンドプール、またはバックエンドタイプを指定することなく、バックエンドに依存しない共通の方法で、各バックエンドの場所、パフォーマンス、保護などの側面を定義でき `StorageClass`ます。
仮想プールについて説明します
ストレージ管理者は、任意のAstra TridentバックエンドにJSONまたはYAML定義ファイルで仮想プールを定義できます。
仮想プールリストの外部で指定されたすべての要素はバックエンドにグローバルであり、すべての仮想プールに適用されます。一方、各仮想プールは、 1 つまたは複数の要素を個別に指定できます(バックエンドグローバルな要素を上書きします)。
|
ほとんどの項目はバックエンド固有の用語で指定されます。重要なことに、アスペクト値はバックエンドのドライバの外部に公開されず、での照合に使用できません StorageClasses
。代わりに、管理者は仮想プールごとに1つ以上のラベルを定義します。各ラベルはキー:値のペアで、ラベルは一意のバックエンド間で共通です。側面と同様に、ラベルはプールごとに指定することも、バックエンドに対してグローバルに指定することもできます。名前と値があらかじめ定義されている側面とは異なり、管理者は必要に応じてラベルキーと値を定義する完全な裁量を持っています。ストレージ管理者は、仮想プールごとにラベルを定義したり、ボリュームをラベルでグループ化したりできます。
は StorageClass
、セレクタパラメータ内のラベルを参照して、使用する仮想プールを識別します。仮想プールセレクタでは、次の演算子がサポートされます。
運用者 | 例 | プールのラベル値は次のとおりです。 |
---|---|---|
|
パフォーマンス = プレミアム |
一致 |
|
パフォーマンス! = 非常に優れています |
一致しません |
|
場所(東部、西部) |
値のセットに含まれています |
|
パフォーマンス記名(シルバー、ブロンズ) |
値のセットに含まれていません |
|
保護 |
任意の値で存在します |
|
!保護 |
存在しません |