Nodo metro: Nessuno spazio sul volume di registrazione
Riepilogo: Questo articolo illustra un problema riscontrato quando si tenta di creare un dispositivo distribuito, di collegare un mirror remoto a un dispositivo locale o di espandere un volume virtuale. Gli errori vengono rilevati a causa di spazio insufficiente o assente sul volume di registrazione durante la creazione di dispositivi distribuiti. Questo articolo fornisce una soluzione alternativa per risolvere questo problema. ...
Questo articolo si applica a
Questo articolo non si applica a
Questo articolo non è legato a un prodotto specifico.
Non tutte le versioni del prodotto sono identificate in questo articolo.
Sintomi
- Il tentativo di creare dispositivi distribuiti o di collegare un mirror remoto a un dispositivo locale non è riuscito con il seguente messaggio:
One or more clusters has no room to allocate bitmap log settings for the raid-1 distributed-device. cause: Unable to attach '<device_name>' to device '<device_name>'. cause: Unable to attach mirror '<device_name>' to distributed Device '<device_name>'. cause: Firmware command error. cause: One or more clusters has no room to allocate bitmap log settings for the raid-1 distributed-device.
- Il tentativo di espandere un volume virtuale non è riuscito con il seguente messaggio:
“Failed to expand virtual-volume ‘VPLEX_SLR_MFS05_F’ Unable to find a logging volume at cluster ‘cluster-1’ with enough free space to expand distributed device ‘dd_VPLEX_SLR-MFS05_F’.”
Causa
Spazio insufficiente sui volumi di registrazione.
Risoluzione
L'utente deve creare un nuovo volume di registrazione con una capacità maggiore e spostare tutti i dispositivi distribuiti dal volume di registrazione esistente al nuovo volume di registrazione.
PROCEDURA DI SOLUZIONE ALTERNATIVA:
Questa procedura è stata suddivisa in tre sezioni come segue:
Sezione A: Creare un volume di registrazione con una capacità superiore.
Sezione B: Spostare un volume di registrazione.
Sezione-C: Eliminare il volume di registrazione precedente.
Sezione-A: Creazione di un volume di registrazione con capacità
superiore1. Accedere al server di gestione VPLEX utilizzando le credenziali dell'account di servizio, quindi accedere a VPlexcli.
2. Dal prompt principale di VPlexcli, verificare la presenza di volumi di storage non richiesti utilizzando il seguente comando (circa 10 GB di spazio del volume di registrazione per ogni 160 TB di dispositivi distribuiti):
Nell'output di esempio riportato di seguito, cercare "unclaimed" nella colonna "Use" per entrambi i cluster, come indicato di seguito:
NOTA: Ripetere i passaggi 2 e 3 per gli altri volumi di storage desiderati che l'utente desidera dichiarare di utilizzare per il nuovo volume di registrazione.
4. Per i volumi di storage richiesti, creare un extent per ciascuno utilizzando il seguente comando:
5. Annotare il nome degli extent creati in cima al volume di storage richiesto utilizzando il comando seguente:
6. Successivamente, creare il nuovo volume di registrazione sugli extent creati nel passaggio 4, utilizzando il seguente comando:
Esempio di output:
NOTA: Ripetere tutti i passaggi della Sezione A per il cluster-2.
Sezione B: Spostare un volume
di registrazioneLa procedura seguente sposta la mappa di bit dei dispositivi distribuiti da un volume di registrazione esistente ( c1_old_vol ) al nuovo volume di registrazione ( c1_New_log_vol ).
1. Seguire il passaggio #7 nella sezione A per ottenere i dettagli del volume di registrazione:
3. Verificare che la precedente C1_Logging_vol del volume di registrazione sia utilizzata dai dispositivi distribuiti:
Esempio di output:
5. Verificare che il nuovo volume di registrazione sia allocato per i dispositivi distribuiti:
Output di esempio:
6. Verificare che il volume di registrazione originale/precedente non sia utilizzato da alcun dispositivo distribuito:
NOTA: Ripetere tutti i passaggi della sezione B per il cluster-2.
Sezione-C: Eliminazione del volume di registrazione
precedente1. Per visualizzare i dettagli del nuovo volume di registrazione, eseguire il seguente comando da VPlexcli:
show-use-hierarchy clusters/cluster-1/system-volumes/<new_logging_volume_name>
2. Eliminare il volume di registrazione precedente utilizzando il seguente comando:
3. Eliminare gli extent dietro il volume di registrazione utilizzando il seguente comando:
NOTA: Ripetere tutti i passaggi della sezione C per il cluster-2.
PROCEDURA DI SOLUZIONE ALTERNATIVA:
Questa procedura è stata suddivisa in tre sezioni come segue:
Sezione A: Creare un volume di registrazione con una capacità superiore.
Sezione B: Spostare un volume di registrazione.
Sezione-C: Eliminare il volume di registrazione precedente.
Sezione-A: Creazione di un volume di registrazione con capacità
superiore1. Accedere al server di gestione VPLEX utilizzando le credenziali dell'account di servizio, quindi accedere a VPlexcli.
2. Dal prompt principale di VPlexcli, verificare la presenza di volumi di storage non richiesti utilizzando il seguente comando (circa 10 GB di spazio del volume di registrazione per ogni 160 TB di dispositivi distribuiti):
ll /**/system-volumes/
Nell'output di esempio riportato di seguito, cercare "unclaimed" nella colonna "Use" per entrambi i cluster, come indicato di seguito:
VPlexcli:/> ll /**/storage-volumes /clusters/cluster-1/storage-elements/storage-volumes: Name VPD83 ID Capacity Use Vendor IO Type Thin Provision Thin ---------------------------------------- ---------------------------------------- -------- --------- ------ Status ----------- Rebuild Type Capable ---------------------------------------- ---------------------------------------- -------- --------- ------ ------ ----------- ------- --------- ------- C1_Log VPD83T3:6006016013xxxxxxxxb4ae275e86e611 10G used DGC alive normal true legacy false C1_VNX1539_DR1_a8f VPD83T3:60060160c9c0xxxxxxxx9be88ac4e711 10G used DGC alive normal true legacy true C1_VNX1539_DR1_aaf VPD83T3:60060160c9c0xxxxxxxxxbe88ac4e711 10G used DGC alive normal true legacy true C1_thin_rebuild_svol VPD83T3:600601601330xxxxxxxxxx0e6986e611 10G used DGC alive normal true legacy false . . VPD83T3:60060160c9c02cxxxxxc47ef8ac4e711 VPD83T3:60060160c9c0xxxxxx0c47ef8ac4e711 10G unclaimed DGC alive traditional false legacy true VPD83T3:60060160c9c02cxxxxxaba254b99e711 VPD83T3:60060160c9c0xxxxxxxaba254b99e711 80G claimed DGC alive normal false legacy false VPD83T3:60060160c9c02cxxxxxxxbe88ac4e711 VPD83T3:60060160c9c0xxxxxxxx9be88ac4e711 10G unclaimed DGC alive traditional false legacy true VPD83T3:60060160c9c02cxxxxxxxbe88ac4e711 VPD83T3:60060160c9c0xxxxxxxxxbe88ac4e711 10G unclaimed DGC alive traditional false legacy true VPD83T3:60060160c9c02cxxxxxxx55a4a99e711 VPD83T3:60060160c9cxxxxxxxxxx55a4a99e711 80G meta-data DGC alive traditional false legacy false3. Da ogni cluster in cui l'utente desidera richiedere i volumi di storage, modificare la directory (cd) al livello di contesto del volume di storage e richiedere i volumi di storage desiderati (circa 10 GB di spazio del volume di registrazione per ogni 160 TB di dispositivi distribuiti), utilizzando il seguente comando:
storage-volume claim --name <storage volume name> -d <storage-volume VPD ID>Output di esempio:
VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> storage-volume claim --name Test_LogA -d VPD83T3:600601601330270xxxxa4e5be611 Claimed 1 of 1 storage-volumes.
NOTA: Ripetere i passaggi 2 e 3 per gli altri volumi di storage desiderati che l'utente desidera dichiarare di utilizzare per il nuovo volume di registrazione.
4. Per i volumi di storage richiesti, creare un extent per ciascuno utilizzando il seguente comando:
extent create --storage-volumes <name of storage volume>Output di esempio:
VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> extent create --storage-volumes Test_LogANOTA: Ripetere il passaggio 4 per i restanti volumi di storage richiesti.
5. Annotare il nome degli extent creati in cima al volume di storage richiesto utilizzando il comando seguente:
VPlexcli:/clusters/cluster-1/storage-elements/extents> llOutput di esempio:
VPlexcli:/clusters/cluster-1/storage-elements/extents> ll Name StorageVolume Capacity Use ------------------------------------------------- ---------------------------------------- -------- ------- extent_Test_LogA Test_LogA 20G used extent_Test_LogB Test_LogB 20G used . . . </truncated>
6. Successivamente, creare il nuovo volume di registrazione sugli extent creati nel passaggio 4, utilizzando il seguente comando:
logging-volume create -n <name of logging volume> -e <extent1, extent2>
Esempio di output:
VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> logging-volume create -n c1_New_log -e Test_LogA, Test_LogB7. Elencare il volume di registrazione appena creato utilizzando il seguente comando:
ll /clusters/cluster-1/system-volumes/Output di esempio:
VPlexcli:/> ll /clusters/cluster-1/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_New_Log_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_2018Apr10_120032 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 C1_Meta_backup_2018Apr11_120018 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000
NOTA: Ripetere tutti i passaggi della Sezione A per il cluster-2.
Sezione B: Spostare un volume
di registrazioneLa procedura seguente sposta la mappa di bit dei dispositivi distribuiti da un volume di registrazione esistente ( c1_old_vol ) al nuovo volume di registrazione ( c1_New_log_vol ).
1. Seguire il passaggio #7 nella sezione A per ottenere i dettagli del volume di registrazione:
VPlexcli:/clusters/cluster-1/system-volumes> ll2. Verificare che il nuovo c1_New_Log_vol del volume di registrazione non sia utilizzato dai dispositivi distribuiti verificando che nella colonna "Use" sia indicato "free":
VPlexcli:/clusters/cluster-1/system-volumes/c1_New_log_vol/segments> ll Name Starting Block Block Count Use ------ -------------- ----------- ---- free-0 0 2623200 free
3. Verificare che la precedente C1_Logging_vol del volume di registrazione sia utilizzata dai dispositivi distribuiti:
VPlexcli:/clusters/cluster-1/system-volumes/C1_Logging_vol/segments> llEsempio di output:
VPlexcli:/clusters/cluster-1/system-volumes/C1_Logging_vol/segments> ll /clusters/cluster-1/system-volumes/C1_Logging_vol/segments: Name Starting Block Use ----------------------------------------------------- Block Count ------------------------------------------- ----------------------------------------------------- -------- ------- ------------------------------------------- allocated-device_C1_VNXXX12_DR1_XXf_1 0 80 allocated for device_C1_VNXXX12_DR1_XXf_1 allocated-device_C2_VNXXX12_DR1_X2X_12017Nov20_165905 0 80 allocated for device_C2_VNXXX12_DR1_X2X_12017Nov20_165905 allocated-device_local_source_12018Mar05_063808 0 80 allocated for device_local_source_12018Mar05_063808 allocated-device_remote_target_1 0 80 allocated for device_remote_target_1 free-3204. Scegliere il nuovo volume di registrazione per tutti i dispositivi distribuiti nel sistema utilizzando il seguente comando:
ds dd set-log --logging-volumes <name of new logging volume> --distributed-devices *
Esempio di output:
VPlexcli:/distributed-storage/distributed-devices> ds dd set-log --logging-volumes c1_New_Log_vol --distributed-devices *
5. Verificare che il nuovo volume di registrazione sia allocato per i dispositivi distribuiti:
VPlexcli:/clusters/cluster-1/system-volumes/c1_New_Log_vol/segments> ll
Output di esempio:
VPlexcli:/clusters/cluster-1/system-volumes/c1_New_Log_vol/segments> ll
/clusters/cluster-1/system-volumes/C1_Logging_vol/segments:
Name Starting Block Use
----------------------------------------------------- Block Count -------------------------------------------
----------------------------------------------------- -------- ------- -------------------------------------------
allocated-device_C1_VNXXX12_DR1_XXf_1 0 80 allocated for device_C1_VNXXX12_DR1_XXf_1
allocated-device_C2_VNXXX12_DR1_X2X_12017Nov20_165905 0 80 allocated for device_C2_VNXXX12_DR1_X2X_12017Nov20_165905
allocated-device_local_source_12018Mar05_063808 0 80 allocated for device_local_source_12018Mar05_063808
allocated-device_remote_target_1 0 80 allocated for device_remote_target_1
free-320
6. Verificare che il volume di registrazione originale/precedente non sia utilizzato da alcun dispositivo distribuito:
VPlexcli:/clusters/cluster-1/system-volumes/C1_Logging_vol/segments> ll
Name Starting Block Block Count Use
------ -------------- ----------- ----
free-0 0 2623200 free
NOTA: Ripetere tutti i passaggi della sezione B per il cluster-2.
Sezione-C: Eliminazione del volume di registrazione
precedente1. Per visualizzare i dettagli del nuovo volume di registrazione, eseguire il seguente comando da VPlexcli:
show-use-hierarchy /clusters/cluster-1/storage-elements/extents/<name of extent of logging volume>OPPURE
show-use-hierarchy clusters/cluster-1/system-volumes/<new_logging_volume_name>
show-use-hierarchy clusters/cluster-1/system-volumes/<new_logging_volume_name>Output di esempio con il nome dell'extent:
VPlexcli:/> show-use-hierarchy /clusters/cluster-1/storage-elements/extents/extent_C1_Log_1
logging-volume: c1_New_Log_vol (20G, raid-0, cluster-1)
extent: C1_New_Log_1 (10G)
storage-volume: C1_New_Log(10G)
logical-unit: VPD83T3:600009700002987014xxxx3030354144
storage-array: EMC-SYMMETRIX-123456789
extent: C1_New_Log_2(10G)
storage-volume: New_Log2(10G)
logical-unit: VPD83T3:600009700002987xxxx3533030354145
storage-array: EMC-SYMMETRIX-987654321
2. Eliminare il volume di registrazione precedente utilizzando il seguente comando:
logging-volume destroy --logging-volume <name of old logging volume>Esempio di output:
VPlexcli:/clusters/cluster-1/system-volumes/C1_Log_vol> logging-volume destroy --logging-volume C1_Log_vol Context '/clusters/cluster-1/system-volumes/C1_Log_vol' has been removed.
3. Eliminare gli extent dietro il volume di registrazione utilizzando il seguente comando:
extent destroy --extents extent <name of extent>Esempio di output:
VPlexcli:/clusters/cluster-1/storage-elements/extents/C1_Log_1> extent destroy --extents extent_C1_Log_1 WARNING: The following items will be destroyed: Context ----------------------------------------------------------------------------------- /clusters/cluster-1/storage-elements/extents/extent_C1_Log_1 Do you wish to proceed? (Yes/No) Yes Extent extent_C1_Log_1' is claimed and may be in use, do you wish to destroy it anyway? (Yes/No) Yes Context '/clusters/cluster-1/storage-elements/extents/extent_C1_Log_1' has been removed. Destroyed 1 out of 1 targeted extents.
NOTA: Ripetere tutti i passaggi della sezione C per il cluster-2.
Prodotti interessati
metro nodeProdotti
metro node mn-114, metro node mn-215Proprietà dell'articolo
Numero articolo: 000224388
Tipo di articolo: Solution
Ultima modifica: 29 apr 2024
Versione: 1
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.