PowerFlex: Volumes können nicht erstellt werden, wenn sich ein einzelner SDS im IMM befindet
Summary: Volumes können nicht erstellt werden, wenn sich ein einzelner SDS im Instant Maintenance Mode (IMM) befindet.
Symptoms
Nachdem ein einzelner SDS in den Wartungsmodus versetzt wurde, ist es nicht möglich, ein Volume zu erstellen, selbst wenn ausreichend Speicherplatz verfügbar ist. Die "add_volume" -Befehl schlägt fehl mit "System capacity is unbalanced" Fehlermeldung. Es können keine neuen Volumes erstellt werden.
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
Dies ist kein Fehler. Unter bestimmten Umständen kann es unmöglich sein, neue Volumes zu erstellen.
Eine "normale" ScaleIO-Umgebung muss über mindestens drei (3) Fehlereinheiten ähnlicher Größe verfügen, wobei die Kapazität der größten Fehlereinheit weniger als die Hälfte der gesamten verfügbaren Kapazität beträgt (ohne die MM-Node-Kapazität).
Manchmal wird das ScaleIO-System auf unausgewogene Weise erstellt.
Ein Beispiel für ein unausgeglichenes ScaleIO-System liegt vor, wenn eine einzelne Fehlereinheit (SDS oder Fehlergruppe) größer als die anderen Komponenten ist.
Im Folgenden sind einige problematische Konfigurationen aufgeführt:
Beispiel 1 (FaultSets):
FS0: SDSs 111, 112
FS1: SDS 113
FS2: SDSs 114 (MM), 115
Jedes SDS hat dieselbe oder eine ähnliche Größe. Wenn sich SDS 114 in MM befindet, ist FS0 unter diesen Umständen doppelt so groß wie die anderen FaultSets.
In diesem Fall schlägt die Volume-Erstellung fehl, da das System an seine Grenzen stößt (eine einzelne Fehlereinheit kann nicht größer als der Rest des Systems sein – und hier ist sie gleich):
Beispiel 2 (SDS):
SDS1: SDS2 mit 18 TB
: SDS3 mit 18 TB
: SDS4 mit 18 TB
: 100 GB
In dieser Umgebung ist eine der drei verbleibenden Fehlereinheiten (SDS-Node 3) 180-mal kleiner als die anderen. Da der Unterschied außerdem so groß ist, ist der SDS auf Node 4 so eingestellt, dass er eine kleine Menge Storage enthält, sodass diese Umgebung fast einer Umgebung mit 2 Nodes entspricht, was nicht ausreicht.
Resolution
Stellen Sie sicher, dass das ScaleIO-System ausgeglichen ist und dass jede Fehlereinheit (FS oder SDS) ähnlich groß ist.