NetWorker:NWUI 中缺少 Azure 订阅“无法检索客户端密码”
요약: 之前已将 Microsoft Azure 订阅添加到 NetWorker。Azure 订阅未显示在 NetWorker Web 用户界面 (NWUI) 中。尝试重新添加 Azure 订阅时,会显示一个错误,指出 Azure 订阅已存在于 NetWorker 中。可从 NetWorker 服务器上的 nsradmin 提示符中看到该订阅。
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
Azure 订阅之前已添加到 NetWorker 服务器。NetWorker Web 使用界面 (NWUI) 不显示任何 Azure 订阅:

尝试将 Azure 订阅添加回 NetWorker 报告它已存在:

NetWorker 服务器的守护程序.log 可能会报告:
- Linux:/nsr/logs/守护程序.raw
- Windows(默认):C:\Program Files\EMC NetWorker\nsr\logs\守护程序.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 服务器的数据 区密码后,可能会出现类似症状,请参阅: NetWorker:更改 NetWorker 数据区密码后缺少 Azure 订阅。
해결
警告: 仅当 NetWorker 服务器上存在 Azure 订阅但在 NWUI 中 不可见 时,才遵循此知识库文章。如果订阅已在 NWUI 中可见,请勿应用此过程 — 这样做会中断配置并 导致订阅 从 NWUI 中消失。
- 在 NetWorker 服务器上,创建名为
clear_client_secret.txt在您选择的位置。 - 将以下内容添加到文件并保存:
. type: nsr azure subscription update client secret: ; y
- 从根 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
- 监视服务器的守护程序.raw 是否存在任何新的密码箱错误:
- Linux:/nsr/logs/守护程序.raw
- Windows(默认):C:\Program Files\EMC NetWorker\nsr\logs\守护程序.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。
- 在“App Registrations”中,每个客户端 ID 都应存在条目。名称值可能会有所不同,但“client id”应与 NetWorker 中使用的值匹配:

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

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

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