NetWorker: Azure-abonnement mangler fra NWUI
Summary: Et Microsoft Azure-abonnement ble tidligere lagt til NetWorker. Azure-abonnementet vises ikke i NetWorker Web User Interface (NWUI). Når du prøver å legge til Azure-abonnementet på nytt, vises en feil som sier at Azure-abonnementet allerede eksisterer i NetWorker. Abonnementet vises når du blir bedt om nsradmin på NetWorker-serveren. ...
Symptoms
Et Azure-abonnement ble tidligere lagt til NetWorker-serveren. NetWorker Web Use Interface (NWUI) viser ingen Azure-abonnementer:

Hvis du prøver å legge til Azure-abonnementet i NetWorker, rapporteres det at det allerede eksisterer:

NetWorker-serverens daemon.log kan rapportere:
- Linux: /nsr/logs/daemon.raw
- Windows (standard): C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
- NetWorker: Slik bruker du nsr_render_log til å gjengi .raw loggfiler
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-abonnementet kan sees fra en nsradmin spør på NetWorker-serveren:
- Åpne en hevet ledetekst på NetWorker-serveren.
- Kjør:
nsradmin - Fra ledeteksten for nsradmin lister du opp Azure-abonnementene:
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
Cause
- NetWorker-serverens låseboks er skadet.
- NetWorker kan ikke dekryptere Azure-abonnementets klienthemmelighet fra låseboksen.
- Azure-klienthemmeligheten har en utløpsperiode som er definert når den opprettes. Utløpsdatoen er passert, og klienthemmeligheten som brukes i NetWorker Azure-abonnementsressursen, er ikke lenger gyldig.
Resolution
- Opprett en fil på NetWorker-serveren
clear_client_secret.txtpå et sted du velger. - Legg til følgende innhold i filen, og lagre det:
. type: nsr azure subscription update client secret: ; y
- Stopp NetWorker-servertjenestene fra et rotskall (Linux) eller en administratorledetekst (Windows):
- Linux: nsr_shutdown
- Windows:
net stop nsrd
- Opprett en kopi av NetWorker-serverressursdatabasen (NSRDB):
- Linux:
cp -R /nsr/res/nsrdb /nsr/res/nsrdb.beforeclientsecretreset_$(date -I) - Windows: Bruk Windows Filutforsker til å lage en kopi av ressursdatabasemappen, standardbane: C:\Program Files\EMC NetWorker\nsr\res\nsrdb
- Bruk
nsradminSlik importerer duclear_client_secret.txtinn 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"
Eksempel:
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 en "oppdatert ressurslinje" for hvert Azure-abonnement som er konfigurert på NetWorker-serveren.
- Åpne en
nsradminspør til nsrdb og oppdater klientabonnementet for hvert Azure-abonnement.
- Linux:
nsradmin -d /nsr/res/nsrdb - Windows:
nsradmin -d "C:\Program Files\EMC NetWorker\nsr\res\nsrdb"
Hvis alle Azure-abonnementer deler samme Azure-klienthemmelighet, gjør du følgende:
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
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)
q eller quit Slik avslutter du nsradmin.
- Start NetWorker-servertjenestene:
- Linux:
systemctl start networkereller/etc/init.d/networker start - Windows:
net start nsrd
- Overvåk serverens daemon.raw for eventuelle nye låseboksfeil:
- Linux: /nsr/logs/daemon.raw
- Windows (standard): C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
- NetWorker: Slik bruker du nsr_render_log til å gjengi .raw loggfiler
- Hvis det ikke rapporteres noen låseboksfeil angående Azure-abonnementene, validerer du at du kan oppdatere abonnementene fra NWUI etter oppstart av tjenesten.
Additional Information
Hvis prosedyren ovenfor ikke fungerer. Azure-abonnementene må slettes og opprettes på nytt.
- Opprett en kopi av nsrdb (hvis det ikke allerede er gjort). Hvis du utfører disse trinnene etter at du har prøvd fremgangsmåten ovenfor, ble det opprettet en kopi i løsningstrinn 4. I tillegg må du kontrollere at Server Protection-jobben er fullført. Samle inn bootstrap lagre settdetaljer:
mminfo -B - Samle inn Azure-abonnementsdetaljene fra nsradmin-ledeteksten. Dette viser alt unntatt klientens hemmelighet. Dette må samles inn før du går videre til de neste trinnene. Azure-administratoren må utføre disse handlingene. Se imidlertid Azure-klienthemmeligheten nedenfor for generelle trinn som kreves.
nsradmin print type: nsr azure subscription
- Slett de eksisterende Azure-abonnementsressursene
. type: nsr azure subscription delete y
- Logg på NetWorker Web User Interface (NWUI) og gå til Protection-Azure-abonnementer>.
- Opprett hvert Azure-abonnement på nytt ved hjelp av navnet, kommentaren, leietaker-ID-en, abonnements-ID-en og klient-ID-en som ble samlet inn i trinn 2. Klienthemmeligheten må angis av kunden eller Azure-administratoren
Azure-klienthemmelighet
Hvis den gjeldende Azure-klienthemmeligheten ikke er kjent, kan en ny opprettes fra Azure. Bare Azure-brukerkontoer med riktige tillatelser kan vise disse innstillingene og ressursene. Dette krever miljøets Azure-administrator.
- Fra Azure-portalen går du til (eller Søk) Appregistreringer.
- Fra Appregistreringer skal det finnes oppføringer for hver klient-ID. Navneverdien kan variere, men "klient-ID-en" bør samsvare med verdiene som brukes i NetWorker:

- Åpne appregistreringsportalen ved å klikke på visningsnavnet.
- Fra ressursskjermbildet Appregistrering utvider du rullegardinmenyen Behandle , og deretter klikker du på Sertifikater og hemmeligheter

- Fra vinduet Sertifikater og hemmeligheter ser du hemmelighetene som tidligere er opprettet for appregistreringsressursen:
