VxRail: VxVerify Aracını Çalıştırma
Summary: Bu makalede VxRail VxVerify aracı ve VxVerify'ın bir VxRail ortamında nasıl başarıyla çalıştırılacağı anlatılmaktadır.
Instructions
İçindekiler:
- VxRail VxVerify'a Giriş
- VxVerify'ı Kurma
- VxVerify'ı Çalıştırma (
vxverify.sh) - VxVerify En İyi Uygulama
- Sorun Giderme ve Günlük Toplama
- VxVerify'ı Çalıştırma (Python kullanarak)
- Alternatif Python Sürümleri
- VxVerify Sürümleri
- En güncel VxVerify'ı indirme
- İlgili Kaynaklar
VxRail VxVerify a Giriş:
- VxVerify, VxRail yükseltmeleri sırasında karışık durumlara 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 kendisinin sık sık güncellendiği 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 mutlaka en güncel sürümü indirin. Aşağıdaki En güncel VxVerify'ı indirme bölümüne bakın.
VxVerify'ı Kurma:
- VxVerify'ı kurmak için en güncel vxverify_x-x-xxx.zip dosyasını indirin ve SSH kullanarak 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 dosya adı şu şekilde basitleştirilmiştir:
vxverify.pyc. -
pyc dosyası yeniden adlandırılsa bile VxVerify aşağıda belirtildiği gibi Python'dan çalıştırılabilir ancak VxVerify'ı başlatmak için menü komut dosyası yöntemi (vxverify.sh)
(vxverify.sh)kullanılamaz.
-
- 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ı, düğümlere SSH ile bağlanılarak ve VxRM'den 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. (8.0.300'den itibaren düğümdeki platform hizmeti bağlantı noktası 39090 olarak değiştirilir)
- Bağlantı noktalarının tam listesi VxRail Müşteri Güvenlik Duvarı Yapılandırması bölümünde bulunabilir
VxVerify'ı Çalıştırma ( vxverify.sh kullanarak):
- Mystic kullanıcısı, VxVerify için yeterli izinlere sahip değildir. Bu nedenle şu iki kullanıcıdan birini kullanın
sudoveya kullanınsukullanılmalıdır. - Menü sisteminin kullanılması önerilir, (
(vxverify.sh)), bu sistem sağlanan girdilere göre ne tür bir sağlık kontrolünün gerekli olduğunu kullanıcıya sorar.
sudo ./vxverify.sh
Örneğin:
VxVerify En İyi Uygulama:
VxVerify.shKullanı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
- kök kimlik bilgilerinin sağlanması,
VxVerify.shek VxRM testlerinin çalışmasına izin verir 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:
- 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 kök olup olmadığına bakılmaksızın çalışır.
- VCSA kök kimlik bilgileri sağlanmazsa aşağıda gösterilene benzer bir uyarıyla karşılaşılabilir:
| 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ıyla karşılaşılabilir:
| 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 şu klasöre yazma izinlerine sahip olması ZORUNLUDUR:
/tmp/vxv. Bu durum, geçerli kullanıcı root olsa bile değişmez. İ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. - Varsayılan olarak VxVerify, eski Platform Hizmetleri bilgilerini temizlemek için çalıştığında VxRail Platform Hizmetleri'ni (
/etc/init.d/vxrail-peservice) yeniden başlatır.
Şu videoyu izleyin: "Dell VxRail: VxRail Verify Aracını çalıştırma.”
VxVerify'ı Çalıştırma (Python kullanarak):
Ek Bilgiler, bu makalenin belirlenen hedef kitlesi tarafından görüntülenebilir.
VxVerify pyc'nin kabuk komut dosyası olmadan doğrudan çalıştırılmasını içeren bir prosedür izleniyorsa (bkz. VxVerify'ı Çalıştırma ( VxVerify.sh kullanarak), 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
sudokökten çalıştırılmıyorsa yukarıdaki komutun önüne eklenmesi gerekebilir (aynısıVxVerify.sh).- 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ı çalıştırmak Python'un 'sihirli sayı' hatası ile yanıt vermesine neden olur.
- Yukarıdaki örnekte, belirtilen kullanıcılarla eşleşen parolalar istenir.
- Kök kullanıcısı eklenmemişse VCSA-root testleri çalışmaz ancak ESXi ve VxRM testleri, kullanıcının kök 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 da VxVerify çalışmaya devam eder ancak bu kimlik bilgilerini gerektiren testleri içermediğinden bazı sorunlar için test yapılmaz, 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 paketleri klasörlerinde bazı Python düzeylerinde bulunmayabilecek birkaç ek Python kitaplığı gerektirir.
Varsayılan Python düzeyi ('python' komutuyla çalışan) gerekli paketlere sahip olmayabilir; 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
sudokökten çalıştırılmıyorsa yukarıdaki komutun önüne eklenmesi gerekebilir (aynısıVxVerify.sh).
VxVerify Sürümleri:
VxVerify indirme demetinde, VxRail Manager'da bulunabilecek farklı Python düzeyleriyle çalışmak üzere çeşitli VxVerify sürümleri bulunur:
- 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 sonrası (Python 3.6 kullanır) içindir
- VxVerify 4.xx.xxx, VxRail 8.0.210 ve sonrası (Python 3.11 kullanır) içindir
VxVerify Zip paketi, desteklenen tüm VxRail sürümleri için paketler içerir (yukarıda gösterildiği gibi).
kullanarak VxVerify'ı vxverify.sh çalıştırdığınızda VxRM üzerinde çalışan Python düzeyine uygun olacak şekilde doğru pyc dosyası otomatik olarak seçilir.
En güncel VxVerify'ı indirme:
Dell Technologies Services - VxRail için Merkezi VxVerify
Değ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:
- ESXi Bakım Modu Durumunu vSAN Açısından Kontrol Etme
- "Not Responding" (Yanıt Vermiyor) durumundaki VMware ESXi ana bilgisayarları için VxRail Sorun Giderme Rehberi