VPlex: Protokollierungs-Volume zeigt kritischen Fehler an, weil eine Festplatte aus dem Backend-Storage-Array entfernt wird
Summary: In diesem Artikel wird das Problem beschrieben, bei dem eine Festplatte aus dem Back-End-Storage-Array entfernt wird, während sie noch auf dem VPlex als Protokollierungs-Volume verwendet wird, und die Schritte zur Problemumgehung zur Behebung dieses Problems bereitgestellt. ...
Symptoms
1. Ein Protokollierungs-Volume wird in der Ausgabe der Integritätsprüfung als kritischer Fehler angezeigt.
VPlexcli:/> Integritätsprüfung
Produktversion: 5.3.0.03.00.04
Produkttyp: Metro
WAN-Konnektivitätstyp: FC
Hardwaretyp: VS2
Clustergröße: 1 Motoren
Cluster:
---------
Integrität des Cluster-Cluster-Betriebs Verbundener Expelled Local-com
Name, ID, Status, Staat
--------- ------- ----- ------------- --------- -------- ---------
cluster-1 1 ok ok Wahr Falsch ok
cluster-2 2 ok geringfügiger Fehler Wahr Falsch OK
cluster-2 Übergangs-/Gesundheitsindikatoren:
105 fehlerhafte Geräte oder Speicher-Volumes
Speicher-Volume nicht erreichbar
Metadaten:
----------
Cluster Volume Oper Health aktiv
Name, Name, Name, Typ, Bundesstaat
--------- -------------------------------------- -------------- ----- ---------------- ------
cluster-1 VPLEX_DC1_meta Meta-Volume OK OK Wahr
Cluster-1 logging_vplex_dc2_log Protokollierungs-Volume OK - OK -
cluster-1 VPLEX_DC1_meta_backup_2016Jun15_235911 Meta-Volume ok ok False
cluster-1 VPLEX_DC1_meta_backup_2016Jun14_235911 Meta-Volume OK OK Falsch
Cluster-1 LV_CLUSTER1_LOG1 Protokollierungs-Volume OK - OK -
Cluster-2 logging_volume_vplex Protokollierungs-Volume-Fehler kritischer Fehler –
cluster-2 VPLEX_DC2_META Meta-Volume OK OK True
Cluster-2 LV_CLUSTER2_LOG1 Protokollierungs-Volume OK – OK –
cluster-2 VPLEX_DC2_META_backup_2016Jun15_235907 Meta-Volume ok ok False
cluster-2 VPLEX_DC2_META_backup_2016Jun14_235909 Meta-Volume ok ok False
Lagerung:
--------
Cluster insgesamt nicht integer Gesamt nicht integer Gesamt nicht integer nein nicht sichtbar mit
Name Storage Storage Virtual Virtual Dist Dual von nicht unterstützt
Volumes Volumes Volumes Volumes Devs Devs Pfade Alle Verzeichnisse # der Pfade
--------- ------- --------- ------- --------- ----- --------- ----- ----------- -----------
cluster-1 59 0 52 51 51 51 0 0 0
Cluster-2 57 1 51 51 51 51 0 0 0
2. Beim Überprüfen dieser Protokollierungs-Volume-Hierarchie wurde der Speicher, auf dem sie basiert, entfernt.
VPlexcli:/clusters/cluster-2/system-volumes/vplex_dc2_log_vol/components> show-use-hierarchy/clusters/cluster-2/system-volumes/vplex_dc2_log_vol
Logging-Volume: vplex_dc2_log_vol (10G, RAID-0, kritischer Fehler, Cluster-2)
Extent: extent_vplex_DC2_LOG_bad_1 (10 Gbit, kritischer Fehler)
storage-volume: vplex_DC2_LOG_bad (10G, kritischer Fehler)
> ------ NEIN Informationen zum Storage-Array
Cause
Resolution
Befolgen Sie die folgenden Schritte zur Problemumgehung, um dieses Problem zu beheben:
1. Überprüfen Sie den Kontext des Protokollierungs-Volumes, um festzustellen, ob die verteilten Geräte immer noch auf dieses Protokollierungs-Volume eingestellt sind.
VPlexcli:/clusters/cluster-2/system-volumes> ll
Name Volume-Typ Betriebszustand Zustand Aktiv Bereit Geometrie Komponente Block Blockkapazität Steckplätze
-------------------------------------- -------------- Status ---------------- ------ ----- -------- Anzahl Anzahl Größe -------- -----
-------------------------------------- -------------- ----------- ---------------- ------ ----- -------- --------- -------- ----- -------- -----
LV_CLUSTER2_LOG1_vol Protokollierungs-Volume OK – - RAID-1 1 2621440 4K 10G -
VPLEX_DC2_META Meta-Volume OK True True RAID-1 2 22019840 4K 84GB 32000
VPLEX_DC2_META_backup_2016Jun14_235909 Meta-Volume OK Falsch Wahr RAID-1 1 22019840 4K 84G 64000
VPLEX_DC2_META_backup_2016Jun15_235907 Meta-Volume OK Falsch Wahr RAID-1 1 22019840 4K 84G 64000
vplex_dc2_log_vol Protokollierungs-Volume-Fehler Kritischer Fehler – - RAID-0 1 2621440 4K 10G -
VPlexcli:/clusters/cluster-2/system-volumes> cd /vplex_dc2_log_vol/segments
VPlexcli:/clusters/cluster-2/system-volumes/vplex_dc2_log_vol/segments> ll
Name Startblocknutzung
---------------------------------------------------- Blockanzahl ------------------------------------------
---------------------------------------------------- -------- ------- ------------------------------------------
zugewiesen-device_DD1 0 8192 zugewiesen für device_DD1
zugewiesen device_DD2 0 1600 für device_DD2
zugewiesen device_DD3 0 800 zugewiesen für device_DD3
2. Erstellen Sie ein neues Protokollierungs-Volume und stellen Sie sicher, dass die Hierarchie fehlerfrei ist
VPlexcli:/clusters/cluster-2/system-volumes/LV_CLUSTER2_LOG1_vol/components> show-use-hierarchy /clusters/cluster-2/system-volumes/LV_CLUSTER2_LOG1_vol
Protokollierungs-Volume: LV_CLUSTER2_LOG1_vol (10G, RAID-1, Cluster-2)
Ausdehnung: extent_CLUSTER2_LOG1 (10G)
storage-volume: CLUSTER2_LOG1 (10G)
Logische Einheit: VPD83T3:60060160690037000f5263e23732e611
storage-array:<ARRAY-NAME>
3. Stellen Sie sicher, dass auf diesem Volume freier Speicherplatz angezeigt wird
VPlexcli:/clusters/cluster-2/system-volumes/LV_CLUSTER2_LOG1_vol/segments> ll
Name Startblockanzahl verwenden
------ -------------- ----------- ----
free-0 0 2621440 kostenlos
4. Navigieren Sie zum Kontext der verteilten Geräte.
VPlexcli:/> cd distributed-storage/distributed-devices/
5. Legen Sie das neue Protokollierungs-Volume als Protokollierungs-Volume für den Cluster fest
VPlexcli:/distributed-storage/distributed-devices> set-log --logging-volumes LV_CLUSTER2_LOG1_vol --distributed-devices *
6. Bestätigen Sie, dass das neue Protokollierungs-Volume jetzt die Informationen zum verteilten Gerät enthält
VPlexcli:/clusters/cluster-2/system-volumes/LV_CLUSTER2_LOG1_vol/segments> ll
Name Startblocknutzung
---------------------------------------------------- Blockanzahl ------------------------------------------
---------------------------------------------------- -------- ------- ------------------------------------------
zugewiesen-device_DD1 0 8192 zugewiesen für device_DD1
zugewiesen device_DD2 0 1600 für device_DD2
zugewiesen device_DD3 0 800 zugewiesen für device_DD3
7. Vergewissern Sie sich, dass für das alte Protokollierungs-Volume jetzt nur noch freier Speicherplatz angezeigt wird.
VPlexcli:/clusters/cluster-2/system-volumes/vplex_dc2_log_vol/segments> ll
Name Startblockanzahl verwenden
------ -------------- ----------- ----
kostenlos-0 0 24578 kostenlos
8. Navigieren Sie zum Kontext der System-Volumes und vergewissern Sie sich, dass ein fehlerfreies Protokollierungs-Volume vorhanden ist.
VPlexcli:/clusters/cluster-2/system-volumes> ll
Name Volume-Typ Betriebszustand Zustand Aktiv Bereit Geometrie Komponente Block Blockkapazität Steckplätze
-------------------------------------- -------------- Status ---------------- ------ ----- -------- Anzahl Anzahl Größe -------- -----
-------------------------------------- -------------- ----------- ---------------- ------ ----- -------- --------- -------- ----- -------- -----
LV_CLUSTER2_LOG1_vol Protokollierungs-Volume OK – - RAID-1 1 2621440 4K 10G -
VPLEX_DC2_META Meta-Volume OK True True RAID-1 2 22019840 4K 84GB 32000
VPLEX_DC2_META_backup_2016Jun14_235909 Meta-Volume OK Falsch Wahr RAID-1 1 22019840 4K 84G 64000
VPLEX_DC2_META_backup_2016Jun15_235907 Meta-Volume OK Falsch Wahr RAID-1 1 22019840 4K 84G 64000
vplex_dc2_log_vol Protokollierungs-Volume-Fehler Kritischer Fehler – - RAID-0 1 2621440 4K 10G -
9. Löschen Sie das alte Volume, das einen kritischen Fehler aufweist.
VPlexcli:/clusters/cluster-2/system-volumes> logging-volume destroy --logging-volume vplex_dc2_log_vol
10. Löschen des Extents, auf dem das Protokollierungs-Volume erstellt wurde
VPlexcli:/clusters/cluster-2/storage-elements/extents> extent destroy --extents extent_vplex_DC2_LOG_bad_1
WARNUNG: Die folgenden Gegenstände werden vernichtet:
Zusammenhang
-----------------------------------------------------------------------
/clusters/cluster-2/storage-elements/extents/extent_vplex_DC2_LOG_bad_1
Möchten Sie fortfahren? (Ja/Nein) Ja
1 von 1 Zielausdehnung zerstört.
11. Navigieren Sie zum Kontext des Speicher-Volumes und heben Sie die Beanspruchung des Speicher-Volumes auf, auf dem das Protokollierungs-Volume erstellt wurde.
VPlexcli:/clusters/cluster-2/storage-elements/storage-volumes/vplex_DC2_LOG_bad> Anspruch aufheben
1 von 1 Speicher-Volumes nicht beansprucht.
12. Bestätigen Sie, dass die Integritätsprüfung eine saubere Rückgabe ergibt.
VPlexcli:> Integritätsprüfung
Produktversion: 5.3.0.03.00.04
Produkttyp: Metro
WAN-Konnektivitätstyp: FC
Hardwaretyp: VS2
Clustergröße: 1 Motoren
Cluster:
---------
Integrität des Cluster-Cluster-Betriebs Verbundener Expelled Local-com
Name, ID, Status, Staat
--------- ------- ----- ------ --------- -------- ---------
cluster-1 1 ok ok Wahr Falsch ok
cluster-2 2 ok ok Wahr Falsch ok
Metadaten:
----------
Cluster Volume Oper Health aktiv
Name, Name, Name, Typ, Bundesstaat
--------- -------------------------------------- -------------- ----- ------ ------
cluster-1 VPLEX_DC1_meta Meta-Volume OK OK Wahr
Cluster-1 logging_vplex_dc2_log Protokollierungs-Volume OK - OK -
cluster-1 VPLEX_DC1_meta_backup_2016Jun15_235911 Meta-Volume ok ok False
cluster-1 VPLEX_DC1_meta_backup_2016Jun14_235911 Meta-Volume OK OK Falsch
Cluster-1 LV_CLUSTER1_LOG1 Protokollierungs-Volume OK - OK -
cluster-2 VPLEX_DC2_META Meta-Volume OK OK True
Cluster-2 LV_CLUSTER2_LOG1 Protokollierungs-Volume OK – OK –
cluster-2 VPLEX_DC2_META_backup_2016Jun15_235907 Meta-Volume ok ok False
cluster-2 VPLEX_DC2_META_backup_2016Jun14_235909 Meta-Volume ok ok False
Lagerung:
--------
Cluster insgesamt nicht integer Gesamt nicht integer Gesamt nicht integer nein nicht sichtbar mit
Name Storage Storage Virtual Virtual Dist Dual von nicht unterstützt
Volumes Volumes Volumes Volumes Devs Devs Pfade Alle Verzeichnisse # der Pfade
--------- ------- --------- ------- --------- ----- --------- ----- ----------- -----------
cluster-1 59 0 52 0 51 0 0 0 0
Cluster-2 56 0 51 0 51 0 0 0 0
VPlexcli:/> ll **/storage-arrays/*
/clusters/cluster-2/storage-elemente/storage-arrays/<ARRAY-NAME:>
Attribute:
Namenswert
------------------- ----------------------------------------------------------
Automatisches Umschalten True
Konnektivitätsstatus herabgesetzt
Controller [<ARRAY-NAME.> SPA, <ARRAYNAME>. SPB]
Anzahl logischer Einheiten 57
Ports [0x5006016108602147, 0x5006016408602147,
0x5006016908602147, 0x5006016c08602147]
b. Überprüfen Sie den Kontext der logischen Einheit auf logische Einheiten, die fehlerhaft angezeigt werden.
VPlexcli:/clusters/cluster-2/storage-elements/storage-arrays/<ARRAY-NAME>/logical-units> ll
Name Konnektivität Aktiv/AAO passiv/AAN Sichtbarkeit LUNs ALUA-Unterstützung
---------------------------------------- Status Controller Controller ---------- ------------------ -----------------
---------------------------------------- ------------ ------------------ ------------------ ---------- ------------------ -----------------
VPD83T3:6006016076003700b743afe458dbe311 Fehler <ARRAY-NAME.> NAME DES SPA-ARRAYS<>. SPB nicht implizit – explizit
c. Navigieren Sie zum Kontext der logischen Einheit, die fehlerhaft angezeigt wird, und vergewissern Sie sich, dass dieser kein zugrunde liegender Speicher zugeordnet ist.
VPlexcli:/clusters/cluster-2/storage-elements/storage-arrays/<ARRAY-NAME>/logical-units/VPD83T3:6006016076003700b743afe458dbe311> ll
Namenswert
---------------------- --------------------
active-aao-controller [<ARRAY-NAME.> SPA]
aktive-aao-sichtbarkeit []
alua-support implicit-explicit
Verbindungsstatusfehler
LUNs [] <-----------Kein zugrunde liegender Storage
passive-aan-controller [<ARRAY-NAME.> SPB]
passive-aan-visibility []
storage-volume –
Sichtbarkeit Keine
d. Vergessen Sie diese logische Einheit
VPlexcli:/clusters/cluster-2/storage-elements/storage-arrays/<ARRAY NAME>:/logical-units/VPD83T3:6006016076003700b743afe458dbe311> forget
1 of 1 logical-units were forgotten.
e. Bestätigen Sie, dass der Integritätsstatus des Storage-Arrays jetzt als OK angezeigt wird.
VPlexcli:/> ll **/storage-arrays
/clusters/cluster-2/storage-elemente/storage-arrays:
Name Konnektivität Automatische Anschlüsse Logisch
--------------------------- Statusschalter ------------------- Einheit
----------------------------------------------------------------Zählen
--------------------------- ------------ ------ ------------------- -------
<ARRAYNAME> OK True 0x5006016108602147, 56
0x5006016408602147,
0x5006016908602147,
0x5006016c08602147