NetWorker: Azure-abonnement mangler fra NWUI
Summary: Der er tidligere føjet et Microsoft Azure-abonnement til NetWorker. Azure-abonnementet vises ikke i NetWorker-webbrugergrænsefladen (NWUI). Når du forsøger at tilføje Azure-abonnementet igen, vises der en fejlmeddelelse om, at Azure-abonnementet allerede findes i NetWorker. Abonnementet er synligt fra en nsradmin-prompt på NetWorker-serveren. ...
Symptoms
Der er tidligere føjet et Azure-abonnement til NetWorker-serveren. NetWorker Web Use Interface (NWUI) viser ingen Azure-abonnementer:

Forsøg på at føje Azure-abonnementet til NetWorker igen rapporterer, at det allerede findes:

NetWorker-serverens daemon.log kan rapportere:
- Linux: /nsr/logfiler/daemon.raw
- Windows (standard): C:\Programmer\EMC NetWorker\nsr\logfiler\daemon.raw
- NetWorker: Sådan bruges nsr_render_log til at gengive .raw logfiler
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 ses fra en nsradmin på NetWorker-serveren:
- Åbn en meddelelse med administratorrettigheder på NetWorker-serveren.
- Kør:
nsradmin - Fra nsradmin-prompten skal du angive Azure-abonnementerne:
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 lockbox er beskadiget.
- NetWorker kan ikke dekryptere Azure-abonnementets klienthemmelighed fra lockboxen.
- Azure-klienthemmeligheden har en udløbsperiode, der er defineret, når den oprettes. Udløbsdatoen er overskredet, og den klienthemmelighed, der blev brugt i NetWorker Azure-abonnementsressourcen, er ikke længere gyldig.
Resolution
- På NetWorker-serveren skal du oprette en fil med navnet
clear_client_secret.txtpå et sted efter eget valg. - Føj følgende indhold til filen, og gem den:
. type: nsr azure subscription update client secret: ; y
- Stop NetWorker-servertjenester fra en rodshell (Linux) eller en administratorkommandoprompt (Windows):
- Linux: nsr_shutdown
- Windows:
net stop nsrd
- Opret en kopi af NetWorker-serverressourcedatabasen (NSRDB):
- Linux:
cp -R /nsr/res/nsrdb /nsr/res/nsrdb.beforeclientsecretreset_$(date -I) - Windows: Brug Windows Stifinder til at oprette en kopi af ressourcedatabasemappen, standardsti: C:\Programmer\EMC NetWorker\nsr\res\nsrdb
- Brug
nsradminSådan importerer duclear_client_secret.txtind 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 kan se linjen "opdateret ressource" for hvert Azure-abonnement, der er konfigureret på NetWorker-serveren.
- Åbn en
nsradminSpørg NSRDB, og opdater 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 den samme Azure-klienthemmelighed, skal du udføre 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 at afslutte nsradmin.
- Start NetWorker-servertjenester:
- Linux:
systemctl start networkereller/etc/init.d/networker start - Windows:
net start nsrd
- Overvåg serverens daemon.raw for eventuelle nye lockbox-fejl:
- Linux: /nsr/logfiler/daemon.raw
- Windows (standard): C:\Programmer\EMC NetWorker\nsr\logfiler\daemon.raw
- NetWorker: Sådan bruges nsr_render_log til at gengive .raw logfiler
- Hvis der ikke rapporteres nogen lockboxfejl vedrørende Azure-abonnementerne, skal du validere, at du kan opdatere abonnementerne fra NWUI efter tjenestestart.
Additional Information
Hvis ovenstående procedure ikke virker. Azure-abonnementerne skal slettes og oprettes igen.
- Opret en kopi af nsrdb (hvis det ikke allerede er gjort). Hvis du udfører disse trin, efter du har forsøgt ovenstående procedure, blev der oprettet en kopi i Løsning trin 4. Sørg desuden for, at Server Protection-jobbet er fuldført. Indsaml oplysninger om bootstrap-gemte sæt:
mminfo -B - Indsaml Azure-abonnementsoplysningerne fra nsradmin-prompten. Dette viser alt undtagen klienthemmeligheden. Dette skal indsamles, før du går videre til de næste trin. Azure-administratoren skal udføre disse handlinger. Du kan dog se Azure Client Secret nedenfor for at få generelle trin, der kræves.
nsradmin print type: nsr azure subscription
- Slet de eksisterende Azure-abonnementsressourcer
. type: nsr azure subscription delete y
- Log på NetWorker Web User Interface (NWUI), og gå til Protection-Azure-abonnementer>.
- Opret hvert Azure-abonnement igen ved hjælp af det navn, kommentar, lejer-id, abonnements-id og klient-id, der blev indsamlet i trin 2. Klienthemmeligheden skal angives af kunden eller dennes Azure-administrator
Azure Client Secret
Hvis den aktuelle Azure-klienthemmelighed ikke er kendt, kan der oprettes en ny fra Azure. Kun Azure-brugerkonti med de relevante tilladelser kan få vist disse indstillinger og ressourcer. Dette kræver miljøets Azure-administrator.
- Fra Azure-portalen skal du gå til (eller Søg) i appregistreringer.
- Fra Appregistreringer skal der findes poster for hvert klient-id. Navneværdien kan variere, men "klient-id'et" skal svare til dem, der bruges i NetWorker:

- Åbn portalen til appregistrering ved at klikke på dens viste navn.
- Fra ressourceskærmen Appregistrering skal du udvide rullemenuen Administrer og derefter klikke på Certifikater og hemmeligheder

- I vinduet Certifikater og hemmeligheder kan du se de hemmeligheder, der tidligere er oprettet for ressourcen Appregistrering:
