NVE: Установленные двоичные версии на устройстве не соответствуют установленным версиям модернизации или накопительного пакета

Summary: Версии установленных двоичных файлов в устройстве NetWorker Virtual Edition (NVE) не совпадают с версиями встроенных пакетов модернизации или накопительных пакетов.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • Устройство NetWorker Virtual Edition Appliance (NVE) развернуто и успешно работает.
  • Установлено несколько пакетов NveUpgrade и NvePlatformOsRollup.
  • В пользовательском интерфейсе NetWorker Installation Manager все пакеты NveUpgrade и NvePlatformOsRollup отображаются как завершенные. 
  • Приведенная ниже команда указывает на то, что все обновления завершены.
 [avi-cli --verbose localhost --password 'xxxxxxxx' --listhistory]
  • Система продолжает успешно функционировать после каждого обновления. 
  • При проверке версии двоичных файлов замечено, что версии в пакетах NveUpgreade и NvePlatformOsRollup не вступили в силу. 
  • NVE отображает версию двоичных файлов в качестве базовой установки, о чем свидетельствует следующая команда:
[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

Дальнейшее расследование показало, что err.log сообщает следующее сообщение об ошибке:

Path to err.log:

/space/avamar/var/avi/server_data/package_data/NvePlatformOsRollup_2023-R3-v4.avp_xxxxxxxxxx err.log

Следующая команда выполняется в процессе обновления для получения версии текущего ядра из выходных данных команды:

[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)

Поскольку он выдает ошибку «exit status=255 (error)», ни один из пакетов в OsRollup (который состоит в основном из базовых пакетов операционной системы) не обновляется, даже если процесс обновления завершен успешно.

Основная причина такого неправильного поведения заключается в том, что значение PermitRootLogin для локального хоста изменяется с значения по умолчанию «yes» на неправильное значение «no». Эта неправильная конфигурация не позволила команде SSH (см. выше) отобразить установленную версию ядра.

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

Для решения этой проблемы выполните следующие действия.

  1. Присвойте файлу /etc/ssh/sshd_config формат по умолчанию. Изменение влечет за собой только одну строку, а завершающий раздел должен быть изменен следующим образом.
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
ПРИМЕЧАНИЕ. Для записи PermitRootLogin после строки «Match Address» должно быть установлено значение «yes». В строке «Match Address» должен быть указан правильный IPv4/IPv6-адрес NVE. Дополнительные сведения об информации PermitRootLogin см. в разделе: NVE: Как разрешить доступ по SSH с правами root в NetWorker Virtual Edition
  1. После выполнения указанных выше изменений перезагрузите NVE.
  2. Выполните следующую команду , которая отобразит версию ядра:
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
  1. Примените последние версии пакетов NveUpgreade или NvePlatformOsRollup, чтобы обновить версию двоичных файлов до последней версии.
  2. Проверьте версию установленных двоичных файлов и сравните их с версиями в примененных пакетах NveUpgreade или NvePlatformOsRollup с помощью следующей команды.
[rpm -qa]

Additional Information

Если симптомы, описанные в этой статье базы знаний, наблюдались, но причина не применима, см. следующие статьи базы знаний для получения информации о других возможных причинах, которые могли привести к неправильному обновлению пакетов NVE OsRollup:

NVE: Накопительный пакет ОС сообщает об успешном обновлении пакетов ОС при изменении
/root/.bashrcНВЭ: Объединение ОС завершено, но ядро не обновлено после изменения
разрешений /rootНВЭ: Накопительный пакет ОС сообщает об успешном обновлении пакетов ОС после изменения IP-адреса NVE

Affected Products

NetWorker

Products

NetWorker Family
Article Properties
Article Number: 000221296
Article Type: Solution
Last Modified: 14 Aug 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.