NVE: Installerede binære versioner i enheden stemmer ikke overens med de installerede opgraderings- eller akkumuleringsversioner
Summary: Versionerne af installerede binære filer i NetWorker Virtual Edition (NVE)-enheden stemmer ikke overens med dem, der er indbygget i de installerede opgraderings- eller opdateringspakker. ...
Symptoms
- En NetWorker Virtual Edition Appliance (NVE) er implementeret og kører korrekt.
- Der er installeret flere NveUpgrade- og NvePlatformOsRollup-pakker.
- Brugergrænsefladen i NetWorker Installation Manager viser alle NveUpgrade- og NvePlatformOsRollup-pakkerne som fuldførte.
- Nedenstående kommando angiver, at alle opdateringer er fuldført.
[avi-cli --verbose localhost --password 'xxxxxxxx' --listhistory]
- Systemet fortsætter med at fungere korrekt efter hver opdatering.
- Ved kontrol af versionen af binære filer observeres det, at versionerne i pakkerne NveUpgreade og NvePlatformOsRollup ikke trådte i kraft.
- NVE viser versionen af binære filer som basisinstallationen, som det fremgår af nedenstående kommando:
[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
Yderligere undersøgelse bemærkede, at err.log rapporterer følgende fejlmeddelelse:
Path to err.log: /space/avamar/var/avi/server_data/package_data/NvePlatformOsRollup_2023-R3-v4.avp_xxxxxxxxxx err.log
Nedenstående kommando køres under opdateringsprocessen for at hente versionen af den aktuelle kerne fra outputtet af kommandoen:
[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)
Da fejlen vises med "exit status=255 (error)", opgraderes ingen af pakkerne i OsRollup (som hovedsagelig består af basisoperativsystempakker), selvom opgraderingsworkflowet lykkes.
Den grundlæggende årsag til denne forkerte funktionsmåde er, at PermitRootLogin-værdien for den lokale vært ændres fra standardværdien "yes" til den forkerte værdi "no". Denne fejlkonfiguration forhindrede SSH-kommandoen (ovenfor) i at vise den installerede kerneversion.
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
Gør følgende for at løse dette problem:
- Rediger filen /etc/ssh/sshd_config til standardformatet. Ændringen medfører kun én linje, og slutafsnittet skal ændres som følger.
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
- Når ovenstående ændring er udført, skal du genstarte NVE.
- Kør følgende kommando , som for at få vist kerneversionen:
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
- Anvend de nyeste NveUpgreade- eller NvePlatformOsRollup-pakker for at opdatere versionen af binære filer til de nyeste versioner.
- Kontroller versionen af installerede binære filer, og sammenlign med versionerne i de anvendte NveUpgreade- eller NvePlatformOsRollup-pakker ved hjælp af nedenstående kommando.
[rpm -qa]
Additional Information
Hvis symptomerne i denne KB blev observeret, men årsagen ikke er relevant, skal du se følgende KB'er for andre potentielle årsager, som kan have resulteret i, at NVE OsRollup ikke opdaterer pakker korrekt:
NVE: OS-pakke rapporterer som gennemført, men opdaterede ikke OS-pakker, når /root/.bashrc ændres
NVE: OS-pakke fuldført, men kerneopgraderingen blev ikke opgraderet, efter at /root-tilladelserne blev ændret
NVE: OS-opdateringspakke rapporterer som gennemført, men opdaterede ikke OS-pakker efter ændring af NVE IP-adresse