Avamar: Tworzenie kopii zapasowej i przywracanie wielostrumieniowe SQL może zakończyć się niepowodzeniem z komunikatem "Interfejs API czekał i upłynął interwał limitu czasu"
Summary: Tworzenie kopii zapasowych i przywracanie wielostrumieniowe SQL może zakończyć się niepowodzeniem z komunikatem "Interfejs API czekał i upłynął odstęp czasu" wpływający na SQL 2017 i 2019 w dużych bazach danych. ...
Symptoms
Tworzenie kopii zapasowych i przywracanie danych SQL multistreaming może zakończyć się niepowodzeniem w następujących przypadkach:
2021-09-16 15:01:54 avsql Error <6478>: VDS::Getconfig failed with 'The api was waiting and the timeout interval had elapsed' 2021-09-16 15:01:54 avsql Error <6478>: VDS::Getconfig failed with 'The api was waiting and the timeout interval had elapsed' 2021-09-16 15:01:54 avsql Error <6478>: VDS::Getconfig failed with 'The api was waiting and the timeout interval had elapsed' 2021-09-16 15:01:54 avsql Error <6479>: Timed out. Was Microsoft SQLServer running?
Wszystkie zduplikowane wątki avtar dla "avsql stack execution" nie pokazują bajtów postępu.
Ten problem występuje, gdy sześć lub więcej strumieni jest ustawionych dla dużych baz danych o rozmiarze około jednego lub więcej terbajtów.
Ten problem dotyczy środowisk Microsoft SQL 2017 i 2019.
Uruchomienie tej samej kopii zapasowej w jednym strumieniu zakończyłoby się, ale zajęłoby dużo czasu.
Cause
Stwierdzono, że w przypadku Microsoft SQL w wersjach 2017 i 2019 zachowanie VDI różni się od poprzedniego Microsoft SQL w wersji 2016.
Zasadniczo w przypadku SQL 2016 parametr "SetEvent" jest używany po zakończeniu konfiguracji kopii zapasowej, podczas gdy w przypadku nowszych wersji SQL zamiast tego jest używany parametr "liczba semaforów".
Ta zmiana w infrastrukturze VDI firmy Microsoft wpłynęła na komponent "avsql" Avamar po włączeniu obsługi wielu strumieni dla kopii zapasowych i przywracania Avamar, powodując błąd opisany powyżej.
Aby rozwiązać ten problem, zespół inżynierów Avamar zmienił kod wtyczki SQL w "avsql" i rozwiązał scenariusz zakleszczenia.
Resolution
Aby rozwiązać ten problem, uaktualnij klienta kopii zapasowych i wtyczkę SQL do wersji 19.8 lub nowszej, w której poprawka kodu została już zastosowana.
Ponadto zaleca się również zastosowanie najnowszego zbiorczego HF wtyczki SQL (w zależności od wersji), który zawiera inne poprawki kodu:
-
- Dla 19,8 => HF 338744
- Dla 19,9 => HF 338778
Aby pobrać poprawkę, zapoznaj się z sekcją "Wyszukiwanie poprawki z jej numerem" w artykule Avamar: Jak znaleźć i pobrać pakiet poprawek, poprawek, instalacji lub uaktualnień produktu z witryny pomocy technicznej firmy Dell