NVE:更改 /root 所有权时,作系统汇总失败“一个或多个节点未运行 SLES”

摘要: NetWorker Virtual Edition (NVE)作系统汇总失败,报告“一个或多个节点未运行 SLES”。/root 的所有权已更改为其他用户。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

NetWorker Virtual Edition 汇总失败,并在 /usr/local/avamar/var/avi/server_data/package_data/NvePlatformOsRollup_YYYY-R#-v#.avp_EPOCH_TIMESTAMP/workflow.log

YYYY-MM-DD HH:mm:SS (-TZ) 4107124 INFO: no output seen from "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"
YYYY-MM-DD HH:mm:SS (-TZ) 4107124 INFO: post: "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=255 (error)
YYYY-MM-DD HH:mm:SS (-TZ) 4107124 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=unknown version=unknown update=unknown arch=unknown
YYYY-MM-DD HH:mm:SS (-TZ) 47378741877400 INFO:  - One or more nodes are not running SLES succeeded

可以在汇总package_data目录下找到 OsRollup 工作流日志:

/usr/local/avamar/var/avi/server_data/package_data/NvePlatformOsRollup_YYYY-R#-v#.avp_EPOCH_TIMESTAMP/workflow.log

原因

所有权 /root 目录在某个时间点被备份管理员更改。例如,它显示:

nve:~ # ls -ld /root
drwx------   8 admin  root    4096 May 16 09:27 root

的权限 /root 因此,没有其他用户或组有权访问该目录,只有所有者(在本例中为管理员)有权访问。

在汇总过程中,将运行以下命令:

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

它尝试运行 as_root,但由于只有管理员用户具有访问权限,因此该命令不返回任何内容并跳过内核更新。例如:

nve:~ # 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
nve:~ # 

下载 /root 归所有方 root:root 它应该返回如下内容:

nve:~ # 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
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
nve:~ #

如果 /root 归另一个用户所有, ssh 用于获取的命令 uname -a 不返回任何内容,导致工作流将作系统报告为“未知”并跳过 NVE 的作系统包更新。

提醒:这不是本知识库文章中概述的故障的唯一原因,请参阅 其他信息。本文的重点是此处概述的特定原因的解决方案。

解决方案

更正 /root 所有权:

sudo chown root:root /root

返回到 NVE Installation Manager,然后重试当前任务。

提醒:“root”用户和组必须拥有 /root 目录下看到一个新的 res 目录。修改 NVE 上的默认系统文件和设置可能会导致汇总/升级期间出现问题,可能会损坏 NVE,并且需要重新部署和 NetWorker 服务器灾难恢复 (nsrdr)时,此方法起作用。因此,建议不要更改默认系统文件或设置。

要允许 SSH 访问根帐户,请参阅:NVE:如何在 NetWorker Virtual Edition 上允许 root SSH 访问

其他信息

受影响的产品

NetWorker

产品

NetWorker Family, NetWorker Series
文章属性
文章编号: 000225150
文章类型: Solution
上次修改时间: 04 12月 2025
版本:  8
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。