NetWorker. Исправление несогласованной информации об одноранговом узле NSR
Summary: Ошибка информации об одноранговом узле NSR во время резервного копирования и восстановления. Уже существует компьютер с этим именем (client_name). Выберите другое имя для компьютера или удалите запись «NSR peer information» для (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 и узлах хранения, а сертификат сервера кэшируется на каждом клиенте и узле хранения. Эти кэшированные сертификаты отражаются в ветви Локальные хосты дерева конфигурации
При переустановке клиента сертификат создается заново локально на клиенте; Это приводит к тому, что кэшированная копия сертификата клиента на сервере становится недействительной, что приводит к ошибкам. Это же условие возникает при простом переименовании nsrladb на клиенте.
Resolution
Информация об одноранговом узле NSR задается на уровне клиента, а не на уровне сервера. Другими словами, вы должны подключаться к базе данных NSRLA, а не к базе данных NSR. Для этого необходимо подключиться с помощью команды «nsradmin -p nsrexec» или «nsradmin -p nsrexecd». «nsradmin» сам подключится к серверу NetWorker.
Удалите несовпадающий/кэшированный старый сертификат клиента (client_name) на хосте NetWorker, создающем сообщение об ошибке (host_name). Если сервер NetWorker был модернизирован или переустановлен, сертификат сервера необходимо удалить с каждого клиента с помощью строгой аутентификации nsrauth. В любом случае корректирующая операция будет одинаковой и может включать одно из следующих:
- Удалите сертификат для клиента, который был обновлен с любого хоста, с копией старого сертификата через локальные хосты в 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.