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) : 
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     false
3.  À 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_LogA
Remarque : 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> ll
Exemple 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_LogB
7.    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> ll
2. 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> ll
Exemple 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-320
4. 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 node

Produits

metro node mn-114, metro node mn-215
Proprié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.