VxRail: VxVerify-työkalun suorittaminen
Summary: Tässä artikkelissa esitellään VxRail VxVerify -työkalu ja VxVerifyn suorittaminen onnistuneesti VxRail-ympäristössä.
Instructions
Sisällysluettelo:
- VxRail VxVeren esittely
- Asenna VxVerify
- Suorita VxVerify (käyttämällä
vxverify.sh) - VxVerifyn parhaat käytännöt
- Vianmääritys ja lokitietojen kerääminen
- Suorita VxVerify (Pythonilla)
- Vaihtoehtoiset Python-versiot
- VxVerify-julkaisujuna
- Lataa uusin VxVerify
- Aiheeseen liittyvät resurssit
VxRail VxVerifyn esittely:
- VxVerify on suunniteltu tunnistamaan ennakoivasti ongelmia, jotka voivat aiheuttaa komplikaatioita tai vikoja VxRail-päivitysten aikana.
- VxVerify-työkalu purkaa kätyriksi kutsutun Python-ohjelman, joka lähetetään suoritettavaksi kussakin ESXi-solmussa. Tämä kätyri käy läpi luettelon isännän tarkistuksista, kuten iDRAC-tietojen tarkistamisesta ja kunkin solmun vSAN-kuntotarkistuksen tarkistamisesta.
- Koska VxVerify-työkalua päivitetään usein, kätyrityökalun elinkaari on suunniteltu kestämään 21 päivää. Lataa aina uusin versio ennen VxVerifyn suorittamista. Katso alla olevan uusimman VxVerify-osan lataaminen.
Asenna VxVerify:
- Aloita VxVerifyn asennus lataamalla uusin vxverify_x-x-xxx.zip tiedosto ja kopioimalla se VxRail Manageriin SSH-yhteydellä.
- Pura VxRail Managerissa vxverify_x-x-xxx.zip tiedosto ja suorita VxVerify.
-
VxVerify pyc -tiedostonimi sisältää tiedoston version, kun taas seuraavat esimerkit on yksinkertaistettu muotoon
vxverify.pyc. -
Jos pyc nimetään uudelleen, VxVerifyn voi edelleen suorittaa Pythonista, kuten alla on lueteltu, mutta VxVerifyn voi käynnistää valikkokomentosarjalla
(vxverify.sh)ei toimisi.
-
- VxVerify suoritetaan oletusarvoisesti seuraavasta kansiosta, joka on paras paikka kopioida tiedosto (luo se tarvittaessa):
/tmp/vxv
- VxVerify ja VxRail käyttävät samoja IP-portteja. VxVerify-tulokset luodaan käyttämällä SSH-yhteyttä VxRM:n solmuihin ja ohjelmointirajapintaan. Tiettyjä palveluita tarkistetaan myös muilla porteilla, kuten solmujen porteilla 9090. (Versiosta 8.0.300 alkaen solmun alustapalveluportti on 39090)
- Täydellinen porttiluettelo on VxRail-asiakaspalomuurin määrityskohdassa
Suorita VxVerify (käyttämällä vxverify.sh):
- Mystic-käyttäjällä ei ole riittäviä VxVerify-oikeuksia, joten käytä kumpaakaan
sudotai käytäsukirjautuaksesi sisään pääkäyttäjänä. - On suositeltavaa käyttää valikkojärjestelmää (
(vxverify.sh)), joka kysyy käyttäjältä, minkä tyyppinen kuntotarkastus vaaditaan annettujen tietojen perusteella.
sudo ./vxverify.sh
Esimerkki:
VxVerifyn parhaat käytännöt:
VxVerify.shPyytää käyttäjää antamaan vCenter-pääkäyttäjän ja järjestelmänvalvojan kertakirjautumiskäyttäjät sekä salasanat testien suorittamista varten.- Jos käytät VxRailin hallinnoimaa vCenteriä, VxRail-suunnittelija suosittelee antamaan nämä tunnistetiedot, jotta kaikki testit voidaan suorittaa täysin.
- Jos käytät asiakkaan hallinnoimaa vCenteriä, testit saattavat ilmoittaa vCenterin asetuksista tai olosuhteista, jotka eivät koske VxRailia
- Tarjoaa
VxVerify.shroot-tunnistetiedot, sallii muiden VxRM-testien suorittamisen, mutta kirjautuminen tavallisena käyttäjänä, kuten mystic, riittää kaikkiin isäntätesteihin ja useimpiin VxRM-testeihin.
Vianmääritys ja lokitietojen kerääminen:
- Jos vCenter-pääkäyttäjä ei ole mukana, VCSA-testejä ei suoriteta (esimerkkivaroitus alla), mutta ESXi- ja VxRM-testit tehdään pääkäyttäjän kanssa tai ilman häntä.
- Näyttöön saattaa tulla alla olevan kaltainen varoitus, jos VCSA-root-tunnistetietoja ei anneta:
| vCenter_root | Warning 21527 | warning: VCSA tests not run: no root password supplied .|
- Näyttöön saattaa tulla alla olevan kaltainen varoitus, jos kertakirjautumisen järjestelmänvalvojan tunnistetietoja ei anneta:
| vCenter_admin | Warning 21527 | warning: VCSA admin tests not run: no SSO credentials supplied .|
- Jotta VxVerifylla voidaan suorittaa ja luoda lokeja, sillä on oltava kirjoitusoikeudet
/tmp/vxv-kansioon, vaikka nykyinen käyttäjä olisi root. Jos oikeutta ei ole määritetty oikein, muut käyttäjät eivät ehkä pysty suorittamaan VxVerifytä jälkeenpäin. Paras käytäntö on määrittää käyttöoikeudet mahdollisimman rajoittamattomiksi. - Oletusarvon mukaan VxVerify käynnistää VxRail Platform Services -palvelut uudelleen (
/etc/init.d/vxrail-peservice) vanhentuneiden alustapalveluiden tietojen poistamiseksi, kun se suoritetaan.
Katso seuraava Dell VxRail -video: VxRail Verify Tool -työkalun suorittaminen.
Suorita VxVerify (Pythonilla):
Lisätietoja voi tarkastella artikkelin nimetty yleisö.
Jos noudatat toimenpidettä, johon sisältyy VxVerify pyc:n suorittaminen suoraan ilman Shell-komentosarjaa (katso artikkelin osa: Suorita VxVerify (käyttämällä VxVerify.sh), VxVerifyn voi suorittaa suoraan Pythonista.
Kertakirjautuminen ja root-tunnistetiedot on lisättävä manuaalisesti argumentteina kohdekooditason lisäksi, kun VxVerify suoritetaan Pythonista:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
sudoVoidaan joutua lisäämään yllä olevan komennon eteen, jos sitä ei suoriteta juuresta (sama koskeeVxVerify.sh).- Python pyc -tiedosto käännetään tietylle Python-julkaisuperheelle, kuten Python 3.6:lle (vxverify3). Jos VxRail-julkaisussa suoritetaan väärä VxVerifyn pyc-tiedosto, Python vastaa maagisella numerovirheellä.
- Yllä olevassa esimerkissä kysytään määritettyjä käyttäjiä vastaavia salasanoja.
- Jos pääkäyttäjä ei ole mukana, VCSA-juuritestejä ei suoriteta, mutta ESXi- ja VxRM-testit suoritetaan pääkäyttäjän kanssa tai ilman häntä.
- Jos kertakirjautumiskäyttäjää ei ole mukana, VCSA-admin-testejä ei suoriteta ja joidenkin VxRM-testien toiminta saattaa olla rajoitettua.
- Ilman edellä lueteltuja lisätunnistetietoja VxVerify toimii edelleen, mutta se ei sisällä testejä, jotka edellyttävät kyseisiä tunnistetietoja, joten joitain ongelmia ei testata, mikä voi aiheuttaa päivityksen epäonnistumisen.
Vaihtoehtoiset Python-versiot
Jotkin VxRail-versiot sisältävät useamman kuin yhden Python-version, joten kyseisessä versiossa voi olla mahdollista suorittaa useampi kuin yksi VxVerify-versio. VxVerify kuitenkin edellyttää, että eri sivustopakettikansioissa on useita muita Python-kirjastoja, joita ei välttämättä ole kaikilla Python-tasoilla.
Pythonin oletustasolla (joka suoritetaan komennolla python) ei ehkä ole tarvittavia paketteja, joten oikea Python-taso on ehkä määritettävä Python-komennossa. Esimerkki:
python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
sudoVoidaan joutua lisäämään yllä olevan komennon eteen, jos sitä ei suoriteta juuresta (sama koskeeVxVerify.sh).
VxVerify-vapautusjuna:
VxVerify-latauspaketti sisältää useita VxVerify-versioita, joiden avulla voit selviytyä VxRail Managerin eri Python-tasoista:
- VxVerify 2.xx.xxx koskee VxRail 4.5:ää, 4.7:ää ja 7.0.000:ta (joka käyttää Python 2.7 -versiota)
- VxVerify 3.xx.xxx koskee VxRail 7.0.010 -versiota ja uudempia (jotka käyttävät Python 3.6 -versiota)
- VxVerify 4.xx.xxx koskee VxRail 8.0.210 -versiota ja uudempia (jotka käyttävät Python 3.11 -versiota).
VxVerify Zip -paketti sisältää kaikkien tuettujen VxRail-versioiden paketit (kuten edellä on esitetty).
VxVerifyn suorittaminen vxverify.sh valitsee automaattisesti oikean pyc-tiedoston, joka vastaa VxRM:ssä suoritettavaa Python-tasoa.
Lataa uusin VxVerify:
Dell Technologies Services – Central VxVerify VxRailille
Katso täydellinen luettelo muutoksista lataamalla Lueminut-tiedosto Associated Files -osiosta.

Aiheeseen liittyvät resurssit
Seuraavassa on joitakin suositeltuja tähän aiheeseen liittyviä resursseja, jotka saattavat kiinnostaa:
- ESXi-ylläpitotilan tilan tarkistaminen vSAN-näkökulmasta
- Dell VxRail -vianmääritysopas VMware ESXi -isännille, jotka ovat Not Responding -tilassa