NVE: Nainstalované binární verze v zařízení neodpovídají nainstalovaným verzím upgradu nebo kumulativní aktualizaci.
Summary: Verze binárních souborů nainstalovaných v zařízení NetWorker Virtual Edition (NVE) se neshodují s verzemi vestavěnými v nainstalovaných balíčcích pro upgrade nebo kumulativní balení.
Symptoms
- Zařízení NetWorker Virtual Edition (NVE) je úspěšně nasazeno a spuštěno.
- Je nainstalováno několik balíčků NveUpgrade a NvePlatformOsRollup.
- Uživatelské rozhraní NetWorker Installation Manager zobrazuje všechny balíčky NveUpgrade a NvePlatformOsRollup jako dokončené.
- Níže uvedený příkaz indikuje, že všechny aktualizace jsou dokončeny.
[avi-cli --verbose localhost --password 'xxxxxxxx' --listhistory]
- Po každé aktualizaci systém nadále úspěšně funguje.
- Při kontrole verze binárních souborů je pozorováno, že verze v balíčcích NveUpgreade a NvePlatformOsRollup se neprojevily.
- NVE zobrazí verzi binárních souborů jako základní instalaci, jak dokládá následující příkaz:
[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
Při dalším šetření bylo zjištěno, že err.log hlásí následující chybovou zprávu:
Path to err.log: /space/avamar/var/avi/server_data/package_data/NvePlatformOsRollup_2023-R3-v4.avp_xxxxxxxxxx err.log
Během procesu aktualizace se spustí následující příkaz, který z výstupu příkazu získá verzi aktuálního jádra:
[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)
Vzhledem k tomu, že dojde k chybě s "exit status=255 (error)", žádný z balíčků v OsRollup (který se většinou skládá z balíčků základního operačního systému) se neupgraduje, i když je pracovní postup upgradu úspěšný.
Hlavní příčinou tohoto nesprávného chování je, že hodnota PermitRootLogin pro místního hostitele je změněna z výchozí hodnoty "yes" na nesprávnou hodnotu "no". Tato chybná konfigurace zabránila příkazu SSH (výše) zobrazit nainstalovanou verzi jádra.
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
Při řešení tohoto problému postupujte takto:
- Upravte soubor /etc/ssh/sshd_config na výchozí formát. Změna se týká pouze jednoho řádku a koncová část by měla být změněna následujícím způsobem.
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
- Po provedení výše uvedené změny restartujte NVE.
- Spusťte následující příkaz, který zobrazí verzi jádra:
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
- Použijte nejnovější balíčky NveUpgreade nebo NvePlatformOsRollup a aktualizujte verzi binárních souborů na nejnovější verze.
- Zkontrolujte verzi nainstalovaných binárních souborů a pomocí následujícího příkazu je porovnejte s verzemi v použitých balíčcích NveUpgreade nebo NvePlatformOsRollup.
[rpm -qa]
Additional Information
Pokud byly pozorovány příznaky v tomto článku znalostní databáze, ale příčina není použitelná, vyhledejte další potenciální příčiny, které mohly vést k tomu, že NVE OsRollup neaktualizuje balíčky správně, v následujících článcích KB:
NVE: Kumulativní aktualizace operačního systému se hlásí jako úspěšné, ale po změně /root/.bashrc neaktualizovala balíčky operačního systému.
NVE: Kumulativní aktualizace operačního systému byla dokončena, ale nedošlo k upgradu jádra po změně
oprávnění /rootNVE: Kumulativní aktualizace operačního systému se hlásí jako úspěšné, ale neaktualizovala balíčky operačního systému po změně IP adresy NVE.