NVE:在 NVE IP 地址更改后,作系统汇总报告成功但未更新作系统软件包
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
- 可能会报告针对 NVE 的安全漏洞 (CVE)。已应用作系统汇总来解决漏洞。
- OS Rollup 程序包在 avinstaller 的“历史记录”选项卡中列为已完成:
Cause
此问题有两个潜在原因。NVE 可能存在这些原因中的一个或两个。
原因 1:
汇总的工作流日志报告无法获取系统信息。它会尝试使用错误的 IP 地址连接到 NVE,并在更新之前检查作系统详细信息:
nve:~ # cat /usr/local/avamar/var/avi/server_data/package_data/NvePlatformOsRollup_2024-R2-v3.avp_*/workflow.log | grep -A2 "uname" 2024-09-20 13:24:27 (-0400) 47106469567160 INFO: post: "ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.9.16 uname -a", exit status=255 (error) 2024-09-20 13:24:27 (-0400) 47106469567160 INFO: address=123.123.9.16 remote=ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.9.16 os=unknown version=unknown update=unknown arch=unknown 2024-09-20 13:24:27 (-0400) 47106469567160 INFO: - One or more nodes are not running SLES succeeded
提醒:workflow.log的路径会因安装的汇总包而异。包含workflow.log的汇总程序包文件夹位于 NVE 上的 /usr/local/avamar/var/avi/server_data/package_data/ 下。
显示的 IP 地址不是 NVE 一体机的当前 IP 地址。它可能是以前使用的较旧的 IP 地址。
nve:~ # ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:50:56:BB:B4:63
inet addr:123.123.0.16 Bcast:123.123.0.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:febb:b463/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2713 errors:0 dropped:0 overruns:0 frame:0
TX packets:1309 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:492699 (481.1 Kb) TX bytes:1463814 (1.3 Mb)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:21317 errors:0 dropped:0 overruns:0 frame:0
TX packets:21317 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5696590 (5.4 Mb) TX bytes:5696590 (5.4 Mb)
汇总从 /usr/local/avamar/var/probe.xml获取错误的 IP 地址。
nve:~ # cat /usr/local/avamar/var/probe.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dpn>
<module name="nve" userinput_domain="networker.lan" userinput_search="networker.lan">
<node type="single-node server">
<network-interface id="0" userinput_ifname="eth0">
<address value="123.123.9.16" userinput_netmask="255.255.255.0" userinput_customhostname="nve.networker.lan"/>
<uses allow="replication,internal,backup,management"/>
</network-interface>
</node>
</module>
</dpn>
从工作流运行相同的命令时,它不会返回 uname -a 命令。
ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@WRONG_IP_FROM_WORKFLOW.LOG uname -a
示例:
nve:~ # ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.9.16 uname -a nve:~ #
原因 2:
汇总的工作流日志报告无法获取系统信息。它尝试使用正确的 IP 地址连接到 NVE 并在更新之前检查作系统详细信息,但未获得正确的作系统详细信息:
2024-10-16 10:44:08 (-0400) 47438611020440 INFO: post: "ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.0.16 uname -a", exit status=255 (error) 2024-10-16 10:44:08 (-0400) 47438611020440 INFO: address=123.123.0.16 remote=ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.0.16 os=unknown version=unknown update=unknown arch=unknown 2024-10-16 10:44:08 (-0400) 47438611020440 INFO: - One or more nodes are not running SLES succeeded
提醒:workflow.log的路径会因安装的汇总包而异。包含workflow.log的汇总程序包文件夹位于 NVE 上的 /usr/local/avamar/var/avi/server_data/package_data/ 下。
而 /etc/ssh/sshd_config 在匹配地址行中包含旧的(错误的 IP):
Match Address ::1,127.0.0.1,127.0.0.1,::1,123.123.9.16,fe80::250:56ff:febb:8bdb
PermitRootLogin yes
运行 uname -a 来自工作流的命令,反复要求输入 root 密码,即使使用正确的 IP 地址和 root 密码也是如此:
nve:~ # ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.0.16 uname -a
Password:
Password:
Password:
不允许以 root 用户身份从 PermitRootLogin 的“匹配地址”行中未定义的 IP 地址登录。
Resolution
除非在应用汇总之前创建了 NVE 快照,否则没有重新应用汇总的选项。如果 VMware 快照可用,请将 NVE 恢复到快照,执行下面概述的步骤,然后重新应用汇总。
警告:将 NVE 恢复到快照会将 NVE 回滚到创建快照的时间点。自创建快照以来成功执行的任何 NetWorker 备份都将丢失。
提醒:从 NvePlatformOsRollup_2024-R4-v4 开始,在遇到此故障后,汇总不会以静默方式完成。汇总失败,但允许您纠正问题并完成升级。
如果没有可用的快照,则可以在进行以下更改后应用较新的汇总(如果可用)。如果应用了最新的作系统汇总,请等待下一个汇总发布,并在执行以下步骤后应用它。以下步骤可用于纠正“原因”部分中列出的两个问题。
- 创建 NVE 的 VMware 快照。
- 打开与 NVE 的 SSH 会话,以管理员身份登录。
- 切换到 root:
sudo su -
- 如果
/usr/local/avamar/var/probe.xml存在,请使用文本编辑器将其打开,并确保配置值(IP 地址、搜索域、主机名)均正确:
vi /usr/local/avamar/var/probe.xml
将突出显示的值替换为适合您 NVE 的值:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dpn> <module name="SERVER_SHORT_NAME" userinput_domain="DOMAIN.DOMAIN" userinput_search="DOMAIN.DOMAIN"> <node type="single-node server"> <network-interface id="0" userinput_ifname="eth0"> <address value="IPv4_ADDRESS" userinput_netmask="SUBNET_ADDRESS" userinput_customhostname="FULLY_QUALIFIED_DOMAIN_NAME"/> <uses allow="replication,internal,backup,management"/> </network-interface> </node> </module> </dpn>
示例:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dpn>
<module name="nve" userinput_domain="networker.lan" userinput_search="networker.lan">
<node type="single-node server">
<network-interface id="0" userinput_ifname="eth0">
<address value="123.123.0.16" userinput_netmask="255.255.255.0" userinput_customhostname="nve.networker.lan"/>
<uses allow="replication,internal,backup,management"/>
</network-interface>
</node>
</module>
</dpn>
- 确保文件归管理员所有:
chown admin:admin /usr/local/avamar/var/probe.xml - 确保文件权限正确:
chmod 644 /usr/local/avamar/var/probe.xml
- 打开
sshd_config文件使用vi:
vi /etc/ssh/sshd_config
- 转至 Match Address行,并确保当前 IP 地址在 PermtRootLogin 的 IP 地址列表中定义。
例如,在此知识库文章中,旧的(错误的)IP 地址为 123.123.9.16。sshd_config文件包含:
Match Address ::1,127.0.0.1,127.0.0.1,::1,123.123.9.16,fe80::250:56ff:febb:8bdb
PermitRootLogin yes
将不正确的(旧)IP 地址更改为新 IP 地址。
Match Address ::1,127.0.0.1,127.0.0.1,::1,123.123.0.16,fe80::250:56ff:febb:8bdb
PermitRootLogin yes
提醒:如果已定义正确的 IP 地址,则无需更改。您可以使用 ifconfig -a 或 hostname -i 命令确认当前 IP 地址。
- 重新启动 sshd 服务:
systemctl restart sshd
- 确保工作流中的 SSH 命令返回正确的 uname -a 输出:
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
提醒:系统可能会提示您输入 root 密码。
示例:
nve:~ # ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.0.16 uname -a
Enter passphrase for key '/root/.ssh/rootid':
Linux nve 4.12.14-122.201-default #1 SMP Tue Mar 12 13:01:34 UTC 2024 (b92bd5a) x86_64 x86_64 x86_64 GNU/Linux
警告:如果此命令未返回 uname -a 输出(无输出或错误),则在应用下一次汇总时将不会执行作系统更新。
在下一次汇总中,
/data01/avamar/repo/temp/*/tmp/workflow.log 针对环回 IP 或分配给 NVE 的当前 IP 地址报告 uname 命令。它会正确检测作系统信息并启动sec_install_os_errata_sles.pl以更新作系统软件包。
2024-09-20 15:14:58 (-0400) 47419850660520 INFO: "ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@127.0.0.1 uname -a", exit status=0 (success) 2024-09-20 15:14:58 (-0400) 47419850660520 INFO: address=127.0.0.1 remote=ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@127.0.0.1 os=SLES version=12 update=5 arch=x86_64 ... 2024-09-20 15:15:23 (-0400) 47419850660520 INFO: Installing OS updates via sec_install_os_errata_sles.pl on node set 0.s ... 2024-09-20 15:15:26 (-0400) 47419862858080 INFO: >>> [make_temp_script] 222 very_current_user=root, as_user=root, ssh command is: (perl /space/avamar/repo/temp/NvePlatformOsRollup_2024-R2-v3.avp_1726859540790/tools/sec_install_os_errata_sles.pl /data01/avamar/src/rollup_tmp//sec_os_updates_SLES12SP5-2024-R2-v3.tgz* </dev/null >/tmp/sec_install_os_errata_sles.pl.log 2>&1) >/usr/local/avamar/var/run_command-sysout.7314.47419862858080 2>&1
确认汇总成功并验证系统更新后,即可删除 VMware 快照。
Additional Information
如果本文中的原因不适用,请参阅:
========================
Affected Products
NetWorkerProducts
NetWorker FamilyArticle Properties
Article Number: 000228786
Article Type: Solution
Last Modified: 30 Sep 2025
Version: 6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.