PowerFlex: Nie można utworzyć woluminów, gdy w IMM znajduje się pojedynczy serwer SDS
Summary: Nie można utworzyć woluminów, gdy pojedynczy serwer SDS jest w trybie natychmiastowej konserwacji (IMM)
Symptoms
Po przełączeniu pojedynczego serwera SDS w tryb konserwacji nie można utworzyć woluminu, nawet jeśli dostępna jest wystarczająca ilość miejsca. Plik "add_volume" kończy się niepowodzeniem z "System capacity is unbalanced" . Nie można utworzyć nowych woluminów.
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
To nie jest błąd. W pewnych okolicznościach utworzenie nowych woluminów może być niemożliwe.
"Normalne" środowisko ScaleIO musi mieć co najmniej trzy (3) jednostki błędów o podobnej wielkości, gdzie pojemność największej jednostki usterki jest mniejsza niż połowa całkowitej dostępnej pojemności (z wyłączeniem pojemności węzła MM).
Czasami system ScaleIO jest tworzony w sposób niezrównoważony.
Przykładem niezrównoważonego systemu ScaleIO jest sytuacja, w której pojedyncza jednostka błędu (SDS lub Fault Set) jest większa niż inne komponenty.
Poniżej znajduje się kilka problematycznych konfiguracji:
Przykład 1 (zestawy błędów):
FS0: SDS 111, 112
FS1: SDS 113
FS2: SDS 114 (MM), 115
Każdy SDS ma taki sam lub podobny rozmiar. W takich okolicznościach, gdy SDS 114 znajduje się w MM, FS0 jest dwa razy większy niż inne zestawy błędów.
W tym przypadku tworzenie wolumenu kończy się niepowodzeniem, ponieważ system jest na granicy swoich możliwości (pojedyncza jednostka błędu nie może być większa niż reszta systemu - i tutaj jest równa):
Przykład 2 (SDS):
SDS1: 18 TB
SDS2: 18 TB
SDS3: 18 TB
SDS4: 100 GB
W tym środowisku jedna z trzech pozostałych jednostek błędów (węzeł SDS 3) jest 180 razy mniejsza od pozostałych. Ponadto, ponieważ różnica jest tak duża, SDS w węźle 4 jest ustawiony tak, aby zawierał niewielką ilość pamięci masowej, więc środowisko to jest prawie odpowiednikiem środowiska 2-węzłowego, co nie jest wystarczające.
Resolution
Upewnij się, że system ScaleIO jest zrównoważony, a każda jednostka usterki (FS lub SDS) ma podobną wielkość.