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
可在匯總的目錄下找到 OsRollup 工作流程package_data記錄:
/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 安裝管理員並重試目前的工作。
/root 目錄。修改 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):如何安裝平台安全匯總