Авамар: Багатопотокове резервне копіювання та відновлення SQL може завершитися помилкою: «API чекав, а інтервал очікування минув»
Summary: Багатопотокове резервне копіювання та відновлення SQL може зазнавати невдачі через те, що «API чекав, а інтервал часу очікування минув», що впливає на SQL 2017 і 2019 у великих базах даних. ...
Symptoms
Багатопотокове резервне копіювання та відновлення SQL може не працювати при:
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?
Усі породжені потоки avtar для "виконання стека avsql" не відображатимуть байтів прогресу.
Ця проблема виникає, коли встановлено шість або більше потоків для великих баз даних розміром приблизно один або кілька тера-байтів.
Ця проблема стосується середовищ Microsoft SQL 2017 і 2019.
Запуск тієї ж резервної копії в одному потоці був би завершений, але це зайняло б багато часу.
Cause
Було виявлено, що для версій Microsoft SQL 2017 та 2019 поведінка VDI відрізняється від попередньої версії Microsoft SQL 2016.
По суті, для SQL 2016 параметр "SetEvent" використовується при завершенні конфігурації резервного копіювання, тоді як для нових версій SQL замість нього використовується "кількість семафорів".
Ця зміна Microsoft VDI вплинула на компонент «avsql» Avamar, коли для резервних копій і відновлень Avamar було ввімкнено багатопотокове передавання, що спричинило описаний вище збій.
Щоб вирішити цю проблему, команда інженерів Avamar змінила код плагіна SQL у "avsql" і вирішила сценарій глухого блокування.
Resolution
Щоб вирішити цю проблему, оновіть клієнт резервного копіювання та модуль SQL до версії 19.8 або новішої, де вже застосовано виправлення коду.
Крім того, також рекомендується застосовувати останній кумулятивний HF плагін SQL (на основі версій), який включає інші виправлення коду:
-
- Для 19,8 => ВЧ 338744
- Для 19,9 => ВЧ 338778
Для скачування хотфікса дивіться розділ "Шукаємо Хотфікс з його номером" в статті Avamar: Як знайти та завантажити пакет поточного виправлення, виправлення, інсталяції або оновлення продукту з веб-сайту підтримки Dell