NetWorker: Як використовувати nsrclientfix, помилка "Не вдається знайти атрибут 'client id'"

Summary: Як використовувати nsrclientfix для виявлення та вирішення проблем з clientid на сервері NetWorker.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Команда 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.

Cause

  • Загальна причина полягає в тому, що клієнт ідентифікує себе з медіа-базою даних під час резервного копіювання як ім'я, про яке сервер NetWorker не здогадується, що є псевдонімом.
  • Це також може бути викликано створенням клієнтського ресурсу з іменем, відмінним від обраного імені (ім'я клієнта) для представлення клієнта.
  • Поганий псевдонім у файлі hosts системи може спричинити таку проблему. Перед виконанням будь-яких подальших дій необхідно внести виправлення у файл hosts. 
 

Resolution

Передумови

Виконайте наступні кроки перед зміною індексів клієнтських файлів NetWorker.

1. Виконайте «Резервне копіювання захисту сервера», щоб створити резервну копію існуючих індексів, бази даних медіа (мм) і бази даних ресурсів 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:список завдань | findstr nsr

4. Крім резервної копії захисту сервера, на сервері NetWorker можуть бути зроблені копії папок mm і nsrdb.
А. мм: Linux: /nsr/mm Вікна: .\Program Files\EMC NetWorker\nsr\mm
B. nsrdb: Linux: /nsr/res/nsrdb Windows: .\Program Files\EMC NetWorker\nsr\res\nsrdb
C. 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. Визначте, у яких клієнтів виникли проблеми з clientid. Наведена нижче команда лише перевіряє можливі проблеми, але не виконує жодних коригувальних дій. 


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

Приклад:
nsrclientfix -a - -p
Оленка, alenka.emc.com <-- Один або кілька клієнтів
тимчасовий <-- Один клієнт
localhost <-- Один клієнт
 
Файл для читання та вивід мають однаковий формат. Файл складається зі списку клієнтів, відокремлених комами, розділених новими рядками. Кількість клієнтів на лінії відображає виконані дії.
 
3. Створіть текстовий файл зі списком клієнтів, які потрібно виправити nsrclientfix
 
Синтаксис:
nsrclientfix -aфайл-p
Ця команда не вживає жодних коригувальних дій. Він створює текстовий файл, який використовується nsrclientfix для виправлення проблем.
 
Приклад:
nsrclientfix -atext1-p
Оленка, alenka.emc.com
Тимчасові
localhost

4. Перегляньте список клієнтів, які потрібно об'єднати.
Відкрийте текстовий файл, створений на попередньому кроці, і перегляньте кожен рядок:
 
Один клієнт
Коли на лінії лише один клієнт, це означає, що він позначений для очищення. Це не буде показано під час етапу аналізу, якщо не використано прапорець -p . Зазвичай клієнти повідомляються про видалення (за запитом), коли існує старий клієнт без записів про ресурс або медіа-базу даних. Це викликано або старими списаними клієнтами, або злиттям одного клієнта з іншим.
 
Більше одного клієнта
Більше одного клієнта означає, що перелічені клієнти мають бути об'єднані разом. Першим ім'ям у списку є основне ім'я, ім'я якого та ідентифікатор клієнта зберігаються (якщо воно вже існує). Наступні імена (вторинні назви) об'єднуються в основну назву. Будь-які клієнтські ресурси вторинних імен перейменовуються в основне ім'я, а списки псевдонімів всіх клієнтів будуть об'єднані. Записи бази даних медіа також матимуть свої ідентифікатори клієнтів та імена, об'єднані з основним іменем.
 
ПРИМІТКА. Якщо псевдоніми, які ви хочете об'єднати, наприклад, «старе ім'я» і «нове ім'я», не відображаються в одному рядку, ви повинні додати «старе ім'я» як псевдонім NetWorker «нового імені». Наприклад: Додайте nwclientold або nwclientdummy як псевдонім для nwclient.
 
ПОПЕРЕДЖЕННЯ: Важливо підтвердити, що всі псевдоніми, перелічені в одному рядку, належать одному хосту. Якщо існує псевдонім, який належить іншому хосту, nsrclientfix об'єднує свої набори збережень з першим псевдонімом у списку. Якщо набори збережень потрібно буде розділити пізніше, це вимагатиме складного та трудомісткого обхідного шляху (коротше кажучи, видаліть збережені набори з медіабази даних і відскануйте їх знову).
.
5. Використовуйте nsrclientfix з текстовим файлом, щоб виправити проблеми з clientid у списку клієнтів.
 
Синтаксис:
nsrclientfix -uфайл

Приклад:
nsrclientfix -utext1

Об'єднання в «alenka» наступних клієнтів: 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.

Additional Information

Сторінку довідника (man) можна знайти у вкладенні "nsrclientfix man page.pdf"

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000015252
Article Type: Solution
Last Modified: 14 كانون الثاني 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.