NVE:更改 /root 所有权时,作系统汇总失败“一个或多个节点未运行 SLES”
Summary: NetWorker Virtual Edition (NVE)作系统汇总失败,报告“一个或多个节点未运行 SLES”。/root 的所有权已更改为其他用户。
Symptoms
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
Cause
所有权 /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 的作系统包更新。
Resolution
更正 /root 所有权:
sudo chown root:root /root
返回到 NVE Installation Manager,然后重试当前任务。
/root 目录下看到一个新的 res 目录。修改 NVE 上的默认系统文件和设置可能会导致汇总/升级期间出现问题,可能会损坏 NVE,并且需要重新部署和 NetWorker 服务器灾难恢复 (nsrdr)时,此方法起作用。因此,建议不要更改默认系统文件或设置。
要允许 SSH 访问根帐户,请参阅:NVE:如何在 NetWorker Virtual Edition 上允许 root SSH 访问
Additional Information
此知识库文章中报告的症状和错误消息可能是由于其他原因而发生的。如果 /root 所有权和权限未在 NVE 上修改,请参阅以下文章:
- NVE:修改 /root/.bashrc 时,作系统汇总失败“一个或多个节点未运行 SLES”
- NVE:作系统汇总报告为成功,但未在 NVE IP 地址更改后更新作系统软件包
- NVE:设备中安装的二进制文件版本与安装的升级或汇总版本不匹配
- NVE:作系统汇总失败“清理内核(第 7 个,共 18 个)失败”
========================
NVE:升级或安装故障分流指南
Dell Avamar 和 NetWorker作系统 (OS) 汇总安全更新节奏
NetWorker Virtual Edition (NVE):如何安装平台安全汇总