NetWorker: Виправлення неузгодженої інформації NSR
Summary: Помилка однорангової інформації NSR під час резервного копіювання та відновлення. Вже є машина з використанням назви (client_name). Виберіть інше ім'я для свого комп'ютера або видаліть запис "Інформація про вузол NSR" для (client_name) на хості: (host_name) ' ...
Symptoms
Резервне копіювання, відновлення та зв'язок не виконуються на клієнті з наступними помилками:
'nsrexecd: SYSTEM error: There is already a machine using the name (client_name). Either choose a different name for your machine, or delete the "NSR peer information" entry for (client_name) on host: (host_name)'
'nsrexecd: SYSTEM error: Connection reset by peer'
nsrexecd.exe може спричинити збої в роботі програми на одному або кількох клієнтах, включаючи сервер або вузли зберігання даних.
Cause
Папка res\nsrladb є домівкою для нової автентифікації хоста на основі сертифіката (nsrauth). Він містить як локальний сертифікат окремого клієнта, так і кешовану копію всіх хостів, з якими він спілкувався.
Під час першого підключення хост запросить і отримає сертифікат для хоста, до якого він підключається, і кеш, на якому розміщено сертифікат, для подальшого порівняння. За винятком спрямованого відновлення та вузлів зберігання, стандартне середовище має кешування кожного сертифіката клієнта на сервері NetWorker та вузлах зберігання, а сертифікат сервера кешується на кожному клієнті та вузлі зберігання. Ці кешовані сертифікати відображаються у гілці Local Hosts дерева налаштувань
При повторній інсталяції клієнта сертифікат генерується заново локально на клієнті; Це призводить до того, що кешована копія сертифіката клієнта сервера стає недійсною, що спричиняє помилки. Така ж умова виникає при простому перейменуванні nsrladb на клієнта.
Resolution
Однорангова інформація NSR встановлюється на рівні клієнта, а не на рівні сервера. Іншими словами: ви повинні підключатися до NSRLA, а не до бази даних NSR. Щоб виконати це, вам слід підключитися за допомогою "nsradmin -p nsrexec" або "nsradmin -p nsrexecd". "nsradmin" сам підключиться до сервера NetWorker.
Видаліть не збігається / кешований старий сертифікат клієнта (client_name) на хості NetWorker, згенерувавши повідомлення про помилку (host_name). У разі, якщо сервер NetWorker був оновлений / перевстановлений, сертифікат сервера повинен бути видалений з кожного клієнта за допомогою надійної аутентифікації nsrauth. У будь-якому випадку коригувальна операція є однаковою та однією з наступних:
- Видаліть сертифікат для клієнта, який був оновлений з будь-якого хоста з копією старого через Local Hosts в NMC
- Видаліть старий/кешований сертифікат із ураженого клієнта за допомогою командного рядка
Щоб очистити однорангову інформацію клієнтського комп'ютера (із сервера)
nsradmin -s <host_name> -p nsrexec
nsradmin> delete type: nsr peer information; peer hostname: <client_name>
Очищення відомостей однорангового вузла на клієнтському комп'ютері
nsradmin -p nsrexec
nsradmin> print type: nsr peer information
delete
Additional Information
Спосіб вирішення в залежності від версії:
- Вимкнення nsrauth лише на вузлах сервера та зберігання (і перезапуск NW) вирішить цю проблему назавжди.
- Переведіть сервер NetWorker в режим nsrauth або nsrauth/oldauth.
Сервери NetWorker 7.5.x, 7.6.x або 8.0 в режимі oldauth не можуть використовуватися з NMC 8.0, який за замовчуванням знаходиться в режимі nsrauth/oldauth.