NetWorker. Как использовать nsrclientfix, ошибка "Cannot find attribute 'client id'"

Сводка: Как использовать nsrclientfix для выявления и устранения проблем clientid на сервере NetWorker.

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

Команда nsrclientfix используется для анализа базы данных носителей с целью поиска повреждений идентификатора клиента.
Он также может объединять клиентов как в базе данных ресурсов, так и в базе данных мультимедиа.

Один или несколько клиентов имеют несколько идентификаторов клиентов.
98519:save: Unable to setup direct save with server <nw_server>: Cannot find attribute 'client id'..
90018:save: Cannot open a save session with NetWorker server '<nw_server>': Cannot find attribute 'client id'.
<nw_client>:/etc: retried 2 times.

Причина

  • Общая причина заключается в том, что во время резервного копирования клиент идентифицирует себя в базе данных мультимедиа как имя, псевдонимом которого сервер NetWorker не распознает.
  • Это также может быть вызвано созданием клиентского ресурса с именем, отличным от выбранного имени (имя клиента) для представления клиента.
  • Недопустимые псевдонимы в файле hosts системы могут вызвать проблему такого рода. Прежде чем предпринимать какие-либо дальнейшие действия, необходимо внести исправления в файл hosts. 
 

Разрешение

Предварительные условия

Перед изменением индексов файлов клиента NetWorker выполните следующие действия.

1. Выполните «Server Protection Backup» для резервного копирования существующих индексов, базы данных носителей (mm) и базы данных ресурсов NetWorker (nsrdb)
 
ПРИМЕЧАНИЕ. Команда nsrclientfix изменяет базы данных носителей и конфигурации. В случае возникновения каких-либо проблем или ошибок рекомендуется создать резервную копию обеих баз данных.

Соберите информацию о наборе для сохранения начальной загрузки с помощью: mminfo -B

2. Завершите работу управляющих программ NetWorker на сервере NetWorker.
Linux: systemctl stop networker(или nsr_shutdown)
Windows: net stop nsrexecd /y
 
3. Убедитесь, что все управляющие программы NetWorker не работают:
Linux: ps -ef | grep nsr
Windows:tasklist | findstr nsr

4. В дополнение к резервному копированию защиты сервера на сервере NetWorker можно создавать копии папок mm и nsrdb.
А. мм: Linux: /nsr/mm Windows: .\Program Files\EMC NetWorker\nsr\mm
B. nsrdb: Linux: /nsr/res/nsrdb Windows: .\Program Files\EMC NetWorker\nsr\res\nsrdb
С. nsrladb: Linux: /nsr/res/nsrladb Windows: .\Program Files\EMC NetWorker\nsr\res\nsrladb
D. В зависимости от размера индекса и доступного места на сервере индекс также может быть скопирован: Linux: /nsr/index Windows: .\Program Files\EMC NetWorker\nsr\index
 
5. Запустите службы NetWorker.
Linux: systemctl start networker
Windows: net start nsrd 
 

Процесс
 

1. Определите, у каких клиентов возникли проблемы с идентификацией клиента. Эта команда только проверяет наличие возможных проблем, но не выполняет никаких корректирующих действий. 


Синтаксис:
nsrclientfix -a - -p

Пример:
nsrclientfix -a - -p
alenka, alenka.emc.com <-- Один или несколько клиентов
temporal <-- Один клиент
localhost <-- Один клиент
 
Считываемый и выводимый файл имеют один и тот же формат. Файл содержит список клиентов, разделенных запятыми, разделенных символами новой строки. Количество клиентов в строке представляет собой выполненные действия.
 
3. Создайте текстовый файл со списком клиентов, которые нужно исправить nsrclientfix
 
Синтаксис:
nsrclientfix -afile-p
Эта команда не выполняет никаких корректирующих действий. Он создает текстовый файл, используемый nsrclientfix для исправления проблем.
 
Пример.
nsrclientfix -atext1-p
Аленка, alenka.emc.com
временный
Локальныйхост

4. Просмотрите список клиентов, которые необходимо объединить.
Откройте текстовый файл, созданный на предыдущем шаге, и просмотрите каждую строку:
 
Один клиент
Если на линии есть только один клиент, это означает, что он помечен для очистки. Это не отображается на этапе анализа, если не используется флаг -p . Клиенты обычно сообщаются об очистке (по запросу), когда существует старый клиент без записей в базе данных ресурсов или носителей. Это происходит либо из-за старых списанных клиентов, либо из-за слияния одного клиента с другим.
 
Более одного клиента
Наличие более одного клиента означает, что перечисленные клиенты должны быть объединены вместе. Первое имя в списке является основным именем, имя которого и идентификатор клиента сохраняются (если он уже существует). Следующие имена (второстепенные имена) объединяются в основное имя. Все клиентские ресурсы с вторичными именами переименовываются в основное имя, а списки псевдонимов всех клиентов будут объединены. Записи базы данных мультимедиа также будут содержать идентификаторы клиентов и имена, объединенные с основным именем.
 
ПРИМЕЧАНИЕ. Если псевдонимы, которые требуется объединить, например «старое имя» и «новое имя», не отображаются в одной строке, необходимо добавить «старое имя» в качестве псевдонима NetWorker для «нового имени». Пример. Добавьте nwclientold или nwclientdummy в качестве псевдонима для nwclient.
 
ПРЕДУПРЕЖДЕНИЕ. Важно убедиться, что все псевдонимы, перечисленные в одной строке, принадлежат одному и тому же хосту. Если существует псевдоним, принадлежащий другому хосту, nsrclientfix объединяет свои наборы сохранений с первым псевдонимом в списке. Если позже потребуется разделить наборы сохранений, это потребует сложного и трудоемкого обходного пути (короче говоря, удалите наборы сохранений из базы данных мультимедиа и просканируйте их снова).
.
5. Используйте nsrclientfix с текстовым файлом, чтобы исправить проблемы clientid на перечисленных клиентах.
 
Синтаксис:
nsrclientfix -ufile

Пример:
nsrclientfix -utext1

Объединение следующих клиентов в «аленку»: alenka.emc.com

Слияние базы данных ресурсов для клиента 'alenka'.

Слияние медиа-базы для клиента 'alenka'.

Слияние завершено для клиента 'alenka'.

Чистка клиента «временная».

Очистка ресурсной базы данных от клиентских «временных».

Очистка базы данных медиа от «временных» клиентов.

Удаление всех резервных копий индекса, связанных с «темпоральным» клиентом, в базе данных мультимедиа.

Успешно очищен клиент «темпоральный».

Очистка файла клиента «localhost».

Очистка базы данных ресурсов клиента 'localhost'.

Очистка базы данных мультимедиа клиента 'localhost'.

Удаление всех резервных копий индекса, связанных с клиентом «localhost», в базе данных носителей.

Клиент «localhost» успешно очищен.

ПРИМЕЧАНИЕ. Объединенные клиенты не будут удалены. Команду nsrclientfix необходимо выполнить снова, чтобы удалить псевдонимы, которые были объединены, но не удалены.
 
6. Удаляет клиенты, которые ранее были объединены, к которым теперь не прикреплены наборы сохранений.
Объединенные клиенты не были удалены. Чтобы их удалить, необходимо снова запустить nsrclientfix:
 
nsrclientfix -atext2-p
alenka.emc.com
 
nsrclientfix -u text2

Продувка клиента «alenka.emc.com».

Очистка базы данных ресурсов от клиентских alenka.emc.com.

Очистка базы данных мультимедиа от клиентских alenka.emc.com.

Удаление всех резервных копий индекса, связанных с клиентским alenka.emc.com, в базе данных мультимедиа.

Успешно удален клиентский alenka.emc.com.

Дополнительная информация

Для страницы справочника nsrclientfix см. вложение "nsrclientfix man page.pdf"

Затронутые продукты

NetWorker

Продукты

NetWorker
Свойства статьи
Номер статьи: 000015252
Тип статьи: Solution
Последнее изменение: 14 Jan 2026
Версия:  5
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.