İçindekiler:
- 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'ı 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)
- Mystic kullanıcısı, VxVerify için yeterli izinlere sahip değildir. Bu nedenle şu iki kullanıcıdan birini kullanın
sudo
veya kullanın su
kullanı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:
VxRail Manager’da VxVerify çalıştırmak için kabuk menüsü
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
- kök kimlik bilgilerinin sağlanması,
VxVerify.sh
ek 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.
Bazı VxRail 4.7 sürümlerinin yanı sıra VxRail 7.0.010 ve üzeri sürümlerde bazı Python paketlerine erişimde izin sorunları ortaya çıkmaktadı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 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.”
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
sudo
kö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.
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
sudo
kökten çalıştırılmıyorsa yukarıdaki komutun önüne eklenmesi gerekebilir (aynısı VxVerify.sh
).
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
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. 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.
Dell Technologies Services - VxRail için Merkezi VxVerity
Değişikliklerin tam listesi için Readme (Benioku) dosyasını indirmek üzere “
Associated Files" (İlişkili Dosyalar) bölümüne bakın.
Not: Yukarıdaki bağlantı için kayıtlı bir Dell hesabı gerekir. Bağlantı çalışmazsa önce
Dell Destek'te oturum açın.
Bu konu hakkında ilginizi çekebilecek bazı önerilen kaynakları burada bulabilirsiniz: