NetWorker:NWUI 遺失 Azure 訂閱
Summary: 之前已將 Microsoft Azure 訂用方案新增至 NetWorker。Azure 訂閱不會顯示在 NetWorker Web 使用者介面 (NWUI) 中。嘗試重新加入 Azure 訂閱時,會出現錯誤,指出 NetWorker 中已存在 Azure 訂閱。從 NetWorker 伺服器上的 nsradmin 提示可看到訂用方案。
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
先前已將 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 才適用。
Cause
有許多問題可能會導致這些症狀。
- NetWorker 伺服器的加密箱已損壞。
- NetWorker 無法從加密箱解密 Azure 訂閱的用戶端密碼。
- Azure 用戶端密碼在創建時定義了過期期限。到期日已過,NetWorker Azure 訂閱資源中使用的用戶端密碼已不再有效。
Resolution
警告:只有在 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 刷新訂閱。
Additional Information
如果上述程序無效。必須刪除並重新建立 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 訂閱時,請使用新的用戶端密碼。
Affected Products
NetWorkerProducts
NetWorker FamilyArticle Properties
Article Number: 000345333
Article Type: Solution
Last Modified: 10 نوفمبر 2025
Version: 6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.