NVE:设备中安装的二进制文件版本与安装的升级或汇总版本不匹配
Summary: NetWorker Virtual Edition (NVE) 设备中已安装二进制文件的版本与已安装的升级或汇总软件包中内置的版本不匹配。
Αυτό το άρθρο ισχύει για
Αυτό το άρθρο δεν ισχύει για
Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν.
Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.
Symptoms
- NetWorker Virtual Edition 一体机 (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
要解决此问题,请执行以下作:
- 将 /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 条目必须设置为“yes”。必须在“Match Address”行中定义 NVE 的正确 IPv4/IPv6 地址。有关 PermitRootLogin 信息的详细信息,请参阅:NVE:如何在 NetWorker Virtual Edition 上允许 root SSH 访问
- 完成上述更改后, 重新启动 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
预期输出应如下所示:
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
- 应用最新的 NveUpgreade 或 NvePlatformOsRollup 软件包,以将二进制文件版本更新到最新版本。
- 使用以下命令检查已安装二进制文件的版本,并与应用的 NveUpgreade 或 NvePlatformOsRollup 软件包中的版本进行比较。
[rpm -qa]
Additional Information
如果观察到此知识库文章中的症状,但原因不适用,请参阅以下知识库文章,了解可能导致 NVE OsRollup 无法正确更新软件包的其他潜在原因:
NVE:修改
/root/.bashrc 时,作系统汇总报告成功,但未更新作系统软件包NVE:修改
/root 权限后,作系统汇总已完成但未升级内核NVE:在 NVE IP 地址更改后,作系统汇总报告成功但未更新作系统软件包
Επηρεαζόμενα προϊόντα
NetWorkerΠροϊόντα
NetWorker FamilyΙδιότητες άρθρου
Article Number: 000221296
Article Type: Solution
Τελευταία τροποποίηση: 14 Αυγ 2025
Version: 7
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.