NetWorker: Tutarsız NSR eş bilgilerini düzeltme
Summary: NetWorker iletişimi, başka bir NetWorker ana bilgisayarıyla kimlik doğrulamada hatalar bildiriyor. Hatalar, eş kimlik doğrulama hatalarını gösterir.
Symptoms
Yedeklemeler, kurtarmalar ve iletişimler istemcide aşağıdaki hatalarla başarısız olur:
Error: 'nsrexecd: SYSTEM error: There is already a machine using the name (NETWORKER_CLIENT_NAM). Either choose a different name for your machine, or delete the "NSR peer information" entry for (NETWORKER_CLIENT_NAM) on host: (HOST_NAME)' Error: 'nsrexecd: SYSTEM error: Connection reset by peer' Error: Could not get session key from NETWORKER_CLIENT_NAME for GSS authentication with SERVER_NAME: Authentication error; why = Server rejected credential
Sistemlerde de benzer hatalar ortaya çıkıyor daemon.raw Log File:
- 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
Cause
Tüm NetWorker sunucuları, depolama düğümleri ve istemcileri bir nsrladb klasörde bulunur.
- Linux:
/nsr/res/nsrladb - Windows (Varsayılan):
C:\Program Files\EMC NetWorker\nsr\res\nsrladb
İlk bağlantıda, bir ana bilgisayar bağlandığı ana bilgisayar için sertifikayı ister ve alır ve ileride karşılaştırmak üzere sertifikayı barındırdığını önbelleğe alır. Bu klasör, ana bilgisayarın eşleme bilgilerini ve nsrauth eşlemesi kullanılarak başarıyla kimlik doğrulaması yapılan diğer NetWorker sistemleriyle önbelleğe alınmış sertifikaları içerir. Önbelleğe alınan bu sertifikalar, Yapılandırma ağacının Yerel Ana Bilgisayarlar dalına yansıtılır.
Eş sertifika uyuşmazlıkları, çeşitli veya sorunlardan kaynaklanabilir. Örneğin:
- Ad çözümleme, adresleme veya iletişim sorunları
- NetWorker yükseltmeleri
- Sistem düzeyindeki bilgiler ile adresinde depolanan bilgiler arasında farklılıklara neden olan ana bilgisayar düzeyinde sistem değişiklikleri
nsraldb.
Resolution
NSR eş bilgileri sunucu düzeyinde değil, istemci düzeyinde ayarlanır. Başka bir deyişle: NSR veritabanına değil, NSRLA'ya bağlanmalısınız. Bunu gerçekleştirmek için " kullanarak bağlanmanız gerekir.nsradmin -p nsrexec" veya "nsradmin -p nsrexecd " çıktısıdır.
Hata mesajını (host_name) oluşturan NetWorker ana bilgisayarındaki istemcinin (client_name) eşleşmeyen ve önbelleğe alınmış eski sertifikasını silin.
- NMC'deki Yerel Ana Bilgisayarları kullanarak herhangi bir ana bilgisayardan eskisinin bir kopyasıyla güncelleştirilen istemci sertifikasını silin
- Etkilenen istemciden komut satırını kullanarak eski sertifikayı silin
İstemci makinenin eş bilgilerini (sunucudan) temizlemek için
nsradmin -s <host_name> -p nsrexec nsradmin> delete type: nsr peer information; peer hostname: <client_name>
İstemci makineden eş bilgilerini temizlemek için.
nsradmin -p nsrexec nsradmin> print type: nsr peer information delete
Additional Information
İzin verilen kimlik doğrulama yöntemlerinde uyumsuzluk varsa da eş sorunları ortaya çıkabilir. Modern NetWorker uygulamalarında, yalnızca nsrauth kullanılmalıdır. Eski (19.4.x öncesi) NetWorker sistemlerinde "oldauth " çıktısıdır. Şu özelliklere sahip NetWorker sistemi örneği oldauth Fallback Enabled:
[root@lnx-srvr01 ~]# nsradmin -p nsrexec
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> p type: nsrla
type: NSRLA;
name: lnx-srvr01.networker.lan;
reverse DNS state: uncached;
nsrmmd version: 19.14.0.0.Build.12;
nsrsnmd version: 19.14.0.0.Build.12;
Multi-subnet state: Disabled;
TCP Retry: 5;
NW instance info operations: ;
NW instance info file: ;
installed products: ;
auth methods: "0.0.0.0/0,nsrauth/oldauth";
max auth attempts: 8;
...
...
Kullanıcı arayüzü uygulamalarını başlatmak için oldauth bir iletişim geri dönüşü, bazı iletişim veya eşleme hatalarını geçici olarak çözebileceğinden; Ancak oldauth kullanılmamalıdır. oldauth güvenli değil olarak kabul edilir.
nsrauth , desteklenen tüm NetWorker sürümleri tarafından kullanılan varsayılan kimlik doğrulama yöntemidir. 19.4.x ten sonraki sürümlerde dağıtılan istemcilerde oldauth Etkin. Bir istemciyi ile yükseltme oldauth Etkin, bu ayarı otomatik olarak kaldırmaz. Ayar manuel olarak kaldırılmalıdır.
[root@lnx-srvr01 ~]# nsradmin -p nsrexec
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> . type: nsrla
Current query set
nsradmin> update auth methods: "0.0.0.0/0,nsrauth"
auth methods: "0.0.0.0/0,nsrauth";
Update? y
updated resource id 3.0.243.13.0.0.0.0.101.15.41.103.192.168.0.6(517)
nsradmin> show auth methods
nsradmin> print
auth methods: "0.0.0.0/0,nsrauth";
nsradmin>
NetWorker hizmetlerini yeniden başlatın:
- Linux:
systemctl restart networker - Windows (PowerShell):
net stop nsrexecd ; net start nsrexecd
net start nsrd ve net start gstd.
Ana bilgisayarla iletişim kuran NetWorker sistemlerinden eş bilgilerini temizleyin. oldauth devre dışı bırakıldı.