VPLEX: Actieve array voor delen van metavolumes
Summary: In dit artikel wordt beschreven wat u moet doen als het script tijdens het uitvoeren van de NDU-voorcontrole meldt dat de actieve metavolume-legs zich op dezelfde array bevinden.
Symptoms
Bij het uitvoeren van de NDU precheck-opdracht, vóór een geplande NDU, of bij het controleren van de status van de VPLEX buiten een NDU, meldt de precheck-opdracht dat het actieve metavolume back-end (BE)-array deelt.
Cause
Dit probleem wordt veroorzaakt doordat de precheck-opdracht ziet dat beide benen van het actieve metavolume zich op dezelfde back-endarray bevinden. Dit kan te wijten zijn aan:
- Het metavolume was aanvankelijk geconfigureerd met slechts één back-endarray beschikbaar en beide poten werden ingesteld op die ene array. Deze situatie werd niet bijgewerkt toen een tweede array werd toegevoegd aan de VPLEX.
- Het metavolume werd aanvankelijk geconfigureerd door de gebruiker die twee volumes van één array instelde, ook al waren er twee of meer arrays aan de VPLEX gekoppeld. Dit is geen ondersteunde actie waarbij twee of meer arrays aan de VPLEX zijn gekoppeld en moet worden opgelost door het metavolume opnieuw te configureren met de legs die op twee verschillende arrays worden ingesteld.
Resolution
Om deze fout te corrigeren, controleert u of er een ander volume beschikbaar is op een tweede array dat voldoet aan de vereiste criteria voor een metavolume; als er nu een tweede array beschikbaar is.
Best practice-vereisten voor een metavolume zijn dat er twee (2) storagevolumes moeten zijn:
-
Niet opgeëist
-
78 GB of groter
-
On different arrays
-
Thick ingericht (niet gebouwd met behulp van thin LUN's)
Procedure:
-
Controleer op beschikbare kandidaten voor metadatavolumes met behulp van KB-artikel 000158150, "VPlex: Storagevolumes vermelden die in aanmerking komen en kunnen worden gebruikt om metadatavolumes te maken' voor het proces van het weergeven van de storagevolumes die voldoen aan de criteria voor een VPLEX-metavolume.
-
Zodra u een ander volume op een andere array hebt dat aan de criteria voldoet, koppelt u dit nieuwe volume aan het huidige metavolume met behulp van de CLI-opdracht:
meta-volume attach-mirror.Voorbeeldresultaat:
VPlexcli:/> meta-volume attach-mirror --storage-volume VPD83T3:60060160c9c02xxxxxxxxxxxxx99e711 --meta-volume C1_Meta
-
Bij de VPlexcli-prompt wijzigt u de directory (cd) in de context van "system-volumes" en voert u de opdracht "ll" uit. U zou de actieve metadatavolumes met de "operationele status" moeten zien als "degraded" en de "Health State" als "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 -
Voer deze opdracht uit:
rebuild status. Dit zou het meta-volume moeten weergeven als heropbouw en het "rebuild type" moet "full" zijn omdat het een nieuwe rebuild is.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
-
Controleer het componentniveau van het metavolume om de nieuw bevestigde poot te zien. Voer deze opdracht uit:
ll <meta-volume name>/components. Dit toont het nieuwe onderdeel als "Slot Number 2", zoals wordt weergegeven in het onderstaande voorbeeld, de "operational status" is "error" en de "Health State" is "critical-failure".Voorbeeldresultaat:
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 <<<< -
Wacht tot de volledige heropbouw is voltooid. Dit kan enige tijd duren. Wees geduldig. U kunt de status van de heropbouw controleren door de opdracht 'status opnieuw opbouwen' uit te voeren, af en toe, totdat u ziet dat de heropbouw is voltooid.
VPlexcli:/clusters/cluster-1/system-volumes> rebuild status Global rebuilds: No active global rebuilds. Local rebuilds: No active local rebuilds.
-
Herhaal stap 3. Het metavolume zou nu de "Operational Status" en de "Health State" als "OK" moeten weergeven.
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 -
Herhaal 5 om te controleren of de nieuwe poot wordt weergegeven als "Slot Number 2" en de "Operational State" en "Health State" beide als "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 -
Verwijder het deel van het metavolume dat wordt vermeld als slot 1, omdat het zich op dezelfde array bevindt als het deel dat wordt vermeld als slot 0, door de opdracht uit te voeren zoals hieronder wordt weergegeven:
Voorbeeldresultaat:
VPlexcli:/clusters/cluster-1/system-volumes> meta-volume detach-mirror -d VPD83T3:600601601330270098b5c2118699e711 -v C1_Meta
-
Voer de opdracht vanaf stap 8 opnieuw uit en u zou nu alleen twee volumes moeten zien die worden vermeld, elk van een andere array, met "Slot Number" voor "0" en "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
-
Controleer of het metavolume en de back-upmetavolumes goed zijn door de CLI-opdracht uit te voeren, zoals hieronder wordt weergegeven:
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
-
Aangezien u een metavolume hebt aangemaakt, is het back-upmetavolume niet nauwkeurig. Zoals u hierboven in stap 11 ziet, wordt aangegeven dat de metadataback-ups op cluster-1, waar het nieuwe metavolume is gemaakt voor de voorbeelden in deze KB, rond begin juni voor het laatst een back-up hebben uitgevoerd. U moet de oude back-ups vernietigen en nieuwe back-ups configureren. Raadpleeg hiervoor KB-artikel 000038636, "VPLEX: 0x8a4a6006,0x8a4a6003,0x8a4a6005, De automatische back-up van het metavolume kan niet worden voltooid (of) Er bestaat geen geldig back-upmetavolume (of) Metadataback-up kan niet worden vernietigd' en volg de stappen in de tijdelijke oplossing in het gedeelte Oplossing. Elk back-upvolume moet zich ook op verschillende arrays bevinden wanneer twee of meer arrays op een VPLEX zijn aangesloten. Dit is voor overbodige doeleinden.