VPLEX: Aktif meta birim paylaşım dizisi
Summary: Bu makalede, NDU ön denetimi çalıştırılırken komut dosyası, etkin meta birim ayaklarının aynı dizide olduğunu bildirirse ne yapılacağı açıklanır.
Symptoms
NDU ön kontrol komutu çalıştırılırken, planlanmış bir NDU'dan önce veya NDU dışındaki VPLEX durumu kontrol edilirken ön kontrol komutu, etkin meta disk bölümünün arka uç (BE) dizisini paylaştığını bildirir.
Cause
Bu sorun, precheck komutunun etkin meta birimin her iki ayağının da aynı arka uç dizisinde olduğunu görmesinden kaynaklanır. Bunun nedeni şunlar olabilir:
- Meta birim başlangıçta yalnızca bir arka uç dizisi ile yapılandırılmıştı ve her iki ayak da bu tek dizi üzerine kurulmuştu. Bu durum VPLEX e ikinci bir dizi eklendiğinde güncellenmiyordu.
- VPLEX e iki veya daha fazla dizi eklenmiş olsa bile, meta birim başlangıçta kullanıcı tarafından bir diziden iki birim ayarlanarak yapılandırılmıştır. Bu, VPLEX e iki ya da daha fazla dizinin bağlandığı desteklenen bir eylem değildir ve ayaklar iki farklı diziye kurulduğunda meta disk bölümü yeniden yapılandırılarak düzeltilmesi gerekir.
Resolution
Bu hatayı düzeltmek için artık ikinci bir dizi mevcutsa meta birim için gerekli ölçütleri karşılayan başka bir birimin ikinci bir dizide mevcut olup olmadığını kontrol edin.
Bir meta disk bölümü için En İyi Uygulama gereklilikleri, şu özelliklere sahip iki (2) depolama disk bölümü bulunmasıdır:
-
Sahipsiz
-
78 GB veya daha büyük
-
Farklı dizilerde
-
Thick Provisioned (ölçülü LUN'lar kullanılarak oluşturulmamıştır)
Prosedür:
-
Şu KB makale 000158150 sini kullanarak kullanılabilir meta veri disk bölümü adaylarını kontrol edin: "VPlex: VPLEX Meta Disk Bölümü kriterlerini karşılayan depolama disk bölümlerini görüntüleme işlemi için meta veri disk bölümleri oluşturmak için kullanılabilecek uygun adaylar olan depolama disk bölümlerini listeleme.
-
Farklı bir dizide kriterleri karşılayan başka bir disk bölümünüz olduğunda, CLI komutunu kullanarak bu yeni disk bölümünü mevcut meta disk bölümüne ekleyin:
meta-volume attach-mirror.Örnek Çıktı:
VPlexcli:/> meta-volume attach-mirror --storage-volume VPD83T3:60060160c9c02xxxxxxxxxxxxx99e711 --meta-volume C1_Meta
-
VPlexcli isteminde dizini (cd) "system-volumes" bağlamına değiştirin ve long list, 'll,' komutunu çalıştırın. Etkin meta veri disk bölümlerinin "operational status" değerinin "degraded" ve "Health State" bölümünde "minor-failure" olarak görünmesi gerekir.
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 -
Şu komutu çalıştırın:
rebuild status. Bu, meta birimi yeniden oluşturma olarak göstermeli ve "yeniden oluşturma türü", yeni bir yeniden oluşturma olduğu için "dolu" olmalıdır.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
-
Yeni takılan bacağı görmek için meta hacmin bileşen seviyesini kontrol edin. Şu komutu çalıştırın:
ll <meta-volume name>/components. Bu seçenek, yeni bileşeni aşağıdaki örnekte gösterildiği gibi "Yuva Numarası 2" olarak gösterir; bileşenin "çalışma durumu" "error" ve "Health State" durumu "critical-failure" olur.Örnek çıktı:
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 <<<< -
Tam yeniden oluşturma işleminin tamamlanmasını bekleyin, bu zaman alabilir, sabırlı olun. Yeniden oluşturmanın tamamlandığını görene kadar 'rebuild status' komutunu çalıştırarak yeniden oluşturmanın durumunu kontrol edebilirsiniz.
VPlexcli:/clusters/cluster-1/system-volumes> rebuild status Global rebuilds: No active global rebuilds. Local rebuilds: No active local rebuilds.
-
3. adımı tekrarladığınızda meta disk bölümünün "Operasyonel Durumunu" ve "Sağlık Durumunu" "tamam" olarak göstermesi gerekir.
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 -
Yeni bacağın "Yuva Numarası 2" ve "Operasyonel Durum" ile "Sağlık Durumu" bölümlerinin "tamam" olarak gösterilip gösterilmediğini kontrol etmek için 5. işlemi tekrarlayın.
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 -
Komutu aşağıda gösterildiği gibi çalıştırarak, meta disk bölümünün yuva 0 olarak listelenen bacakla aynı dizide olduğu için yuva 1 olarak listelenen ayağını çıkarın:
Örnek çıktı:
VPlexcli:/clusters/cluster-1/system-volumes> meta-volume detach-mirror -d VPD83T3:600601601330270098b5c2118699e711 -v C1_Meta
-
8. adımdaki komutu tekrar çalıştırdığınızda artık yalnızca her biri farklı bir diziden "0" ve "1" için "Yuva Numarası" ile listelenen iki disk bölümü görürsünüz.
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
-
Aşağıda gösterildiği gibi CLI komutunu çalıştırarak meta birimin ve yedek meta birimlerin iyi olduğunu onaylayın:
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
-
Meta disk bölümü oluşturduğunuzdan, yedek meta disk bölümü doğru değil. Yukarıdaki 11. adımda gördüğünüz gibi, bu KB'deki örnekler için yeni meta disk bölümünün oluşturulduğu küme-1'deki meta veri yedekleri, en son Haziran başında bir yedekleme çalıştırmış olarak görünür. Eski yedekleri imha etmeniz ve yeni yedekler yapılandırmanız gerekir. Bunu yapmak için 000038636 numaralı KB makalesine başvurun: "VPLEX: 0x8a4a6006, 0x8a4a6003, 0x8a4a6005, Meta birimin otomatik yedeklemesi tamamlanamadı (veya) Geçerli bir yedekleme meta birimi yok edilemedi (veya) Meta Veri Yedeklemesi yok edilemedi" yazıp Çözüm bölümünün altındaki geçici çözümde yer alan adımları izleyin. Bir VPLEX e iki veya daha fazla dizi bağlandığında her yedekleme birimi farklı dizilerde olmalıdır. Bu, gereksiz amaçlar içindir.