NetWorker: Помилка «Не вдалося отримати список авторів для РОЛЕЙ І ФУНКЦІЙ WINDOWS» відображається після наданого користувачем файлу Writerlist.txt розміром 0 байт

Summary: Спеціально наданий файл довжиною writerlist.txt 0 байт робить кроки перевірки записувачів невдалими при підготовці резервної копії Volume Snapshot Service (VSS).

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

Користувач відчуває помилку резервного копіювання VSS на одному вузлі кластера. У той час як інший вузол завжди успішний, проблемний ресурс виходить з ладу з наступним повідомленням про помилку:
11/16/17 17:42:37.343548 WINDOWS ROLES AND FEATURES: sow_init_save_sysset_walker () called 11/16/17 17:42:37.343548 WINDOWS ROLES AND FEATURES: sow_save: Failed to get writers list for WINDOWS ROLES AND FEATURES: WINDOWS ROLES AND FEATURES: ERROR: Failed to get writers list for WINDOWS ROLES AND FEATURES: 95088:save: Cannot back up the volume save set because the initialization of VSS did not succeed.
Це вказує на ситуацію, коли записувачі VSS не розпізнаються належним чином, що перешкоджає завершенню операції VSS.

Помилка відтворюється як при запланованих політиках резервного копіювання, так і при запуску save команда.

Cause

Виконання save Команда на обох вузлах hosts необхідна для відтворення помилки і дозволяє порівнювати згенеровані логи:
C:\Program Files\EMC NetWorker\nsr\bin>save -D9 -s myserver -b Datadomain -o "VSS:NSR_SYS_WRITER_WIN32_SERVCOMP_USER=yes" C:\Lgto\nmsap91_win_x64\win_x64\networkr\file_to_backup
Два журнали синхронізуються, доки не спрацює наведений нижче метод:
PopulateSupportedWriterList() Enter
Після цього моменту обидва вузли показують:
CVssSysReqBackup::Init(): Successfully updated writer list.
Потім обидва вузли починають етапи перевірки авторів за допомогою методу:
IsWriterSupported()
Ось тут і починається різниця:
  • ВУЗОЛ ПЕРШИЙ:
IsWriterSupported() Enter.
04/10/18 11:22:57.671021 VSS Writer {d61d61c8-d73a-4eee-8cdd-f6f9786b7xxx} is supported
04/10/18 11:22:57.671021 IsWriterSupported() Exit
[for each writer]
  • ВУЗОЛ ДРУГИЙ:
IsWriterSupported() Enter.
04/10/18 11:14:17.601823 VSS Writer {d61d61c8-d73a-4eee-8cdd-f6f9786b7xxx} is not supported
04/10/18 11:14:17.601823 IsWriterSupported() Exit
[for each writer]
В кінці в ВУЗЛІ ДВА отримується наступне:
95088:save: Cannot back up the volume save set because the initialization of VSS did not succeed
У NODE ONE журнал налагодження показує, що під час виконання методу використовується список підтримуваних за замовчуванням системних записів:
 PopulateSupportedWriterList() 
04/10/18 11:22:56.702238 PopulateSupportedWriterList() Enter./n04/10/18 11:22:56.702238 lgwstat: Failed to open file/directory: \\?\C:\Program Files\EMC NetWorker\nsr\bin\writerlist.txt
04/10/18 11:22:56.702238 PopulateDefaultSupportedWriterList() Enter.
04/10/18 11:22:56.702238 PopulateDefaultSupportedWriterList() Exit
Але в NODE TWO, схоже, завершено і використано наступне:
PopulateUserSupportedWriterList() 
Замість:
PopulateDefaultSupportedWriterList().
04/10/18 11:14:16.664317 PopulateSupportedWriterList() Enter.
04/10/18 11:14:16.664317 PopulateUserSupportedWriterList() Enter.
04/10/18 11:14:16.664317 PopulateUserSupportedWriterList() Exit
Після перевірки в клієнтській файловій системі NODE TWO, ми виявляємо, що існує список запису, наданий користувачем, який є 0-байтовим файлом:
C:\Program Files\EMC NetWorker\nsr\bin>dir writerlist.txt
Volume in drive C has no label.
Volume Serial Number is 5F41-F8xx
Directory of C:\Program Files\EMC NetWorker\nsr\bin
11/10/2017  10:01 AM                 0 writerlist.txt
1 File(s)              0 bytes
0 Dir(s)  33,237,905,408 bytes free
Що використовується для заповнення списку письменників під час виконання методу:
 PopulateUserSupportedWriterList()
Будучи 0-байтовим файлом, який нічого не містить,
PopulateUserSupportedWriterList() 
Не вдається створити узгоджену структуру даних для авторів, які потім встановлюються як такі, що не підтримуються.

Resolution

Необхідне видалення 0-байтового файлу з файлової системи NODE TWO.
C:\Program Files\EMC NetWorker\nsr\bin\writerlist.txt
При використанні:
PopulateDefaultSupportedWriterList()
Дозволяє завершити save операція.

Після того, як видалення виконано:
  • ВУЗОЛ ДРУГИЙ:
PopulateSupportedWriterList() Enter./n04/11/18 14:31:10.389231 lgwstat: Failed to open file/directory: \\?\C:\Program Files\EMC NetWorker\nsr\bin\writerlist.txt04/11/18 14:31:10.389231 PopulateDefaultSupportedWriterList() Enter.
04/11/18 14:31:10.389231 PopulateDefaultSupportedWriterList() Exit.
04/11/18 14:31:10.389231 PopulateSupportedWriterList() Exit.

Як і те, що ми бачимо на NODE ONE. Резервне копіювання VSS тепер можливе за допомогою NODE TWO.

Affected Products

NetWorker Family, NetWorker, NetWorker Series
Article Properties
Article Number: 000056703
Article Type: Solution
Last Modified: 29 Jul 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.