NetWorker: Brak subskrypcji platformy Azure w interfejsie NWUI

Summary: Subskrypcja Microsoft Azure została wcześniej dodana do NetWorker. Subskrypcja platformy Azure nie jest wyświetlana w sieciowym interfejsie użytkownika NetWorker (NWUI). Podczas próby ponownego dodania subskrypcji platformy Azure pojawia się błąd informujący, że subskrypcja platformy Azure już istnieje w programie NetWorker. Subskrypcja jest widoczna w wierszu poleceń nsradmin na serwerze NetWorker. ...

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

Subskrypcja platformy Azure została wcześniej dodana do serwera NetWorker. Interfejs NetWorker Web Use Interface (NWUI) nie pokazuje żadnych subskrypcji platformy Azure:

Subskrypcje platformy Azure NWUI

Próba dodania subskrypcji platformy Azure z powrotem do NetWorker zgłasza, że już istnieje:

Subskrypcja platformy Azure już istnieje

daemon.log serwera NetWorker mogą zgłaszać:

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

Subskrypcję platformy Azure można wyświetlić z poziomu nsradmin Monit na serwerze NetWorker:

  1. Otwórz monit z podwyższonym poziomem uprawnień na serwerze NetWorker.
  2. Uruchom: nsradmin
  3. W wierszu polecenia nsradmin wyświetl listę subskrypcji platformy 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
UWAGA: Jeśli subskrypcja platformy Azure nie jest wymieniona w bazie danych zasobów serwera NetWorker (NSRDB), ta baza wiedzy nie ma zastosowania. Ten artykuł bazy wiedzy ma zastosowanie tylko wtedy, gdy zasób nadal istnieje w NSRDB, ale nie jest wyświetlany w interfejsie NWUI lub NMC.

Cause

Istnieje wiele problemów, które mogą powodować te objawy.
  • Skrytka serwera NetWorker jest uszkodzona.
  • Usługa NetWorker nie może odszyfrować klucza tajnego klienta subskrypcji platformy Azure ze skrytki.
  • Klucz tajny klienta platformy Azure ma zdefiniowany okres wygaśnięcia podczas jego tworzenia. Data wygaśnięcia minęła, a klucz tajny klienta używany w zasobie subskrypcji platformy Azure NetWorker nie jest już prawidłowy.

Resolution

OSTRZEŻENIE: Postępuj zgodnie z tym artykułem bazy wiedzy tylko wtedy, gdy subskrypcje platformy Azure istnieją na serwerze NetWorker, ale nie są widoczne w interfejsie NWUI. Jeśli subskrypcje są już widoczne w NWUI, nie stosuj tej procedury — spowoduje to przerwanie konfiguracji i zniknięcie subskrypcji z NWUI.

 

  1. Na serwerze NetWorker utwórz plik o nazwie clear_client_secret.txt w wybranym przez Ciebie miejscu.
  2. Dodaj do pliku następującą zawartość i zapisz go:
. type: nsr azure subscription
update client secret: ;
y
  1. Z poziomu powłoki głównej (Linux) lub wiersza poleceń administratora (Windows) zatrzymaj usługi serwera NetWorker:
  • Linux: nsr_shutdown
  • Windows: net stop nsrd
  1. Utwórz kopię bazy danych zasobów serwera NetWorker (NSRDB):
UWAGA: Jeśli pojawią się jakiekolwiek problemy, możesz przywrócić tę kopię.
  • Linux: cp -R /nsr/res/nsrdb /nsr/res/nsrdb.beforeclientsecretreset_$(date -I)
  • Windows: Użyj Eksploratora plików systemu Windows, aby utworzyć kopię folderu bazy danych zasobów, ścieżka domyślna: C:\Program Files\EMC NetWorker\nsr\res\nsrdb
  1. Użyj nsradmin Aby zaimportować plik clear_client_secret.txt do 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"
UWAGA: Jeśli clear_client_secret.txt nie znajduje się w tym samym katalogu, z którego uruchamiane jest polecenie, należy określić pełną ścieżkę do pliku. Należy również określić pełną ścieżkę do folderu nsrdb.

Przykład:

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)

Zostanie wyświetlony wiersz "zaktualizowanego zasobu" dla każdej subskrypcji platformy Azure skonfigurowanej na serwerze NetWorker.

  1. Otwórz plik nsradmin monituj do nsrdb i zaktualizuj subskrypcję klienta dla każdej subskrypcji platformy Azure.
  • Linux: nsradmin -d /nsr/res/nsrdb
  • Windows: nsradmin -d "C:\Program Files\EMC NetWorker\nsr\res\nsrdb"

Jeśli wszystkie subskrypcje platformy Azure współużytkują ten sam klucz tajny klienta platformy Azure, wykonaj następujące czynności:

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
Jeśli istnieje wiele subskrypcji platformy Azure korzystających z różnych wpisów tajnych klienta, wykonaj następujące czynności dla każdej subskrypcji platformy 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)
Powtórz tę czynność dla każdego zasobu subskrypcji platformy Azure, po zakończeniu wprowadź q lub quit , aby wyjść nsradmin.
  1. Uruchom usługi serwera NetWorker:
  • Linux: systemctl start networker lub /etc/init.d/networker start
  • Windows: net start nsrd
  1. Monitoruj daemon.raw serwera pod kątem nowych błędów skrytki:
  1. Jeśli nie zostaną zgłoszone żadne błędy skrytki dotyczące subskrypcji platformy Azure, sprawdź, czy możesz odświeżyć subskrypcje z interfejsu NWUI po uruchomieniu usługi.

Additional Information

Jeśli powyższa procedura nie działa. Subskrypcje platformy Azure muszą zostać usunięte i ponownie utworzone.

 

  1. Utwórz kopię nsrdb (jeśli jeszcze tego nie zrobiono). Jeśli wykonujesz te czynności po wykonaniu powyższej procedury, kopia została utworzona w kroku 4 rozwiązania . Ponadto upewnij się, że zadanie Ochrona serwera zostało ukończone. Zbierz szczegóły zestawu zapisu Bootstrap: mminfo -B
  2. Zbierz szczegóły subskrypcji platformy Azure z wiersza polecenia nsradmin. Ta lista zawiera wszystkie elementy oprócz klucza tajnego klienta. Należy je zebrać przed przejściem do kolejnych kroków. Administrator platformy Azure musi wykonać te akcje; jednak zobacz wpis tajny klienta platformy Azure poniżej, aby uzyskać ogólne wymagane kroki.
nsradmin
print type: nsr azure subscription
UWAGA: Skopiuj dane wyjściowe z powyższego polecenia do pliku tekstowego. Są to wymagania dotyczące ponownego tworzenia subskrypcji platformy Azure.
  1. Usuwanie istniejących zasobów subskrypcji platformy Azure 
. type: nsr azure subscription
delete
y
UWAGA: Zostanie wyświetlony monit o usunięcie subskrypcji platformy Azure (jeśli istnieje wiele) do momentu, gdy nie zostanie już żadna.
  1. Zaloguj się do sieciowego interfejsu użytkownika NetWorker (NWUI) i przejdź do pozycji Subskrypcje platformy Azure Protection.>
  2. Utwórz ponownie każdą subskrypcję platformy Azure przy użyciu nazwy, komentarza, identyfikatora dzierżawy, identyfikatora subskrypcji i identyfikatora klienta zebranych w kroku 2. Klucz tajny klienta musi zostać dostarczony przez klienta lub jego administratora platformy Azure

Wpis tajny klienta platformy Azure

Jeśli bieżący klucz tajny klienta platformy Azure nie jest znany, można utworzyć nowy z platformy Azure. Tylko konta użytkowników platformy Azure z odpowiednimi uprawnieniami mogą wyświetlać te ustawienia i zasoby. Wymaga to administratora środowiska Azure.

  1. W Azure Portal przejdź do (lub Wyszukaj) Rejestracje aplikacji.
  2. W sekcji Rejestracje aplikacji powinny istnieć wpisy dla każdego identyfikatora klienta. Wartość nazwy może się różnić, ale "identyfikator klienta" powinien być zgodny z wartościami używanymi w programie NetWorker:

Rejestracje aplikacji platformy Azure

  1. Otwórz portal rejestracji aplikacji, klikając jego nazwę wyświetlaną.
  2. Na ekranie zasobu Rejestracja aplikacji rozwiń listę rozwijaną Zarządzaj , a następnie kliknij pozycję Certyfikaty i wpisy tajne

Opcje zarządzania zasobami aplikacji

  1. W oknie Certyfikaty & wpisy tajne zostaną wyświetlone wpisy tajne utworzone wcześniej dla zasobu Rejestracja aplikacji:

Certyfikaty i wpisy tajne

UWAGA: Nie można wyświetlić utworzonego wcześniej klucza tajnego klienta. Jest widoczny dopiero po utworzeniu. Jeśli administrator platformy Azure nie zna bieżącego wpisu tajnego. Należy utworzyć nowy. Użyj nowego klucza tajnego klienta podczas ponownego tworzenia subskrypcji platformy Azure w programie 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.