VPLEX: Aktywna macierz udostępniania metawoluminów
Summary: W tym artykule omówiono czynności, które należy wykonać, jeśli podczas wykonywania wstępnego sprawdzania NDU skrypt zgłasza, że aktywne nogi metawoluminu znajdują się w tej samej macierzy. ...
Symptoms
Po uruchomieniu polecenia wstępnego sprawdzenia NDU, przed zaplanowanym NDU lub podczas sprawdzania stanu VPLEX poza NDU, polecenie wstępnego sprawdzenia zgłasza, że aktywny metawolumin współużytkuje macierz zaplecza (BE).
Cause
Ten problem jest spowodowany przez polecenie precheck sprawdzające, czy obie nogi aktywnego metawoluminu znajdują się w tej samej macierzy zaplecza. Może to być spowodowane następującymi przyczynami:
- Metawolumin został początkowo skonfigurowany z tylko jedną dostępną macierzą zaplecza, a obie nogi zostały skonfigurowane na tej pojedynczej macierzy. Ta sytuacja nie została zaktualizowana po dodaniu drugiej macierzy do VPLEX.
- Metawolumin został początkowo skonfigurowany przez użytkownika ustawiającego dwa woluminy z jednej macierzy, mimo że do VPLEX były podłączone co najmniej dwie macierze. Nie jest to obsługiwana akcja, w której dwie lub więcej macierzy jest dołączonych do VPLEX i musi zostać naprawione przez ponowną konfigurację metawoluminu z nogami ustawionymi na dwóch różnych macierzach.
Resolution
Aby naprawić ten błąd, sprawdź, czy w drugiej macierzy jest dostępny inny wolumin spełniający kryteria wymagane dla metawoluminu, jeśli druga tablica jest teraz dostępna.
Wymagania najlepszych praktyk dla woluminu meta są następujące:
-
Nieodebrane
-
78 GB lub więcej
-
Na różnych macierzach
-
Thick Provisioned (nie zbudowano przy użyciu elastycznych jednostek LUN)
Procedura:
-
Sprawdź dostępnych kandydatów na woluminy metadanych, korzystając z artykułu bazy wiedzy 000158150 "VPlex: Jak wyświetlić listę woluminów pamięci masowej, które są kwalifikującymi się kandydatami, których można użyć do utworzenia woluminów metadanych", aby wyświetlić woluminy pamięci masowej, które spełniają kryteria woluminu meta VPLEX.
-
Gdy masz inny wolumin w innej macierzy, który spełnia kryteria, dołącz ten nowy wolumin do bieżącego woluminu meta za pomocą polecenia CLI:
meta-volume attach-mirror.Przykładowe dane wyjściowe:
VPlexcli:/> meta-volume attach-mirror --storage-volume VPD83T3:60060160c9c02xxxxxxxxxxxxx99e711 --meta-volume C1_Meta
-
W wierszu polecenia VPlexcli zmień katalog (cd) na kontekst "system-volumes" i uruchom polecenie "ll" z długą listą. "Stan operacyjny" aktywnych woluminów metadanych powinien być wyświetlany jako "degraded", a "Health State" jako "minor failure".
VPlexcli:/clusters/cluster-1/system-volumes> ll Name Volume Type Operational Health State Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status ------------- ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------------- ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume degraded minor-failure true true raid-1 3 20971264 4K 80G 64000 C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 -
Uruchom następujące polecenie:
rebuild status. Powinno to pokazywać metawolumin jako odbudowę, a "typ przebudowy" powinien być "pełny", ponieważ jest to nowa przebudowa.VPlexcli:/clusters/cluster-1/system-volumes> rebuild status [1] storage_volumes marked for rebuild Global rebuilds: No active global rebuilds. cluster-1 local rebuilds: device rebuild type rebuilder director rebuilt/total percent finished throughput ETA ------- ------------ ------------------ ------------- ---------------- ---------- --------- C1_Meta full s1_0339_spa 20.1G/80G 25.07% 63.2M/s 16.2min
-
Sprawdź poziom komponentu woluminu meta, aby zobaczyć nowo dołączoną nogę. Uruchom następujące polecenie:
ll <meta-volume name>/components. Nowy składnik to "Gniazdo numer 2", jak pokazano w poniższym przykładzie, jego "stan operacyjny" to "błąd", a "stan kondycji" to "awaria krytyczna".Przykładowe dane wyjściowe:
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health State Capacity ---------------------------------------- Number -------------- Status ---------------- -------- ---------------------------------------- ------ -------------- ----------- ---------------- -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:600601601330270098b5c2118699e711 1 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 2 storage-volume error critical-failure 80G <<<< -
Poczekaj na zakończenie pełnej odbudowy, co może zająć trochę czasu, ale należy uzbroić się w cierpliwość. Stan odbudowy można sprawdzać, uruchamiając komendę "rebuild status", włączoną i wyłączoną, aż do momentu, gdy zobaczysz, że odbudowa została ukończona.
VPlexcli:/clusters/cluster-1/system-volumes> rebuild status Global rebuilds: No active global rebuilds. Local rebuilds: No active local rebuilds.
-
Powtórz krok 3, a wolumin meta powinien teraz wyświetlać "Stan operacyjny" i "Stan kondycji" jako "OK".
VPlexcli:/clusters/cluster-1/system-volumes> ll Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume ok ok true true raid-1 3 20971264 4K 80G 64000 <<<< C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 -
Powtórz 5, aby sprawdzić, czy nowa noga jest wyświetlana jako "Gniazdo numer 2", a jej "Stan operacyjny" i "Stan kondycji" są wyświetlane jako "OK".
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health Capacity ---------------------------------------- Number -------------- Status State -------- ---------------------------------------- ------ -------------- ----------- ------ -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:600601601330270098b5c2118699e711 1 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 2 storage-volume ok ok 80G -
Usuń nogę woluminu meta, która jest wymieniona jako gniazdo 1, ponieważ znajduje się w tej samej macierzy, co noga wymieniona jako gniazdo 0, uruchamiając polecenie, jak pokazano poniżej:
Przykładowe dane wyjściowe:
VPlexcli:/clusters/cluster-1/system-volumes> meta-volume detach-mirror -d VPD83T3:600601601330270098b5c2118699e711 -v C1_Meta
-
Uruchom ponownie polecenie z kroku 8, a na liście powinny być teraz widoczne tylko dwa woluminy, każdy z innej macierzy, z "Slot Number" dla "0" i "1".
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health Capacity ---------------------------------------- Number -------------- Status State -------- ---------------------------------------- ------ -------------- ----------- ------ -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 1 storage-volume ok ok 80G
-
Upewnij się, że woluminy meta volume i backup meta volume są prawidłowe, uruchamiając polecenie CLI, jak pokazano poniżej:
VPlexcli:/> ll /clusters/*/system-volumes/ /clusters/cluster-1/system-volumes: Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume ok ok true true raid-1 2 20971264 4K 80G 64000 C1_Meta_backup_2018Jun04_120017 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 /clusters/cluster-2/system-volumes: Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C2_Logging_vol logging-volume ok ok - - raid-0 1 2621440 4K 10G - C2_Meta meta-volume ok ok true true raid-1 2 20446976 4K 78G 64000 C2_Meta_backup_2018Jul01_060025 meta-volume ok ok false true raid-1 1 20446976 4K 78G 64000 C2_Meta_backup_2018Jul02_060022 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000
-
Ponieważ utworzono metawolumin, metawolumin kopii zapasowej nie jest dokładny. Jak widać powyżej w kroku 11, kopie zapasowe metadanych w klastrze 1, w którym utworzono nowy metawolumin dla przykładów w tej bazie wiedzy, pokazują jako ostatnie uruchomienie kopii zapasowej na początku czerwca. Należy zniszczyć stare kopie zapasowe i skonfigurować nowe kopie zapasowe. Aby to zrobić, zapoznaj się z artykułem bazy wiedzy 000038636 "VPLEX: 0x8a4a6006,0x8a4a6003,0x8a4a6005, Nie można ukończyć automatycznej kopii zapasowej metawoluminu (lub) Nie istnieje prawidłowy metawolumin kopii zapasowej (lub) Nie można zniszczyć kopii zapasowej metadanych" i wykonaj kroki opisane w obejściu problemu w sekcji Rozwiązanie. Każdy wolumin kopii zapasowej musi również znajdować się w różnych macierzach, gdy do VPLEX są podłączone co najmniej dwie macierze. Służy to celom nadmiarowym.