Nœud Metro : Pas d’espace sur le volume de consignation
Résumé: Cet article traite d’un problème lors de la tentative de création d’un périphérique distribué, du rattachement d’un miroir distant à un périphérique local ou de la tentative d’extension d’un volume virtuel : des erreurs sont notées en raison d’un espace faible ou inexistant sur le volume de consignation lors de la création de périphériques distribués. Cet article fournit une solution de contournement pour résoudre ce problème. ...
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Symptômes
- La tentative de création de périphériques distribués ou de connexion d’un miroir distant à un périphérique local échouait avec le message suivant :
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.
- La tentative d’extension d’un volume virtuel échouait avec le message suivant :
“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’.”
Cause
Il n’y a pas suffisamment d’espace sur les volumes de consignation.
Résolution
L’utilisateur doit créer un nouveau volume de journalisation avec une capacité supérieure et déplacer tous les périphériques distribués du volume de journalisation existant vers le nouveau volume de journalisation.
ÉTAPES DE CONTOURNEMENT :
Cette procédure a été divisée en trois sections comme suit :
Section A : Créez un volume de journalisation avec une capacité supérieure.
Section-B : Déplacez un volume de journalisation.
Section-C : Détruisez l’ancien volume de journalisation.
Section-A : Créer un volume de journalisation avec une capacité
supérieure1. Connectez-vous au serveur de gestion VPLEX à l’aide des informations d’identification du compte de service, puis accédez à VPlexcli.
2. À partir de l’invite principale de VPlexcli, recherchez les volumes de stockage non demandés à l’aide de la commande suivante (environ 10 Go d’espace de volume de journalisation pour 160 To d’appareils distribués) :
Dans l’exemple de sortie ci-dessous, regardez dans la colonne « Use » pour « unclaimed » pour les deux clusters comme suit :
Remarque : Répétez les étapes 2 et 3 pour l’autre volume de stockage que l’utilisateur souhaite revendiquer pour le nouveau volume de journalisation.
4. Pour les volumes de stockage que vous avez réclamés, créez une extension pour chacun d’eux à l’aide de la commande suivante :
5. Notez le nom des extensions créées au-dessus du volume de stockage réclamé à l’aide de la commande ci-dessous :
6. Ensuite, créez le nouveau volume de journalisation au-dessus des extensions créées à l’étape 4, à l’aide de la commande suivante :
Exemple de résultat :
Remarque : Répétez toutes les étapes de la section A pour le cluster-2.
Section-B : Déplacer un volume
de journalisationLa procédure suivante déplace le mappage de bits des périphériques distribués d’un volume de journalisation existant ( c1_old_vol ) vers un nouveau volume de journalisation ( c1_New_log_vol ).
1. Suivez l’étape #7 de la section A pour obtenir les détails du volume de journalisation :
3. Vérifiez que l’ancien C1_Logging_vol du volume de journalisation est utilisé par les périphériques distribués :
Exemple de résultat :
5. Vérifiez que le nouveau volume de consignation est alloué aux périphériques distribués :
Exemple de sortie :
6. Vérifiez que le volume de consignation d’origine/ancien n’est pas utilisé par des périphériques distribués :
Remarque : Répétez toutes les étapes de la section B pour le cluster-2.
Section-C : Détruisez l’ancien volume
de journalisation1. Pour afficher les détails du nouveau volume de journalisation, exécutez la commande suivante à partir de VPlexcli :
show-use-hierarchy clusters/cluster-1/system-volumes/<new_logging_volume_name>
2. Détruisez l’ancien volume de journalisation à l’aide de la commande suivante :
3. Détruisez les extensions derrière le volume de consignation à l’aide de la commande suivante :
Remarque : Répétez toutes les étapes de la section C pour le cluster-2.
ÉTAPES DE CONTOURNEMENT :
Cette procédure a été divisée en trois sections comme suit :
Section A : Créez un volume de journalisation avec une capacité supérieure.
Section-B : Déplacez un volume de journalisation.
Section-C : Détruisez l’ancien volume de journalisation.
Section-A : Créer un volume de journalisation avec une capacité
supérieure1. Connectez-vous au serveur de gestion VPLEX à l’aide des informations d’identification du compte de service, puis accédez à VPlexcli.
2. À partir de l’invite principale de VPlexcli, recherchez les volumes de stockage non demandés à l’aide de la commande suivante (environ 10 Go d’espace de volume de journalisation pour 160 To d’appareils distribués) :
ll /**/system-volumes/
Dans l’exemple de sortie ci-dessous, regardez dans la colonne « Use » pour « unclaimed » pour les deux clusters comme suit :
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. À partir de chaque cluster dans lequel l’utilisateur souhaite revendiquer des volumes de stockage, changez de répertoire (cd) au niveau de contexte du volume de stockage et revendiquez les volumes de stockage souhaités (environ 10 Go d’espace de volume de consignation pour chaque tranche de 160 To d’appareils distribués), à l’aide de la commande suivante :
storage-volume claim --name <storage volume name> -d <storage-volume VPD ID>Exemple de sortie :
VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> storage-volume claim --name Test_LogA -d VPD83T3:600601601330270xxxxa4e5be611 Claimed 1 of 1 storage-volumes.
Remarque : Répétez les étapes 2 et 3 pour l’autre volume de stockage que l’utilisateur souhaite revendiquer pour le nouveau volume de journalisation.
4. Pour les volumes de stockage que vous avez réclamés, créez une extension pour chacun d’eux à l’aide de la commande suivante :
extent create --storage-volumes <name of storage volume>Exemple de sortie :
VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> extent create --storage-volumes Test_LogARemarque : Répétez l’étape 4 pour les volumes de stockage restants demandés.
5. Notez le nom des extensions créées au-dessus du volume de stockage réclamé à l’aide de la commande ci-dessous :
VPlexcli:/clusters/cluster-1/storage-elements/extents> llExemple de sortie :
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. Ensuite, créez le nouveau volume de journalisation au-dessus des extensions créées à l’étape 4, à l’aide de la commande suivante :
logging-volume create -n <name of logging volume> -e <extent1, extent2>
Exemple de résultat :
VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> logging-volume create -n c1_New_log -e Test_LogA, Test_LogB7. Répertoriez le volume de journalisation nouvellement créé à l’aide de la commande suivante :
ll /clusters/cluster-1/system-volumes/Exemple de sortie :
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
Remarque : Répétez toutes les étapes de la section A pour le cluster-2.
Section-B : Déplacer un volume
de journalisationLa procédure suivante déplace le mappage de bits des périphériques distribués d’un volume de journalisation existant ( c1_old_vol ) vers un nouveau volume de journalisation ( c1_New_log_vol ).
1. Suivez l’étape #7 de la section A pour obtenir les détails du volume de journalisation :
VPlexcli:/clusters/cluster-1/system-volumes> ll2. Vérifiez que le nouveau volume de journalisation c1_New_Log_vol n’est pas utilisé par des appareils distribués en vous assurant que la colonne « Utilisation » indique « libre » :
VPlexcli:/clusters/cluster-1/system-volumes/c1_New_log_vol/segments> ll Name Starting Block Block Count Use ------ -------------- ----------- ---- free-0 0 2623200 free
3. Vérifiez que l’ancien C1_Logging_vol du volume de journalisation est utilisé par les périphériques distribués :
VPlexcli:/clusters/cluster-1/system-volumes/C1_Logging_vol/segments> llExemple de résultat :
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. Choisissez le nouveau volume de consignation pour tous les appareils distribués du système à l’aide de la commande suivante :
ds dd set-log --logging-volumes <name of new logging volume> --distributed-devices *
Exemple de résultat :
VPlexcli:/distributed-storage/distributed-devices> ds dd set-log --logging-volumes c1_New_Log_vol --distributed-devices *
5. Vérifiez que le nouveau volume de consignation est alloué aux périphériques distribués :
VPlexcli:/clusters/cluster-1/system-volumes/c1_New_Log_vol/segments> ll
Exemple de sortie :
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. Vérifiez que le volume de consignation d’origine/ancien n’est pas utilisé par des périphériques distribués :
VPlexcli:/clusters/cluster-1/system-volumes/C1_Logging_vol/segments> ll
Name Starting Block Block Count Use
------ -------------- ----------- ----
free-0 0 2623200 free
Remarque : Répétez toutes les étapes de la section B pour le cluster-2.
Section-C : Détruisez l’ancien volume
de journalisation1. Pour afficher les détails du nouveau volume de journalisation, exécutez la commande suivante à partir de VPlexcli :
show-use-hierarchy /clusters/cluster-1/storage-elements/extents/<name of extent of logging volume>OU
show-use-hierarchy clusters/cluster-1/system-volumes/<new_logging_volume_name>
show-use-hierarchy clusters/cluster-1/system-volumes/<new_logging_volume_name>Exemple de sortie utilisant le nom de l’extension :
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. Détruisez l’ancien volume de journalisation à l’aide de la commande suivante :
logging-volume destroy --logging-volume <name of old logging volume>Exemple de résultat :
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. Détruisez les extensions derrière le volume de consignation à l’aide de la commande suivante :
extent destroy --extents extent <name of extent>Exemple de résultat :
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.
Remarque : Répétez toutes les étapes de la section C pour le cluster-2.
Produits concernés
metro nodeProduits
metro node mn-114, metro node mn-215Propriétés de l’article
Numéro d’article: 000224388
Type d’article: Solution
Dernière modification: 29 avr. 2024
Version: 1
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.