バックエンドが複数ある場合、Tridentはどのようにして使用するバックエンドを選択しますか。
環境
Astra Trident
回答
リクエストに一致するバックエンドが複数ある場合、Astra Tridentはホットスポットを防ぐためにそのうちの1つをランダムに選択します。
追加情報
Trident バックエンドの選択:
• PVC/StorageClass要件(プロトコル、サイズ、パラメータ、ラベル)でバックエンドをフィルタリングします。
• 要求に十分な空き領域がないバックエンドは除外されます。
• 複数の条件に一致する場合、Tridentはランダムに1つを選択します―CPU負荷、パフォーマンス指標、既存ボリュームの数はチェックしません。
ONTAP Aggregate Selection:
• Tridentバックエンドでアグリゲートが定義されている場合、そのアグリゲートが常に使用されます。
• そうでない場合、ONTAPは内部配置ロジック(空き領域、負荷分散など)を使用してSVMのaggr_listから選択します。
PVC → アグリゲート選択フロー:
1.PVCが作成されると、→ TridentがStorageClassをチェックし、適格なバックエンドをフィルタリングします。
2.バックエンドが選択され、→ 複数残っている場合はランダムに選択されます。
3.アグリゲートが選択され、→
• aggregates: バックエンドで設定されている場合、→ Tridentがそれを使用します。
• 設定されていない場合、→ ONTAPがSVMのaggr_listから選択します。