NetWorker:NWUI 中缺少 Azure 订阅
요약: 以前已将 Microsoft Azure 订阅添加到 NetWorker。NetWorker Web 用户界面 (NWUI) 中未显示 Azure 订阅。尝试重新添加 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
可以从以下位置查看 Azure 订阅 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
提醒:如果 NetWorker 服务器资源数据库 (NSRDB) 中未列出 Azure 订阅,则此知识库文章不适用。仅当资源仍存在于 NSRDB 中但未显示在 NWUI 或 NMC 中时,此知识库文章才适用。
원인
有多个问题可能会导致这些症状。
- NetWorker 服务器的密码箱已损坏。
- NetWorker 无法从密码箱解密 Azure 订阅的客户端密码。
- Azure 客户端密码在创建时定义了到期期限。到期日期已过,NetWorker Azure 订阅资源中使用的客户端密码不再有效。
해결
警告:仅当 NetWorker 服务器上存在 Azure 订阅但在 NWUI 中 不可见 时,才遵循此知识库文章。如果订阅已在 NWUI 中可见,请勿应用此过程 — 这样做会破坏配置并导致订阅从 NWUI 中消失 。
- 在 NetWorker 服务器上,创建名为
clear_client_secret.txt在您选择的位置。 - 将以下内容添加到文件并保存:
. type: nsr azure subscription update client secret: ; y
- 从 root shell (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 订阅,您会看到“updated resource”行。
- 打开
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),然后转至 Protection-Azure> Subscriptions。
- 使用步骤 2 中收集的名称、注释、租户 ID、订阅 ID 和客户端 ID 重新创建每个 Azure 订阅。客户端密码必须由客户或其 Azure 管理员提供
Azure 客户端密钥
如果当前的 Azure 客户端密码未知,则可以从 Azure 创建一个新客户端密码。只有具有适当权限的 Azure 用户帐户才能查看这些设置和资源。这需要环境的 Azure 管理员。
- 在 Azure 门户中,转到(或搜索)“应用注册”。
- 在“App Registrations”中,每个客户端 ID 都应存在条目。名称值可能有所不同,但“客户端 id”应与 NetWorker 中使用的客户端 id匹配:

- 通过单击应用注册门户的 显示名称打开应用注册门户。
- 在“应用注册资源”屏幕中,展开 “管理 ”下拉列表,然后单击“ 证书和机密”

- 在“证书和机密”窗口中,您可以看到以前为应用程序注册资源创建的机密:

提醒:您不能查看以前创建的客户端密码。它仅在创建后立即可见。如果 Azure 管理员不知道当前密码。必须创建一个新帐户。在 NetWorker 中重新创建 Azure 订阅时,请使用新的客户端密码。
해당 제품
NetWorker제품
NetWorker Family문서 속성
문서 번호: 000345333
문서 유형: Solution
마지막 수정 시간: 10 11월 2025
버전: 6
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.