NVE: Laitteeseen asennetut binaariversiot eivät vastaa asennettuja päivitys- tai koontiversioita
Summary: NetWorker Virtual Edition (NVE) -laitteeseen asennettujen binaarien versiot eivät vastaa asennettujen päivitys- tai koontipakettien versioita.
Symptoms
- NetWorker Virtual Edition Appliance (NVE) on otettu käyttöön ja toimii onnistuneesti.
- Asennettuna on useita NveUpgrade- ja NvePlatformOsRollup-paketteja.
- NetWorker Installation Manager -käyttöliittymässä kaikki NveUpgrade- ja NvePlatformOsRollup-paketit näkyvät valmiina.
- Seuraava komento ilmaisee, että kaikki päivitykset ovat valmiita.
[avi-cli --verbose localhost --password 'xxxxxxxx' --listhistory]
- Järjestelmä toimii edelleen onnistuneesti jokaisen päivityksen jälkeen.
- Binäärien versiota tarkistettaessa havaitaan, että pakettien NveUpgreade ja NvePlatformOsRollup versiot eivät tulleet voimaan.
- NVE näyttää binaarien version perusasennuksena, kuten alla oleva komento osoittaa:
[rpm -qa |grep <binary_name>]
rpm -qa | grep kernel displays 4.12.14-122.12.1.x86_64: While it should be 4.12.14-122.173.1.x86_64 which was embedded in the latest Rollup. rpm -qa | grep sqlite3 displays 3.8.10.2-9.15.1.x86_64: While it should be 3.39.3-9.26.1.x86_64 which was embedded in the latest Rollup. rpm -qa | grep openssl displays 1.0.2p-3.14.1.x86_64: While it should be 1_1-1.1.1d-2.98.1.x86_64 which was embedded in the latest Rollup.
Cause
Lisätutkimuksissa havaittiin, että err.log ilmoittaa seuraavasta virheilmoituksesta:
Path to err.log: /space/avamar/var/avi/server_data/package_data/NvePlatformOsRollup_2023-R3-v4.avp_xxxxxxxxxx err.log
Seuraava komento suoritetaan päivitysprosessin aikana, jotta nykyisen ytimen versio saadaan komennon tuloksesta:
[uname -a] YYYY-MM-DD HH:mm:SS (-TZ) 47198950636200 ERROR: "ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@<NVE_IP_Address> uname -a", exit status=255 (error)
Koska se ilmoittaa "exit status = 255 (error)", mitään OsRollupin paketteja (joka koostuu enimmäkseen peruskäyttöjärjestelmäpaketeista) ei päivitetä, vaikka päivityksen työnkulku onnistuu.
Tämän virheellisen toiminnan perimmäinen syy on se, että paikallisen isännän PermitRootLogin-arvo on muutettu oletusarvosta yes virheelliseksi arvoksi no. Tämä virheellinen määritys esti (yllä) olevaa SSH-komentoa näyttämästä asennetun ytimen versiota.
LogLevel INFO kexalgorithms ecdh-sha2-nistp384,ecdh-sha2-nistp521 MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-512,hmac-sha2-256-etm@openssh.com,hmac-sha2-256,umac-128-etm@openssh.com,umac-128@openssh.com PermitEmptyPasswords no PermitRootLogin no Match Address ::1,127.0.0.1,127.0.0.1,127.0.0.2,::1,<NVE_IPv4_Address>,<NVE_IPv6_Address> PermitRootLogin no
Resolution
Voit korjata ongelman seuraavasti:
- Muokkaa /etc/ssh/sshd_config tiedosto oletusmuotoon. Muutos sisältää vain yhden rivin, ja loppuosa tulisi muuttaa seuraavasti.
LogLevel INFO kexalgorithms ecdh-sha2-nistp384,ecdh-sha2-nistp521 MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-512,hmac-sha2-256-etm@openssh.com,hmac-sha2-256,umac-128-etm@openssh.com,umac-128@openssh.com PermitEmptyPasswords no PermitRootLogin no Match Address ::1,127.0.0.1,127.0.0.1,127.0.0.2,::1,<NVE_IPv4_Address>,<NVE_IPv6_Address> PermitRootLogin yes
- Kun yllä oleva muutos on tehty, käynnistä NVE uudelleen.
- Suorita seuraava komento , joka näyttää ytimen version:
ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@<NVE_IP_ADDRESS> uname -a
nve:~ # ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@<NVE_IP_ADDRESS> uname -a Linux nve 4.12.14-122.153-default #1 SMP Tue Mar 7 14:13:19 UTC 2023 (9f7af45) x86_64 x86_64 x86_64 GNU/Linux
- Käytä uusimpia NveUpgreade- tai NvePlatformOsRollup-paketteja päivittääksesi binaarien version uusimpaan versioon.
- Tarkista asennettujen binaarien versio ja vertaa niitä käytettyjen NveUpgreade- tai NvePlatformOsRollup-pakettien versioihin alla olevalla komennolla.
[rpm -qa]
Additional Information
Jos tämän tietämyskannan artikkelin oireita havaittiin, mutta syy ei ole sovellettavissa, katso seuraavista KB-tiedostoista muita mahdollisia syitä, jotka ovat saattaneet aiheuttaa sen, että NVE OsRollup ei päivitä paketteja oikein:
NVE: OS Rollup raportoi onnistuneeksi, mutta ei päivittänyt käyttöjärjestelmäpaketteja, kun /root/.bashrc on muokattu
NVE: OS Rollup valmis, mutta ydintä ei päivitetty /root-käyttöoikeuksien muuttamisen
jälkeenNVE: OS Rollup raportoi onnistuneeksi, mutta ei päivittänyt käyttöjärjestelmäpaketteja NVE:n IP-osoitteen muutoksen jälkeen