NetWorker:NWUI 遺失 Azure 訂閱
요약: 之前已將 Microsoft Azure 訂用方案新增至 NetWorker。Azure 訂閱不會顯示在 NetWorker Web 使用者介面 (NWUI) 中。嘗試重新加入 Azure 訂閱時,會出現錯誤,指出 NetWorker 中已存在 Azure 訂閱。從 NetWorker 伺服器上的 nsradmin 提示可看到訂用方案。
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
先前已將 Azure 訂用方案新增至 NetWorker 伺服器。NetWorker Web 使用介面 (NWUI) 不會顯示任何 Azure 訂閱:

嘗試將 Azure 訂閱加回 NetWorker 時,會回報其已存在:

NetWorker 伺服器的daemon.log可能會報告:
- Linux:/nsr/logs/daemon.raw
- Windows (預設):C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
- NetWorker:如何使用nsr_render_log呈現.raw紀錄檔
66113 MM/DD/YYYY HH:mm:SS nsrd NSR critical Failed to retrieve item _azure_AZURE_SUBSCRIPTION_NAME_client secret from lockbox /nsr/lockbox/NETWORKER_SERVER_FQDN/clb.lb
您可以從 nsradmin NetWorker 伺服器上的提示:
- 在 NetWorker 伺服器上開啟提升權限的提示。
- 執行:
nsradmin - 在 nsradmin 提示中,列出 Azure 訂用方案:
print type: NSR Azure Subscription
azure-nve:~ # nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> p type: NSR Azure Subscription
type: NSR Azure Subscription;
name: SUBSCRIPTION-RESOURCE-NAME;
comment: ;
tenant id: AZURE-TENANT-ID;
subscription id: AZURE-SUBSCRIPTION-ID;
client id: AZURE-CLIENT-IDb;
client secret: *******;
endpoint: management.azure.com;
command: nsrazure_discovery;
administrator: "user=root,host=azure-nve.local",
"user=administrator,host=azure-nve.local",
"user=system,host=azure-nve.local",
"user=nsrnmc,host=azure-nve.local",
nsradmin> quit
注意:如果 Azure 訂閱未列在 NetWorker 伺服器資源資料庫 (NSRDB) 中,則此 KB 不適用。只有當資源仍存在於 NSRDB 中,但未顯示在 NWUI 或 NMC 中時,此 KB 才適用。
원인
有許多問題可能會導致這些症狀。
- NetWorker 伺服器的加密箱已損壞。
- NetWorker 無法從加密箱解密 Azure 訂閱的用戶端密碼。
- Azure 用戶端密碼在創建時定義了過期期限。到期日已過,NetWorker Azure 訂閱資源中使用的用戶端密碼已不再有效。
해결
警告:只有在 Azure 訂閱存在於 NetWorker 伺服器上 ,但在 NWUI 中不可見時 ,才遵循此 KB。如果訂閱已在 NWUI 中可見,請不要應用此過程 — 這樣做會破壞配置並導致訂閱從 NWUI 中消失 。
- 在 NetWorker 伺服器上,建立名為
clear_client_secret.txt在您選擇的位置。 - 將以下內容新增到檔案中並儲存:
. type: nsr azure subscription update client secret: ; y
- 從根殼層 (Linux) 或系統管理員命令提示字元 (Windows) 停止 NetWorker 伺服器服務:
- Linux:nsr_shutdown
- Windows:
net stop nsrd
- 建立 NetWorker 伺服器資源資料庫 (NSRDB) 的複本:
注意:如果出現任何問題,您可以恢復到此副本。
- Linux:
cp -R /nsr/res/nsrdb /nsr/res/nsrdb.beforeclientsecretreset_$(date -I) - Windows:使用 Windows 檔案總管建立資源資料庫資料夾的複本,預設路徑:C:\Program Files\EMC NetWorker\nsr\res\nsrdb
- 使用
nsradmin若要匯入clear_client_secret.txt進入 nsrdb。
- Linux:
nsradmin -i clear_client_secret.txt -d /nsr/res/nsrdb - Windows:
nsradmin -i clear_client_secret.txt -d "C:\Program Files\EMC NetWorker\nsr\res\nsrdb"
注意:如果clear_client_secret.txt不在運行命令的同一目錄中,則必須指定檔的完整路徑。還必須指定 nsrdb 資料夾的完整路徑。
範例:
azure-nve:~ # nsradmin -i clear_client_secret.txt -d /nsr/res/nsrdb Current query set updated resource id 53.0.36.27.0.0.0.0.220.76.162.103.10.164.158.89(186)
對於在 NetWorker 伺服器上配置的每個 Azure 訂閱,您會看到“更新的資源”行。
- 開啟一個
nsradmin提示至 nsrdb,並更新每個 Azure 訂閱的用戶端訂閱。
- Linux:
nsradmin -d /nsr/res/nsrdb - Windows:
nsradmin -d "C:\Program Files\EMC NetWorker\nsr\res\nsrdb"
如果所有 Azure 訂閱共用相同的 Azure 用戶端密碼,請執行下列步驟:
nsradmin> . type: nsr azure subscription
Current query set
nsradmin> show name; client secret
nsradmin> print
client secret: ;
name: Azure;
nsradmin> update cleint secret: REPLACE_WITH_CLIENT_SECRET
cleint secret: CLIENT_SECRET;
Update? y
updated resource id 53.0.36.27.0.0.0.0.220.76.162.103.10.164.158.89(187)
*Repeat confirmation for each subscription*
nsradmin> q
如果有多個 Azure 訂閱,使用不同的用戶端機密,請為每個 Azure 訂閱執行以下操作:
nsradmin> show name
nsradmin> print type: nsr azure subscription
name: AZURE_SUBSCRIPTION_NAME;
nsradmin> . type: nsr azure subscription; name: AZURE_SUBSCRIPTION_NAME
Current query set
nsradmin> update client secret: REPLACE_WITH_CLIENT_SECRET
client secret: CLIENT_SECRET;
Update? y
updated resource id 53.0.36.27.0.0.0.0.220.76.162.103.10.164.158.89(188)
對每個 Azure 訂閱資源重複此步驟,完成後輸入
q 或 quit 若要離開 nsradmin。
- 啟動 NetWorker 伺服器服務:
- Linux:
systemctl start networker或/etc/init.d/networker start - Windows:
net start nsrd
- 監視伺服器daemon.raw是否有任何新的加密箱錯誤:
- Linux:/nsr/logs/daemon.raw
- Windows (預設):C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
- NetWorker:如何使用nsr_render_log呈現.raw紀錄檔
- 如果未報告有關 Azure 訂閱的加密箱錯誤,請驗證是否可以在服務啟動後從 NWUI 刷新訂閱。
추가 정보
如果上述程序無效。必須刪除並重新建立 Azure 訂閱。
- 建立 nsrdb 的複本 (如果尚未完成)。如果您在嘗試上述程序後執行這些步驟,則會在 解決方案 步驟 4 中建立複本。此外,請確認 伺服器保護 工作已完成。收集引導程式儲存集詳細資訊:
mminfo -B - 從 nsradmin 提示收集 Azure 訂閱詳細資料。這將列出除客戶端密碼之外的所有內容。您必須先收集這些資訊,才能繼續接下來的步驟。Azure 管理員必須執行這些操作;但是,請參閱下面的 Azure 用戶端密碼,瞭解所需的常規步驟。
nsradmin print type: nsr azure subscription
注意:將上述命令的輸出複製到文字檔中。這些是再次創建 Azure 訂閱的要求。
- 刪除現有的 Azure 訂閱資源
. type: nsr azure subscription delete y
注意:系統會提示你刪除 Azure 訂閱(如果有多個),直到沒有剩餘的訂閱。
- 登入 NetWorker Web 使用者介面 (NWUI) 並前往保護->Azure 訂用方案。
- 使用在步驟 2 中收集的名稱、註釋、租戶 ID、訂閱 ID 和用戶端 ID 重新創建每個 Azure 訂閱。用戶端密碼必須由客戶或其 Azure 管理員提供
Azure 用戶端密碼
如果不知道目前的 Azure 用戶端密碼,可以從 Azure 建立新的密碼。只有具有適當許可權的 Azure 用戶帳戶才能查看這些設置和資源。這需要環境的 Azure 管理員。
- 在 Azure 門戶中,轉到(或搜索)應用註冊。
- 從應用註冊中,每個用戶端ID都應存在條目。名稱值可能有所不同,但「用戶端 ID」應與 NetWorker 中使用的一致:

- 通過單擊應用註冊門戶的 顯示名稱打開其門戶。
- 在「應用註冊資源」螢幕中,展開 「管理 」下拉清單,然後按兩下 「證書和機密」

- 在「證書和機密」視窗中,可以看到以前為應用註冊資源創建的機密:

注意:無法查看以前創建的客戶端密碼。它僅在創建后立即可見。如果 Azure 管理員不知道目前的密碼。必須創建一個新帳戶。在 NetWorker 中重新建立 Azure 訂閱時,請使用新的用戶端密碼。
해당 제품
NetWorker제품
NetWorker Family문서 속성
문서 번호: 000345333
문서 유형: Solution
마지막 수정 시간: 10 11월 2025
버전: 6
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.