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 на обоих узлах хостов необходима для воспроизведения ошибки и позволяет параллельно сравнивать созданные журналы:
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()Вот тут-то и начинается разница:
- УЗЕЛ 1:
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 Но в УЗЛЕ ДВА, похоже, выполнено и использовано следующее:
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 байт из файловой системы второго узла.
После выполнения удаления:
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.
Как на первом узле. Резервное копирование VSS теперь возможно с помощью второго узла.
Affected Products
NetWorker Family, NetWorker, NetWorker SeriesArticle 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.