VxRail VxVerify a Giriş:
- VxVerify, VxRail yükseltmeleri sırasında komplikasyonlara veya hatalara neden olabilecek sorunları proaktif olarak tespit etmek için tasarlanmıştır.
- VxVerify aracı, her bir ESXi düğümünde çalıştırılmak üzere gönderilen "minion" adlı bir Python programı olarak çıkarılır. Bu "minion", her düğüm için iDRAC bilgilerini kontrol etmek ve vSAN sağlık kontrolünü incelemek gibi bir dizi ana bilgisayar kontrolünü gözden geçirir.
- VxVerify aracının kendisinde sık sık yapılan güncellemeler göz önüne alındığında, "minion"un yaşam döngüsü 21 gün sürecek şekilde tasarlanmıştır. VxVerify ı çalıştırmadan önce her zaman en son sürümü indirin (indirme bağlantıları için ek bilgiler bölümüne bakın).
VxVerify ı yükleyin:
- VxVerify ı yüklemek için en son vxverify_x-x-xxx.zip dosyasını indirin (indirme bağlantıları için aşağıdaki ek bilgiler bölümüne bakın) ve SSH kullanarak bu dosyayı VxRail Manager a kopyalayın.
- VxRail Manager'da vxverify_x-x-xxx.zip dosyasını ayıklayın ve VxVerify ı çalıştırın.
-
VxVerify pyc dosyasının adında dosya sürümü de yer alır ancak aşağıdaki örneklerde vxverify.pyc
.
-
pyc yeniden adlandırılırsa VxVerify, aşağıda listelendiği üzere Python'dan çalıştırılabilir ancak VxVerify'ı başlatmak için menü komut dosyası yöntemi kullanılır (vxverify.sh)
işe yaramazdı.
- VxVerify, varsayılan olarak dosyayı kopyalamak için en iyi yer olan şu klasörden çalıştırılır (gerekirse oluşturun):
/tmp/vxv
- VxVerify ve VxRail aynı IP bağlantı noktalarını kullanır. VxVerify sonuçları, VxRM'den düğümlere SSH ve API kullanılarak oluşturulur. Diğer bağlantı noktaları, düğümler için 9090 numaralı bağlantı noktası gibi belirli hizmetleri kontrol etmek için kullanılır.
VxVerify'ı çalıştırın ( vxverify.sh
):
- Mystic kullanıcısı VxVerify için yeterli izinlere sahip değildir.
sudo
kullanılmalı veya kullanılmalıdır su
kök olarak oturum açmak için.
- Menü sisteminin kullanılması tavsiye edilir (
(vxverify.sh)
), sağlanan girdilere bağlı olarak kullanıcıdan ne tür bir sağlık kontrolünün gerekli olduğunu sorar.
sudo ./vxverify.sh
Örneğin:
VxRail Manager da VxVerify ı çalıştırmak için kabuk menüsü
VxVerify En İyi Uygulaması:
VxVerify.sh
Kullanıcıdan, testleri çalıştırmak için vCenter kök ve yönetici SSO kullanıcılarını ve parolalarını sağlamasını ister.
- VxRail tarafından yönetilen bir vCenter kullanıyorsanız VxRail Engineering, tüm testlerin tam olarak çalışabilmesi için bu kimlik bilgilerinin sağlanmasını önerir.
- Müşteri tarafından yönetilen bir vCenter kullanılıyorsa bu testler, vCenter'da VxRail için geçerli olmayan ayarları veya koşulları raporlayabilir
- Sağlayan
VxVerify.sh
kök kimlik bilgileri, ek VxRM testlerinin çalışmasına olanak tanır ancak "mystic" gibi standart bir kullanıcı olarak oturum açmak, tüm ana bilgisayar testleri ve VxRM testlerinin çoğu için yeterlidir.
Sorun Giderme ve Günlük Toplama:
Bazı VxRail 4.7 sürümlerinde ve VxRail 7.0.010 ve sonraki sürümlerde bazı Python paketlerine erişimde izin sorunları vardır. İzin sorunlarını gidermek için VxVerify, root kullanıcısı olarak çalıştırılabilir.
- vCenter kök kullanıcısı eklenmemişse VCSA testleri çalışmaz (örnek uyarı aşağıdadır) ancak ESXi ve VxRM testleri, kullanıcının root olup olmadığına bakılmaksızın çalışır.
- VCSA kök kimlik bilgileri sağlanmazsa aşağıda gösterilene benzer bir uyarı gösterilebilir:
| vCenter_root | Warning 21527 | warning: VCSA tests not run: no root password supplied .|
- SSO yönetici kimlik bilgileri sağlanmazsa aşağıda gösterilene benzer bir uyarı görüntülenebilir:
| vCenter_admin | Warning 21527 | warning: VCSA admin tests not run: no SSO credentials supplied .|
- Günlükleri çalıştırmak ve oluşturmak için VxVerify'ın aşağıdakiler için yazma izinlerine sahip olması GEREKIR :
/tmp/vxv
klasörü, geçerli kullanıcı root olsa bile. İzin doğru şekilde ayarlanmazsa diğer kullanıcılar daha sonra VxVerify'ı çalıştıramayabilir. En iyi uygulama, izinleri mümkün olduğunca sınırsız olacak şekilde ayarlamaktır.
- VxVerify, varsayılan olarak VxRail Platform Hizmetlerini (
/etc/init.d/vxrail-peservice
) çalıştırıldığında, eski Platform Hizmetleri bilgilerini temizlemek için.
Şu videoyu izleyin: "Dell VxRail: VxRail Verify Aracını çalıştırma.
VxVerify'ı çalıştırın (Python kullanarak):
Ek Bilgiler, makalenin belirlenmiş hedef kitlesi tarafından görüntülenebilir.
VxVerify pyc'yi Shell komut dosyası olmadan doğrudan çalıştırmayı içeren bir prosedür izleniyorsa (şu makale bölümüne bakın: VxVerify'ı çalıştırın (
VxVerify.sh
), VxVerify doğrudan Python'dan çalıştırılabilir.
Python'dan VxVerify çalıştırılırken hedef kod düzeyine ek olarak SSO ve kök kimlik bilgileri bağımsız değişken olarak manuel olarak eklenmelidir:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
sudo
root'tan çalıştırılmıyorsa yukarıdaki komutun önüne eklenmesi gerekebilir (aynısı aşağıdakiler için de geçerlidir: VxVerify.sh
) arasında geçiş.
- Python pyc dosyası, Python 3.6 (vxverify3) gibi belirli bir Python sürüm ailesi için derlenir. VxRail sürümü için yanlış VxVerify pyc dosyasının çalıştırılması, Python'un "sihirli sayı" hatalarıyla yanıt vermesine neden oluyor.
- Yukarıdaki örnekte, belirtilen kullanıcılarla eşleşen parolalar istenir.
- Root kullanıcısı eklenmemişse VCSA kök testleri çalışmaz ancak ESXi ve VxRM testleri, kullanıcının root olup olmadığına bakılmaksızın çalışır.
- SSO kullanıcısı dahil edilmezse VCSA-admin testleri çalışmaz ve bazı VxRM testlerinin işlevselliği azalır.
- Yukarıda listelenen ek kimlik bilgileri olmadan VxVerify çalışmaya devam eder ancak bu kimlik bilgilerini gerektiren testleri dahil etmez ve bu nedenle bazı sorunlar test edilmez, bu da yükseltmenin başarısız olmasına neden olabilir.
Alternatif Python Sürümleri
Bazı VxRail sürümleri birden fazla Python sürümü içerdiğinden bu sürümde birden fazla VxVerify sürümü çalıştırılabilir. Ancak VxVerify, çeşitli "site-packages" klasörlerinde bazı Python düzeylerinde bulunmayabilecek birkaç ek Python kitaplığı gerektirir.
Varsayılan Python düzeyi ('python' komutundan çalışır) gerekli paketlere sahip olmayabilir ve bu nedenle Python komutunda doğru Python düzeyinin belirtilmesi gerekebilir. Örneğin:
python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
sudo
root'tan çalıştırılmıyorsa yukarıdaki komutun önüne eklenmesi gerekebilir (aynısı aşağıdakiler için de geçerlidir: VxVerify.sh
) arasında geçiş.
VxVerify Sürüm Treni:
VxVerify indirme paketi, VxRail Manager'da bulunabilecek farklı Python düzeyleriyle başa çıkmak için çeşitli VxVerify sürümlerini içerir:
- VxVerify 2.xx.xxx, VxRail 4.5, 4.7 ve 7.0.000 ( Python 2.7 kullanır) içindir
- VxVerify 3.xx.xxx, VxRail 7.0.010 ve sonraki sürümleri (Python 3.6 kullanır) içindir
- VxVerify 4.xx.xxx, VxRail 8.0.210 ve üzeri (Python 3.11 kullanan) içindir
x.40 ve üzeri numaralı VxVerify .zip paketleri, desteklenen tüm VxRail sürümlerini (yukarıda gösterildiği gibi) içeren paketler içerir. VxVerify ı kullanarak çalıştırma VxVerify.sh
VxRM üzerinde çalışan Python düzeyiyle eşleşecek doğru pyc dosyasını otomatik olarak seçer.
En yeni VxVerify sürümünü indirin:
Dell Technologies Services - VxRail
için Merkezi VxVerityDeğişikliklerin tam listesi için Readme dosyasını indirmek üzere "
İlişkili Dosyalar" bölümüne bakın.
İlgili Kaynaklar
Bu konu hakkında ilginizi çekebilecek bazı önerilen kaynakları burada bulabilirsiniz: