PowerFlex:単一のSDSがIMM内にある場合にボリュームを作成できない
Summary: 単一のSDSがインスタント メンテナンス モード(IMM)の場合にボリュームを作成できない
Symptoms
1つのSDSをメンテナンス モードにすると、使用可能なスペースが十分にある場合でも、ボリュームを作成することはできません。この「add_volumeコマンドが「System capacity is unbalanced" エラー メッセージの解決法」を参照してください。新しいボリュームを作成できません。
Unable to add a volume when an SDS is in the IMM even if the "--override_balance_check" flag is used: scli --add_volume --protection_domain_name pd1 --storage_pool_name sp1 --thin_provisioned --size_gb 8 --volume_name test --override_balance_check Allocating volumes while the system is unbalanced will degrade system performance. Press 'y' and then Enter to confirm: y Error: MDM failed command. Status: System capacity is unbalanced
Cause
これはバグではありません。特定の状況下では、新しいボリュームを作成できない場合があります
「通常の」ScaleIO環境には、少なくとも3つの同様のサイズの障害ユニットが必要です。この場合、最大の障害ユニットの容量は、使用可能な合計容量の半分未満です(MMノードの容量を除く)。
ScaleIOシステムがアンバランスな方法で作成されることがあります
不均衡なScaleIOシステムの例としては、単一のフォールト ユニット(SDSまたはフォールト セット)が他のコンポーネントよりも大きい場合が挙げられます
以下に、問題のある構成をいくつか示します。
例1(FaultSets):
FS0: SDSs 111,112
FS1: SDS 113
FS2: SDSs 114 (MM)、115
各SDSのサイズは同じか、または類似しています。この状況では、SDS 114がMMの場合、FS0は他のフォールトセットの2倍の大きさになります。
ここでは、システムが限界に達しているため、ボリュームの作成に失敗します(単一の障害ユニットをシステムの他のユニットよりも大きくすることはできません。ここでは、次の値と等しくなります)。
例2(SDS):
SDS1: 18 TB
SDS2: 18 TB
SDS3: 18 TB
SDS4: 100 GB
この環境では、残りの3つのフォールト ユニットのうちの1つ(SDSノード3)は、他のユニットよりも180倍小さくなります。また、その差が非常に大きいため、ノード4のSDSは少量のストレージを含むように設定されているため、この環境は2ノード環境とほぼ同等であり、十分ではありません。
Resolution
ScaleIOシステムのバランスが取れていること、およびすべてのフォールト ユニット(FSまたはSDS)のサイズが同じであることを確認します。