VPLEX: Aktives Meta-Volume-Sharing-Array
Summary: In diesem Artikel wird erläutert, was zu tun ist, wenn das Skript während der Ausführung der NDU-Vorabprüfung meldet, dass sich die aktiven Meta-Volume-Komponenten auf demselben Array befinden. ...
Symptoms
Beim Ausführen des NDU-Vorabprüfungsbefehls, vor einem geplanten NDU oder bei der Prüfung des Status der VPLEX außerhalb eines NDU meldet der Vorabprüfungsbefehl, dass das aktive Meta-Volume das Back-end-Array (BE) gemeinsam nutzt.
Cause
Dieses Problem wird durch den Vorabprüfungsbefehl verursacht, der feststellt, dass sich beide Elemente des aktiven Meta-Volumes auf demselben Back-end-Array befinden. Dies kann folgende Gründe haben:
- Das Meta-Volume wurde anfänglich mit nur einem verfügbaren Back-end-Array konfiguriert und beide Komponenten wurden auf diesem einzigen Array eingerichtet. Diese Situation wurde nicht aktualisiert, als ein zweites Array zur VPLEX hinzugefügt wurde.
- Das Meta-Volume wurde anfänglich konfiguriert, indem der Nutzer zwei Volumes aus einem Array festlegte, obwohl zwei oder mehr Arrays mit der VPLEX verbunden waren. Dies ist keine unterstützte Aktion, bei der zwei oder mehr Arrays mit der VPLEX verbunden sind und durch Neukonfiguration des Meta-Volumes behoben werden müssen, wobei die Elemente auf zwei verschiedenen Arrays eingerichtet werden.
Resolution
Um diesen Fehler zu beheben, prüfen Sie, ob ein anderes Volume, das die erforderlichen Kriterien für ein Meta-Volume erfüllt, auf einem zweiten Array verfügbar ist, falls jetzt ein zweites Array verfügbar ist.
Gemäß den Best Practice-Anforderungen für ein Meta-Volume müssen zwei (2) Speicher-Volumes vorhanden sein, die:
-
Herrenlosen
-
78 GB oder mehr
-
Auf verschiedenen Arrays
-
Thick Provisioning (nicht mit Thin-LUNs erstellt)
Verfahren:
-
Suchen Sie anhand des KB-Artikels 000158150 "VPlex: So listen Sie Speicher-Volumes auf, die geeignete Kandidaten sind, die zum Erstellen von Metadaten-Volumes verwendet werden können", für den Prozess der Anzeige der Speicher-Volumes, die die Kriterien für ein VPLEX-Meta-Volume erfüllen.
-
Sobald Sie ein anderes Volume auf einem anderen Array haben, das die Kriterien erfüllt, verbinden Sie dieses neue Volume mit dem aktuellen Meta-Volume mithilfe des CLI-Befehls:
meta-volume attach-mirror.Beispielausgabe:
VPlexcli:/> meta-volume attach-mirror --storage-volume VPD83T3:60060160c9c02xxxxxxxxxxxxx99e711 --meta-volume C1_Meta
-
Wechseln Sie an der VPlexcli-Eingabeaufforderung in directory (cd) in den Kontext "system-volumes" und führen Sie den Befehl "longlist" "ll" aus. Der Betriebsstatus der aktiven Metadaten-Volumes sollte als "degraded" und der "Health State" als "minor-failure" angezeigt werden.
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 -
Führen Sie den Befehl aus:
rebuild status. Dadurch sollte das Meta-Volume als rebuilding angezeigt werden und der "rebuild type" sollte "full" sein, da es sich um eine neue Neuerstellung handelt.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
-
Überprüfen Sie die Komponentenebene des Meta-Volume, um die neu angefügte Komponente anzuzeigen. Führen Sie den Befehl aus:
ll <meta-volume name>/components. Hier wird die neue Komponente als "Steckplatz Nummer 2" angezeigt, wie im folgenden Beispiel gezeigt, ihr "Betriebsstatus" ist "Fehler" und ihr "Integritätsstatus" ist "kritischer Fehler".Beispielausgabe:
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 <<<< -
Warten Sie, bis die vollständige Neuerstellung abgeschlossen ist, was einige Zeit dauern kann. Haben Sie etwas Geduld. Sie können den Status der Neuerstellung überprüfen, indem Sie den Befehl "Status der Neuerstellung" aus- und wieder einschalten, bis Sie sehen, dass die Neuerstellung abgeschlossen wurde.
VPlexcli:/clusters/cluster-1/system-volumes> rebuild status Global rebuilds: No active global rebuilds. Local rebuilds: No active local rebuilds.
-
Wiederholen Sie Schritt 3 und das Meta-Volume sollte nun unter "Operational Status" und unter "Health State" als "ok" angezeigt werden.
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 -
Wiederholen Sie 5, um zu überprüfen, ob die neue Komponente als "Steckplatz Nummer 2" angezeigt wird und der "Betriebsstatus" und der Funktionszustand beide als "ok" angezeigt werden.
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 -
Entfernen Sie die Komponente des Meta-Volumes, die als Steckplatz 1 aufgeführt ist, da sie sich auf demselben Array wie die als Steckplatz 0 aufgeführte Komponente befindet, indem Sie den folgenden Befehl ausführen:
Beispielausgabe:
VPlexcli:/clusters/cluster-1/system-volumes> meta-volume detach-mirror -d VPD83T3:600601601330270098b5c2118699e711 -v C1_Meta
-
Führen Sie den Befehl aus Schritt 8 erneut aus. Es sollten jetzt nur noch zwei Volumes aufgeführt sein, jedes von einem anderen Array, mit "Steckplatznummer" für "0" und "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
-
Vergewissern Sie sich, dass das Meta-Volume und die Backup-Meta-Volumes funktionsfähig sind, indem Sie den CLI-Befehl wie unten gezeigt ausführen:
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
-
Da Sie ein Meta-Volume erstellt haben, ist das Backup-Meta-Volume nicht korrekt. Wie Sie oben in Schritt 11 sehen, wird angezeigt, dass die Metadatenbackups auf Cluster-1, wo das neue Meta-Volume für die Beispiele in diesem Wissensdatenbank-Artikel erstellt wurde, zuletzt Anfang Juni ein Backup durchgeführt haben. Sie müssen die alten Backups löschen und neue Backups konfigurieren. Weitere Informationen hierzu finden Sie im KB-Artikel 000038636 "VPLEX: 0x8a4a6006,0x8a4a6003,0x8a4a6005, Das automatisierte Backup des Meta-Volumes konnte nicht abgeschlossen werden (oder) Es ist kein gültiges Backup-Meta-Volume vorhanden (oder) das Metadaten-Backup konnte nicht gelöscht werden", und befolgen Sie die Schritte in der Problemumgehung im Abschnitt Lösung. Jedes Backup-Volume muss sich auch auf verschiedenen Arrays befinden, wenn zwei oder mehr Arrays mit einer VPLEX verbunden sind. Dies dient redundanten Zwecken.