Obsah:
- Nástroj VxVerify je určen k proaktivní detekci problémů, které mohou způsobit komplikace nebo selhání během upgradů VxRail.
- Nástroj VxVerify rozbalí program v jazyku Python s názvem "minion", který se odešle ke spuštění na každém uzlu ESXi. Tento program „minion“ u každého uzlu zkontroluje seznam kontrol hostitele, jako je kontrola informací o řadiči iDRAC a kontrola stavu sítě vSAN.
- Vzhledem k častým aktualizacím samotného nástroje VxVerify je životní cyklus "minion" navržen na 21 dní. Před spuštěním nástroje VxVerify si vždy stáhněte nejnovější verzi. Viz část Stažení nejnovějšího nástroje VxVerify níže.
- Chcete-li nainstalovat nástroj VxVerify, stáhněte si nejnovější soubor vxverify_x-x-xxx.zip a zkopírujte jej do nástroje VxRail Manager pomocí protokolu SSH.
- V nástroji VxRail Manager extrahujte soubor vxverify_x-x-xxx.zip a spusťte nástroj VxVerify.
-
Název souboru VxVerify pyc obsahuje verzi souboru, zatímco níže uvedené příklady jsou zjednodušeny na vxverify.pyc
.
-
Pokud dojde k přejmenování souboru pyc, lze nástroj VxVerify spustit z jazyka Python, jak je uvedeno níže, ale skriptovací metoda spuštění nástroje VxVerify v nabídce (vxverify.sh)
by nefungovalo.
- Nástroj VxVerify se ve výchozím nastavení spouští z následující složky, kam je nejlepší zkopírovat soubor (v případě potřeby ji vytvořte):
/tmp/vxv
- VxVerify a VxRail používají stejné IP porty. Výsledky nástroje VxVerify se generují pomocí protokolu SSH do uzlů a rozhraní API z nástroje VxRM. Jiné porty se používají ke kontrole konkrétních služeb, například port 9090 k uzlům.
- Uživatel mystic nemá dostatečná oprávnění k nástroji VxVerify, takže
sudo
musí být použity nebo použít su
a přihlaste se jako root.
- Doporučuje se používat systém nabídek (
(vxverify.sh)
), která vyzve uživatele k tomu, jaký typ kontroly stavu je vyžadován na základě poskytnutých vstupů.
sudo ./vxverify.sh
Například:
Nabídka prostředí pro spuštění nástroje VxVerify v nástroji VxRail Manager
VxVerify.sh
Zobrazí výzvu uživateli, aby zadal uživatele SSOuživatele root a správce systému vCenter za účelem spuštění testů.
- Pokud používáte nástroj vCenter spravovaný systémem VxRail, technický tým VxRail doporučuje zadat tyto přihlašovací údaje, aby bylo možné plně spustit všechny testy.
- Pokud používáte nástroj vCenter spravovaný zákazníkem, mohou tyto testy hlásit nastavení nebo podmínky v nástroji vCenter, které se nevztahují na systém VxRail
- Poskytující
VxVerify.sh
Přihlašovací údaje uživatele root umožňují spustit další testy VxRM, ale přihlášení standardního uživatele, například "mystic", je dostatečné pro všechny testy hostitele a většinu testů VxRM.
Při přístupu k některým balíčkům Python v některých verzích VxRail 4.7 a VxRail 7.0.010 a novějších dochází k problémům s oprávněními. Problémy s oprávněním můžete vyřešit tak, že nástroj VxVerify spustíte jako uživatel root.
- Pokud uživatel root systému vCenter není zahrnut, testy VCSA se nespustí (ukázkové varování níže), ale testy ESXi a VxRM se spustí s uživatele root i bez něj.
- Pokud nejsou zadány přihlašovací údaje uživatele root VCSA, může se zobrazit varování, jaké je uvedeno níže:
| vCenter_root | Warning 21527 | warning: VCSA tests not run: no root password supplied .|
- Pokud nejsou zadány přihlašovací údaje správce jednotného přihlašování, může se zobrazit varování, jaké je uvedeno níže:
| vCenter_admin | Warning 21527 | warning: VCSA admin tests not run: no SSO credentials supplied .|
- Aby bylo možné spouštět a vytvářet protokoly, nástroj VxVerify MUSÍ mít oprávnění pro zápis do
/tmp/vxv
i v případě, že je aktuální uživatel root. Pokud oprávnění není správně nastaveno, ostatní uživatelé nemusí poté spustit nástroj VxVerify. Osvědčeným postupem je nastavit oprávnění tak, aby byla co nejvíce neomezená.
- Ve výchozím nastavení nástroj VxVerify restartuje služby platformy VxRail (
/etc/init.d/vxrail-peservice
), aby se vymazaly všechny zastaralé informace o službách platformy.
Podívejte se na následující video "Dell VxRail: Jak spustit nástroj VxRail Verify."
Další informace si může zobrazit určené publikum článku.
Pokud provádíte postup, který zahrnuje spuštění procesoru VxVerify pyc přímo, bez skriptu prostředí (viz část článku: Spusťte nástroj VxVerify (pomocí
VxVerify.sh
), lze nástroj VxVerify spustit přímo z jazyka Python.
Při spuštění nástroje VxVerify z Pythonu je nutné kromě cílové úrovně kódu ručně přidat jednotné přihlašování a přihlašovací údaje uživatele root jako argumenty:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
sudo
může být přidán před výše uvedený příkaz, pokud jej nespouštíte z root (totéž platí pro VxVerify.sh
).
- Soubor pyc Pythonu je zkompilován pro konkrétní rodinu verzí Pythonu, například Python 3.6 (vxverify3). Spuštění nesprávného souboru VxVerify pyc pro verzi VxRail způsobí, že Python zareaguje chybou "magic number".
- Výše uvedený příklad zobrazí výzvu k zadání hesel, která odpovídají zadaným uživatelům.
- Pokud uživatel root není zahrnut, testy VCSA-root se nespustí. Testy ESXi a VxRM se však spustí s uživatele root i bez něj.
- Pokud uživatel SSO není zahrnut, testy VCSA-admin se nespustí a některé testy VxRM budou mít omezenou funkčnost.
- Nástroj VxVerify se spustí i bez dodatečných přihlašovacích údajů uvedených výše, ale nezahrnuje testy, které tyto přihlašovací údaje vyžadují, a proto se některé problémy netestují, což může potenciálně způsobit selhání upgradu.
Některé verze VxRail obsahují více než jednu verzi jazyka Python, což znamená, že v daném vydání může být možné spustit více než jednu verzi nástroje VxVerify. Nástroj VxVerify však vyžaduje, aby v různých složkách "site-packages" bylo přítomno několik dalších knihoven Python, které u některých úrovní jazyka Python nemusí být přítomny.
Výchozí úroveň Pythonu (která se spouští z příkazu 'python') nemusí mít potřebné balíčky, a proto může být nutné zadat správnou úroveň Pythonu v příkazu Python. Například
python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
sudo
může být přidán před výše uvedený příkaz, pokud jej nespouštíte z root (totéž platí pro VxVerify.sh
).
Balíček nástroje VxVerify ke stažení obsahuje několik verzí nástroje VxVerify, které jsou určeny ke zpracování různých úrovní jazyka Python, které se mohou v nástroji VxRail Manager vyskytovat:
- Nástroj VxVerify 2.xx.xxx je pro verzi VxRail 4.5, 4.7 a 7.0.000 (která používá Python 2.7)
- Nástroj VxVerify 3.xx.xxx je pro verzi VxRail 7.0.010 a novější (které používají Python 3.6).
- Nástroj VxVerify 4.xx.xxx je určen pro verzi VxRail 8.0.210 a novější (které používají verzi Python 3.11).
Balíčky VxVerify .zip s čísly x.40 a novějšími obsahují balíčky pro všechny podporované verze VxRail (jak je znázorněno výše). Spuštění nástroje VxVerify pomocí VxVerify.sh
Automaticky vybere správný soubor pyc, aby odpovídal úrovni Python spuštěné v nástroji VxRM.
Služby Dell Technologies Services – Central VxVerity pro VxRail
Úplný seznam změn naleznete v části
"Související soubory" a stáhněte si soubor Readme.
![Soubor Readme](https://supportkb.dell.com/img/ka06P00000118oCQAQ/ka06P00000118oCQAQ_cs_2.jpeg)
Zde je několik doporučených zdrojů týkajících se tohoto tématu, které by vás mohly zajímat: