NetWorker: Azure-prenumeration saknas i NWUI

Summary: En Microsoft Azure-prenumeration har tidigare lagts till i NetWorker. Azure-prenumerationen visas inte i NetWorker-webbanvändargränssnittet (NWUI). När du försöker läsa Azure-prenumerationen igen visas ett fel som anger att Azure-prenumerationen redan finns i NetWorker. Prenumerationen visas från en nsradmin-prompt på NetWorker-servern. ...

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

En Azure-prenumeration har tidigare lagts till på NetWorker-servern. NetWorker Web Use Interface (NWUI) visar inga Azure-prenumerationer:

NWUI Azure-prenumerationer

Om du försöker lägga till Azure-prenumerationen i NetWorker igen rapporteras att den redan finns:

Azure-prenumerationen finns redan

NetWorker-serverns daemon.log kan rapportera:

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-prenumerationen kan ses från en nsradmin på NetWorker-servern:

  1. Öppna en upphöjd prompt på NetWorker-servern.
  2. Kör: nsradmin
  3. I nsradmin-prompten listar du Azure-prenumerationerna: 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
Obs! Om Azure-prenumerationen inte finns med i NetWorker-serverresursdatabasen (NSRDB) är den här kunskapsbasartikeln inte tillämplig. Den här kunskapsbasartikeln gäller endast när resursen fortfarande finns i NSRDB men inte visas i NWUI eller NMC.

Cause

Det finns flera problem som kan orsaka dessa symtom.
  • NetWorker-serverns låsbox är skadad.
  • NetWorker kan inte dekryptera Azure-prenumerationens klienthemlighet från lockboxen.
  • Azure-klienthemligheten har en definierad förfalloperiod när den skapas. Förfallodatumet har passerat och klienthemligheten som används i NetWorker Azure-prenumerationsresursen är inte längre giltig.

Resolution

VARNING! Följ bara den här kunskapsbasartikeln om Azure-prenumerationer finns på NetWorker-servern men inte visas i NWUI. Om prenumerationerna redan visas i NWUI ska du inte tillämpa den här proceduren – om du gör det bryts konfigurationen och prenumerationerna försvinner från NWUI.

 

  1. På NetWorker-servern skapar du en fil med namnet clear_client_secret.txt på en plats som du väljer.
  2. Lägg till följande innehåll i filen och spara den:
. type: nsr azure subscription
update client secret: ;
y
  1. Stoppa NetWorker-servertjänster från en rotskal (Linux) eller en administratörskommandotolk (Windows):
  • Linux: nsr_shutdown
  • Windows: net stop nsrd
  1. Skapa en kopia av NetWorker-serverresursdatabasen (NSRDB):
Obs! Om några problem uppstår kan du återgå till den här kopian.
  • Linux: cp -R /nsr/res/nsrdb /nsr/res/nsrdb.beforeclientsecretreset_$(date -I)
  • Windows: Använd Windows Utforskaren för att skapa en kopia av resursdatabasmappen, standardsökväg: C:\Program Files\EMC NetWorker\nsr\res\nsrdb
  1. Använd nsradmin för att importera clear_client_secret.txt in i 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"
Obs! Om clear_client_secret.txt inte finns i samma katalog som du kör kommandot från måste du ange den fullständiga sökvägen till filen. Du måste också ange den fullständiga sökvägen till nsrdb-mappen.

Exempel:

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)

Du ser raden "uppdaterad resurs" för varje Azure-prenumeration som konfigurerats på NetWorker-servern.

  1. Öppna en nsradmin fråga till nsrdb och uppdatera klientprenumerationen för varje Azure-prenumeration.
  • Linux: nsradmin -d /nsr/res/nsrdb
  • Windows: nsradmin -d "C:\Program Files\EMC NetWorker\nsr\res\nsrdb"

Om alla Azure-prenumerationer delar samma Azure-klienthemlighet gör du följande:

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
Om det finns flera Azure-prenumerationer, med olika klienthemligheter, utför du följande för varje Azure-prenumeration:
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)
Upprepa detta för varje Azure-prenumerationsresurs när du är klar anger du q eller quit för att avsluta nsradmin.
  1. Starta NetWorker-servertjänster:
  • Linux: systemctl start networker eller /etc/init.d/networker start
  • Windows: net start nsrd
  1. Övervaka serverns daemon.raw för eventuella nya fel i den säkra databasen:
  1. Om inga lockbox-fel rapporteras om Azure-prenumerationerna kontrollerar du att du kan uppdatera prenumerationerna från NWUI när tjänsten har startats.

Additional Information

Om ovanstående procedur inte fungerar. Azure-prenumerationerna måste tas bort och återskapas.

 

  1. Skapa en kopia av nsrdb (om det inte redan är gjort). Om du utför de här stegen efter att ha försökt med proceduren ovan skapades en kopia i Lösning steg 4. Kontrollera dessutom att Server Protection-jobbet har slutförts. Samla in information om bootstrap-sparuppsättningen: mminfo -B
  2. Samla in information om Azure-prenumerationen från nsradmin-prompten. Här visas allt utom klienthemligheten. Vi måste samla in dem innan du går vidare till nästa steg. Azure-administratören måste utföra dessa åtgärder. Se dock Azure-klienthemligheten nedan för allmänna steg som krävs.
nsradmin
print type: nsr azure subscription
Obs! Kopiera utdata från kommandot ovan till en textfil. Det här är krav för att skapa Azure-prenumerationen igen.
  1. Ta bort de befintliga Azure-prenumerationsresurserna 
. type: nsr azure subscription
delete
y
Obs! Du uppmanas att ta bort Azure-prenumerationen (om det finns flera) tills det inte finns några kvar.
  1. Logga in på NetWorker-webbanvändargränssnittet (NWUI) och gå till Protection-Azure-prenumerationer>.
  2. Återskapa varje Azure-prenumeration med hjälp av namn, kommentar, klientorganisations-ID, prenumerations-ID och klient-ID som samlades in i steg 2. Klienthemligheten måste tillhandahållas av kunden eller deras Azure-administratör

Azure-klienthemlighet

Om den aktuella Azure-klienthemligheten inte är känd kan en ny skapas från Azure. Endast Azure-användarkonton med rätt behörighet kan visa dessa inställningar och resurser. Detta kräver miljöns Azure-administratör.

  1. Från Azure Portal går du till (eller söker) Appregistreringar.
  2. Från Appregistreringar ska det finnas poster för varje klient-ID. Namnvärdet kan variera, men "klient-id:t" ska matcha de som används i NetWorker:

Azure App-registreringar

  1. Öppna appregistreringsportalen genom att klicka på dess visningsnamn.
  2. På resursskärmen Appregistrering expanderar du listrutan Hantera och klickar sedan på Certifikat & hemligheter

Hanteringsalternativ för programresurser

  1. I fönstret Certifikat & hemligheter ser du de hemligheter som tidigare skapats för appregistreringsresursen:

Certifikat och hemligheter

Obs! Du kan inte visa en klienthemlighet som har skapats tidigare. Den syns bara omedelbart efter att den har skapats. Om Azure-administratören inte känner till den aktuella hemligheten. En ny måste skapas. Använd den nya klienthemligheten när du återskapar Azure-prenumerationen i NetWorker.

Affected Products

NetWorker

Products

NetWorker Family
Article 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.