NetWorker: NWUI'de Azure aboneliği eksik
Summary: NetWorker'a önceden bir Microsoft Azure Aboneliği eklenmişti. Azure aboneliği, NetWorker Web Kullanıcı Arabirimi'nde (NWUI) görüntülenmez. Azure aboneliğini yeniden eklemeye çalışırken, Azure aboneliğinin NetWorker'da zaten mevcut olduğunu belirten bir hata görüntülenir. Abonelik, NetWorker sunucusundaki bir nsradmin isteminden görülebilir. ...
Symptoms
NetWorker sunucusuna daha önce bir Azure aboneliği eklenmiştir. NetWorker Web Kullanım Arabirimi (NWUI) herhangi bir Azure Aboneliği göstermez:

Azure aboneliğini NetWorker'a yeniden ekleme girişimi zaten mevcut olduğunu bildiriyor:

NetWorker sunucusunun daemon.log şu mesajı verebilir:
- Linux: /nsr/logs/daemon.raw
- Windows (Varsayılan): C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
- NetWorker: .raw günlük dosyalarını işlemek için nsr_render_log kullanma
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 aboneliği bir nsradmin NetWorker sunucusunda komut istemi:
- NetWorker sunucusunda yükseltilmiş bir istem açın.
- Şu komutu çalıştırın:
nsradmin - nsradmin isteminden Azure aboneliklerini listeleyin:
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 sunucusunun kasası bozuk.
- NetWorker, kasadan Azure aboneliğinin istemci gizli dizisinin şifresini çözemez.
- Azure istemci gizli dizisi, oluşturulduğunda tanımlanmış bir sona erme süresine sahiptir. Sona erme tarihi geçti ve NetWorker Azure Aboneliği kaynağında kullanılan istemci gizli anahtarı artık geçerli değil.
Resolution
- NetWorker sunucusunda,
clear_client_secret.txtseçtiğiniz bir yerde. - Aşağıdaki içerikleri dosyaya ekleyin ve kaydedin:
. type: nsr azure subscription update client secret: ; y
- Kök kabuğundan (Linux) veya Yönetici komut isteminden (Windows) NetWorker sunucu hizmetlerini durdurun:
- Linux: nsr_shutdown
- Windows:
net stop nsrd
- NetWorker sunucu kaynak veritabanının (NSRDB) bir kopyasını oluşturun:
- Linux:
cp -R /nsr/res/nsrdb /nsr/res/nsrdb.beforeclientsecretreset_$(date -I) - Windows: Kaynak veritabanı klasörünün bir kopyasını oluşturmak için Windows Dosya Gezgini'ni kullanın, varsayılan yol: C:\Program Files\EMC NetWorker\nsr\res\nsrdb
- Kullanım
nsradminiçe aktarmak içinclear_client_secret.txtnsrdb'ye.
- 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"
Örneğin:
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 sunucusunda yapılandırılan her Azure aboneliği için bir "güncelleştirilmiş kaynak" satırı görürsünüz.
- Bir
nsradminnSRDB'ye sorun gönderin ve her Azure aboneliği için istemci aboneliğini güncelleştirin.
- Linux:
nsradmin -d /nsr/res/nsrdb - Windows:
nsradmin -d "C:\Program Files\EMC NetWorker\nsr\res\nsrdb"
Tüm Azure abonelikleri aynı Azure istemci gizli dizisini paylaşıyorsa aşağıdakileri gerçekleştirin:
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 veya quit Çıkmak için nsradmin.
- NetWorker sunucu hizmetlerini başlatın:
- Linux:
systemctl start networkerveya/etc/init.d/networker start - Windows:
net start nsrd
- Yeni kasa hataları için sunucunun daemon.raw izleyin:
- Linux: /nsr/logs/daemon.raw
- Windows (Varsayılan): C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
- NetWorker: .raw günlük dosyalarını işlemek için nsr_render_log kullanma
- Azure abonelikleriyle ilgili kasa hatası bildirilmezse, hizmet başlatıldıktan sonra abonelikleri NWUI'den yenileyebildiğinizi doğrulayın.
Additional Information
Yukarıdaki prosedür işe yaramazsa. Azure Abonelikleri silinmeli ve yeniden oluşturulmalıdır.
- nsrdb'nin bir kopyasını oluşturun (henüz yapılmadıysa). Yukarıdaki prosedürü denedikten sonra bu adımları gerçekleştiriyorsanız Çözüm adımı 4 te bir kopya oluşturulmuştur. Ek olarak, Sunucu Koruması işinin tamamlandığından emin olun. Önyükleme kaydetme kümesi ayrıntılarını toplayın:
mminfo -B - nsradmin komut isteminden Azure aboneliği ayrıntılarını alın. Bu, istemci Gizli Anahtarı dışındaki her şeyi listeler. Sonraki adımlara geçmeden önce bu bilgilerin alınması gerekir. Azure Yöneticisi şu eylemleri gerçekleştirmelidir; ancak, gerekli genel adımlar için aşağıdaki Azure İstemci Gizli Dizisi'ne bakın.
nsradmin print type: nsr azure subscription
- Mevcut Azure aboneliği kaynaklarını silme
. type: nsr azure subscription delete y
- NetWorker Web Kullanıcı Arayüzü'nde (NWUI) oturum açın ve Protection-Azure> Abonelikleri'ne gidin.
- 2. adımda toplanan adı, açıklamayı, kiracı kimliğini, abonelik kimliğini ve istemci kimliğini kullanarak her Azure aboneliğini yeniden oluşturun. İstemci gizli anahtarı müşteri veya Azure yöneticisi tarafından sağlanmalıdır
Azure İstemci Gizli Dizisi
Geçerli Azure istemci gizli dizisi bilinmiyorsa Azure'dan yeni bir parola oluşturulabilir. Yalnızca uygun izinlere sahip Azure kullanıcı hesapları bu ayarları ve kaynakları görüntüleyebilir. Bunun için ortamın Azure Yöneticisi gerekir.
- Azure portal Uygulama Kayıtları'na gidin (veya Ara'ya gidin).
- Uygulama Kayıtları'ndan her istemci kimliği için girişler mevcut olmalıdır. Ad değeri farklı olabilir ancak "istemci kimliği", NetWorker'da kullanılanlarla eşleşmelidir:

- Görünen Adına tıklayarak Uygulama Kayıt Portalı'nı açın.
- Uygulama Kaydı kaynak ekranından Yönet açılır menüsünü genişletin ve ardından Sertifikalar ve Gizli Diziler'e tıklayın

- Sertifikalar ve Gizli Diziler penceresinden, Uygulama Kaydı kaynağı için önceden oluşturulmuş gizli dizileri görürsünüz:
