NetWorker: Błąd "Nie udało się pobrać listy autorów dla RÓL I FUNKCJI SYSTEMU WINDOWS" jest widoczny po dostarczeniu niestandardowego pliku Writerlist.txt 0-bajtowego

Summary: Dostarczony przez użytkownika plik o długości 0 bajtów writerlist.txt powoduje, że czynności sprawdzania poprawności składników zapisujących kończą się niepowodzeniem podczas przygotowywania kopii zapasowej usługi migawek woluminów (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

Użytkownik doświadcza błędu kopii zapasowej VSS w jednym węźle w klastrze. Podczas gdy drugi węzeł zawsze kończy się pomyślnie, problematyczny zasób kończy się niepowodzeniem z następującym komunikatem o błędzie:
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.
Wskazuje to sytuację, w której składniki zapisywania VSS nie są rozpoznawane poprawnie, uniemożliwiając w ten sposób zakończenie operacji VSS.

Błąd jest odtwarzany zarówno z zaplanowanymi zasadami tworzenia kopii zapasowych, jak i z uruchomieniem save .

Cause

Wykonanie save na obu hostach węzłów jest niezbędne do odtworzenia błędu i umożliwia bezpośrednie porównanie wygenerowanych dzienników:
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
Dwa dzienniki są zsynchronizowane do momentu wyzwolenia poniższej metody:
PopulateSupportedWriterList() Enter
Od tego momentu w obu węzłach wyświetla się:
CVssSysReqBackup::Init(): Successfully updated writer list.
Następnie oba węzły rozpoczynają kroki weryfikacji składników zapisywania za pomocą metody:
IsWriterSupported()
W tym miejscu zaczyna się różnica:
  • WĘZEŁ PIERWSZY:
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]
  • WĘZEŁ DRUGI:
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]
Na koniec w WĘŹLE DRUGIM odbierane są następujące informacje:
95088:save: Cannot back up the volume save set because the initialization of VSS did not succeed
W WĘŹLE PIERWSZYM dziennik debugowania pokazuje, że podczas wykonywania metody używana jest domyślna lista obsługiwanych składników zapisywania systemu:
 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
Ale w WĘŹLE DRUGIM wydaje się, że poniższe jest uzupełnione i używane:
PopulateUserSupportedWriterList() 
Zamiast:
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
Po sprawdzeniu w systemie plików klienta NODE TWO stwierdzamy, że istnieje podana przez użytkownika lista zapisywania, która jest plikiem 0-bajtowym:
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
Jest to używane do wypełniania listy zapisywania podczas wykonywania metody:
 PopulateUserSupportedWriterList()
Będąc plikiem 0-bajtowym, który nie zawiera nic,
PopulateUserSupportedWriterList() 
Nie można utworzyć spójnej struktury danych dla modułów zapisujących, które są następnie ustawiane jako nieobsługiwane.

Resolution

Konieczne jest usunięcie pliku 0-bajtowego z systemu plików NODE TWO.
C:\Program Files\EMC NetWorker\nsr\bin\writerlist.txt
Podczas korzystania z:
PopulateDefaultSupportedWriterList()
Umożliwia zakończenie save operacja.

Po wykonaniu demontażu:
  • WĘZEŁ DRUGI:
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.

Podoba się to, co widzimy na NODE ONE. Tworzenie kopii zapasowych VSS jest teraz możliwe przy użyciu węzła 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.