Avamar: Wskazówki dotyczące rozwiązywania problemów z tworzeniem kopii zapasowych wtyczek VSS
Summary: Ten artykuł zawiera wskazówki dotyczące izolowania niskiej wydajności kopii zapasowej wtyczki Volume Shadow Copy Service (VSS). Powolne migawki wtyczki VSS i Diskshadow mogą być spowodowane przez weryfikator sterowników firmy Microsoft. Migawki diskshadow mogą być szybkie, ale kopie zapasowe wtyczki Avamar VSS pozostają powolne. ...
Symptoms
Kopia zapasowa wtyczki VSS działająca wolno lub obie kopie zapasowe wtyczki VSS i wykonanie migawki tych krytycznych woluminów przy użyciu narzędzia Diskshadow wykazywały niską wydajność.
Cause
W pierwszym scenariuszu słaba wydajność tworzenia kopii zapasowych wtyczki VSS była śledzona do zawartości podfolderów na krytycznym dysku C:\, co wpływało na ogólną wydajność tworzenia kopii zapasowych.
Przypadek 1: Następująca zawartość folderu historii aktualizacji systemu Windows spowalniała działanie usługi VSS Avamar.
c:\Windows\servicing\LCU\Package_for_RollupFix~31bf3856ad364e35~amd64~~20348.3328.1.7
c:\Windows\servicing\LCU\Package_for_RollupFix~31bf3856ad364e35~amd64~~20348.3207.1.6
Aby zainicjować czyszczenie folderów zgodnie z wytycznymi, użyj narzędzia DISM (Deployment Image Servicing and Management) oraz narzędzia Oczyszczanie dysku.
https://learn.microsoft.com/en-us/answers/questions/2191628/winsxs-occupying-more-space [learn.microsoft.com(łącze zewnętrzne)
Po oczyszczeniu i wykluczeniu folderu tworzenie kopii zapasowych VSS, które wcześniej trwało prawie 2 godziny i 30 minut, teraz trwa 35–40 minut.
Przypadek #2: Zawartość folderu "c:\Windows\System32\spool\PRINTERS\*" powodowała powolne działanie kopii zapasowych VSS.
Rozwiązaniem było dodanie wykluczenia zestawu danych dla tych wpisów folderu:
--exclude=c:\Windows\System32\spool\PRINTERS\
--exclude=c:\Windows\System32\spool\PRINTERS*.tmp
Przypadek #3: Zawartość folderu "C:\users*\appdata\*" spowalnia tworzenie kopii zapasowych usługi VSS Avamar.
Exclude "AppData\Local", "AppData\LocalLow" and " AppData\Roaming" directories from VSS backups.
Wykluczenie powyższych folderów nie wpływa na integralność kopii zapasowych VSS zgodnie z wytycznymi firmy Microsoft pod adresem:
https://learn.microsoft.com/en-us/windows/apps/design/app-settings/store-and-retrieve-app-data (łącze zewnętrzne)
Przypadek #4: W tym przypadku korzystanie z kopii zapasowych Avamar VSS lub narzędzia Diskshadow do tworzenia migawek woluminów krytycznych było powolne. Aby odizolować główną przyczynę, włącz śledzenie wydajności VSS za pomocą następujących poleceń (użyj wiersza poleceń administratora systemu DOS):
i) logman create trace vss_trace -ow -o %temp%\%computername%_vss_trace.etl -p {9138500E-3648-4EDB-AA4C-859E9F7B7C38} 0xffffffffffffffff 0xff -nb 16 16 -bs 1024 -mode Circular -f bincirc -max 4096 –ets
ii) logman create counter PerfLog-1s -o "%temp%\%computername%_PerfLog-1.blg" -f bincirc -v mmddhhmm -max 300 -c "\LogicalDisk(*)\*" "\Memory\*" "\.NET CLR Memory(*)\*" "\Cache\*" "\Network Interface(*)\*" "\Netlogon(*)\*" "\Paging File(*)\*" "\PhysicalDisk(*)\*" "\Processor(*)\*" "\Processor Information(*)\*" "\Process(*)\*" "\Redirector\*" "\Server\*" "\System\*" "\Server Work Queues(*)\*" "\Terminal Services\*" -si 00:00:01
iii) logman start Perflog-1s
iv) Now START THE VSS backup USING DISKSHADOW or Avamar VSS Plugin
v) stop the trace once backup completed with the following elevated commands:
logman stop vss_trace -ets
logman stop Perflog-1s
logman delete Perflog-1s
Przechwycone dzienniki śledzenia wskazują ciągłe wykonywanie funkcji "GetRootAndLogicalPrefixPaths" niemal w pętli.
Również w śladzie pokazuje weryfikator sterownika, który został włączony dla wszystkich sterowników, będąc winowajcą i spowalniając operacje. Więcej informacji na temat wpływu weryfikatora sterowników na stronie:
https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/driver-verifier(Link zewnętrzny)
Resolution
Przypadek 1: Główną przyczyną problemu zostały rozpoznane małe pliki aktualizacji systemu Windows w folderze c:\Windows\servicing\LCU.
c:\Windows\servicing\LCU\Package_for_RollupFix~31bf3856ad364e35~amd64~~20348.3328.1.7
c:\Windows\servicing\LCU\Package_for_RollupFix~31bf3856ad364e35~amd64~~20348.3207.1.6
Rozwiązaniem jest zainicjowanie narzędzia do czyszczenia dysku DISM/"disk cleanup, aby usunąć zbędne wpisy, a jeśli to nie pomoże.
Dodaj jawne wykluczenie tych podfolderów w zestawie danych.
Przypadek 2: Zidentyfikowano główną przyczynę .tmp plików w folderze "c:\Windows\System32\spool\PRINTERS*.tmp"
Rozwiązanie polega na wykluczeniu tych plików z kopii zapasowej usługi VSS przez dodanie wykluczenia w zestawie danych:
--exclude=c:\Windows\System32\spool\PRINTERS*.tmp
Przypadek #3: Zidentyfikowano główną przyczynę na podstawie trzech wpisów podfolderu w folderze "C:\users*\appdata\*". Pliki w podfolderach przechowują dane aplikacji specyficzne dla użytkownika, które nie są uważane za niezbędne do odzyskiwania systemu od podstaw (BMR). Aby rozwiązać ten problem,dodaj wykluczenie w zestawie danych na poziomie globalnym dla tego folderu i trzech podfolderów:
"C:\users*\appdata\*"
Przypadek #4: Rozwiązanie polegało na wyłączeniu wykonywania weryfikatora sterowników i tworzenia kopii zapasowych VSS w ciągu 15 minut zamiast 10 godzin. Ponadto migawka Diskshadow trwała tylko kilka sekund, a nie więcej niż 25 minut przed zmianą.