VPLEX: Vähintään yhdessä klusterissa ei ole tilaa RAID 1:n bittikarttalokiasetusten määrittämiselle
Yhteenveto: Tässä artikkelissa käsitellään ongelmia, jotka liittyvät hajautetun laitteen luomiseen, etäpeilin liittämiseen paikalliseen laitteeseen tai virtuaaliaseman laajentamiseen. Virheitä havaitaan, koska kirjausasemassa on vähän tai ei lainkaan tilaa hajautettuja laitteita luotaessa. Tässä artikkelissa on kiertotapa ongelmien ratkaisemiseksi. ...
Oireet
- Yritys luoda hajautettuja laitteita tai liittää etäpeili paikalliseen laitteeseen epäonnistui seuraavan viestin kanssa:
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.
- Näennäisaseman laajennusyritys epäonnistui seuraavan sanoman vuoksi:
“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’.”
Syy
Tarkkuus
Sinun on luotava uusi kirjausmäärä, jolla on suurempi kapasiteetti, ja siirrettävä kaikki hajautetut laitteet olemassa olevasta kirjausasemasta uuteen kirjausmäärään.
Tämä menettely on jaettu kolmeen osaan:
Osa A: Luo kirjaustaltio suuremmalla kapasiteetilla.
B jakso: Siirtää hakkuulevyä.
C jakso: Tuhoa vanha hakkuumäärä.
A jakso
Voit luoda suuremman kapasiteettisen kirjaustaltion.
- Kirjaudu VPLEX-hallintapalvelimeen palvelutilin tunnistetiedoilla ja avaa VPlexcli.
- Tarkista VPlexcli-pääkehotteesta lunastamattomat tallennusasemat seuraavalla komennolla (noin 10 Gt kirjauslevytilaa jokaista 160 Tt:n hajautettua laitetta kohti): ll /**/storage-volumes
Katso tulosteesta sarakkeesta "Käytä" molempien klustereiden "lunastamaton":
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:60060160133027006cb4ae275e86e611 10G used DGC alive normal true legacy false
C1_VNX1539_DR1_a8f VPD83T3:60060160c9c02c00a8f89be88ac4e711 10G used DGC alive normal true legacy true
C1_VNX1539_DR1_aaf VPD83T3:60060160c9c02c00aaf89be88ac4e711 10G used DGC alive normal true legacy true
C1_thin_rebuild_svol VPD83T3:6006016013302700e0a4f00e6986e611 10G used DGC alive normal true legacy false
.
.
VPD83T3:60060160c9c02c00520c47ef8ac4e711 VPD83T3:60060160c9c02c00520c47ef8ac4e711 10G unclaimed DGC alive traditional false legacy true
VPD83T3:60060160c9c02c00805aba254b99e711 VPD83T3:60060160c9c02c00805aba254b99e711 80G claimed DGC alive normal false legacy false
VPD83T3:60060160c9c02c00a4f89be88ac4e711 VPD83T3:60060160c9c02c00a4f89be88ac4e711 10G unclaimed DGC alive traditional false legacy true
VPD83T3:60060160c9c02c00a6f89be88ac4e711 VPD83T3:60060160c9c02c00a6f89be88ac4e711 10G unclaimed DGC alive traditional false legacy true
VPD83T3:60060160c9c02c00c47cb55a4a99e711 VPD83T3:60060160c9c02c00c47cb55a4a99e711 80G meta-data DGC alive traditional false legacy false
- Vaihda hakemisto (cd) kontekstitasolle jokaisessa klusterissa, josta haluat varata tallennusasemia, ja lunasta haluamasi tallennustaltiot (noin 10 Gt kirjaustaltiotilaa jokaista 160 Tt:n hajautettua laitetta kohti) seuraavalla komennolla:
storage-volume claim --name <storage volume name> -d <storage-volume VPD ID>
Esimerkkitulos:
VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> storage-volume claim --name Test_LogA -d VPD83T3:60060160133027004636740a4e5be611
Claimed 1 of 1 storage-volumes.
Toista vaihe 2 muille halutuille tallennusasemille, joita haluat väittää käytettävän uudessa kirjaustaltiossa.
- Luo varaamallesi tallennusasemalle laajuus kullekin käyttämällä seuraavaa komentoa:
extent create <name of storage volume>
Esimerkkitulos:
VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> extent create Test_Log
Toista vaihe 3 jäljellä oleville väitetyille tallennusasemille.
- Luo seuraavaksi uusi kirjausasema tämän laajuuden päälle seuraavalla komennolla:
logging-volume create -n <name of logging volume> -g raid-1 e <extent1, extent2>
VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> logging-volume create -n c1_New_log -g raid-1 e Test_LogA, Test_LogB
- Näytä juuri luotu kirjaustaltio luettelona seuraavalla komennolla:
ll /clusters/cluster-1/system-volumes/
Esimerkkitulos:
VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> 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_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
Toista kaikki osan A vaiheet klusterille 2.
- Osa: B
- Siirtää hakkuulevyä.
- Seuraava toimenpide siirtää hajautettujen laitteiden bittikartan olemassa olevasta kirjausasemasta ( c1_old_vol ) uuteen kirjaustaltioon ( c1_New_log_vol ).
- Seuraa osion vaihetta #6: A saadaksesi hakkuumäärän tiedot:
VPlexcli:/clusters/cluster-1/system-volumes> ll
- Varmista, että hajautettu laite ei käytä uutta kirjaustaltiota, c1_New_Log_vol, varmistamalla, että sarakkeessa "Käytä" lukee "ilmainen":
VPlexcli:/clusters/cluster-1/system-volumes/c1_New_log_vol/segments> ll
Name Starting Block Block Count Use
------ -------------- ----------- ----
free-0 0 2623200 free
- Varmista, että hajautettu laite käyttää vanhaa kirjaustaltiota, C1_Logging_vol:
VPlexcli:/clusters/cluster-1/system-volumes/C1_Logging_vol/segments> ll
Esimerkkitulos:
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
- Valitse järjestelmän kaikkien hajautettujen laitteiden uusi kirjaustaltio seuraavalla komennolla:
set-log --logging-volumes <name of new logging volume> --distributed-devices *
Esimerkkitulos:
VPlexcli:/distributed-storage/distributed-devices> set-log --logging-volumes c1_New_log_vol --distributed-devices *
- Tarkista, että hakkuumäärä on varattu hajautetuille laitteille:
VPlexcli:/clusters/cluster-1/system-volumes/c1_New_vol/segments> ll
- Tarkista, että mikään hajautettu laite ei käytä alkuperäistä kirjaustaltiota:
VPlexcli:/clusters/cluster-1/system-volumes/C1_Logging_vol/segments> ll
Name Starting Block Block Count Use
------ -------------- ----------- ----
free-0 0 2623200 free
- Toista kaikki osan B vaiheet klusterille 2.
- C jakso
- Vanhan hakkuumäärän tuhoaminen.
- Voit tarkastella uuden kirjausaseman tietoja suorittamalla seuraavan komennon VPlexclissä:
show-use-hierarchy /clusters/cluster-1/storage-elements/extents/<name of extent of logging volume>
Tai
show-use-hierarchy clusters/cluster-1/system-volumes/<new_logging_volume_name>
Näytetuloste laajuuden nimen avulla:
VPlexcli:/> show-use-hierarchy /clusters/cluster-1/storage-elements/extents/extent_C1_Log_1
logging-volume: C1_New_Logging_vol (20G, raid-0, cluster-1)
extent: C1_New_Log_1 (10G)
storage-volume: C1_New_Log(10G)
logical-unit: VPD83T3:60000970000298701473533030354144
storage-array: EMC-SYMMETRIX-123456789
extent: C1_New_Log_2(10G)
storage-volume: New_Log2(10G)
logical-unit: VPD83T3:60000970000298701473533030354145
storage-array: EMC-SYMMETRIX-987654321
- Vanha hakkuutaltio tuhotaan seuraavalla komennolla:
logging-volume destroy --logging-volume <name of old logging volume>
Esimerkkitulos:
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.
- Tuhoa hakkuumäärän takana olevat laajuudet seuraavalla komennolla:
extent destroy --extents extent <name of extent>
Esimerkkitulos:
VPlexcli:/clusters/cluster-1/storage-elements/extents/C1_Log_1> extent destroy --extents extent_C1_Log_1
Konteksti
-----------------------------------------------------------------------------------
/klusterit/klusteri-1/tallennuselementit/laajuudet/extent_C1_Log_1
Haluatko jatkaa? (Kyllä/Ei)
Kyllä, laajuus extent_C1_Log_1' väitetään ja voi olla käytössä, haluatko tuhota sen joka tapauksessa? (Kyllä/Ei)
Kyllä, konteksti /clusters/cluster-1/storage-elements/extents/extent_C1_Log_1 on poistettu.
Tuhottu 1/1 kohdennetusta laajuudesta.