Sisällysluettelo:
- 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.
- 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)
- Mystic-käyttäjällä ei ole riittäviä VxVerify-oikeuksia, joten käytä kumpaakaan
sudo
tai käytä su
kirjautuaksesi 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:
Shell-valikko VxVerifyn suorittamiseen VxRail Managerissa
VxVerify.sh
Pyytää 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.sh
root-tunnistetiedot, sallii muiden VxRM-testien suorittamisen, mutta kirjautuminen tavallisena käyttäjänä, kuten mystic, riittää kaikkiin isäntätesteihin ja useimpiin VxRM-testeihin.
Joidenkin VxRail 4.7 -versioiden sekä VxRail 7.0.010 -version ja uudempien versioiden joidenkin Python-pakettien käyttöoikeuksissa on ongelmia. VxVerify voidaan suorittaa pääkäyttäjänä käyttöoikeusongelmien korjaamiseksi.
- 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.
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
sudo
Voidaan joutua lisäämään yllä olevan komennon eteen, jos sitä ei suoriteta juuresta (sama koskee VxVerify.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.
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
sudo
Voidaan joutua lisäämään yllä olevan komennon eteen, jos sitä ei suoriteta juuresta (sama koskee VxVerify.sh
).
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.
Dell Technologies Services – Central VxVerity VxRailille
Katso täydellinen luettelo muutoksista lataamalla Lueminut-tiedosto Associated Files -osiosta.
Huomautus: Yllä oleva linkki edellyttää rekisteröitynyttä Dell-tiliä. Jos linkki ei toimi, kirjaudu ensin
Dell-tukeen .
Seuraavassa on joitakin suositeltuja tähän aiheeseen liittyviä resursseja, jotka saattavat kiinnostaa: