Avamar. Может произойти сбой многопотокового резервного копирования и восстановления 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 stack execution» не будут отображать байты хода выполнения.
Эта проблема возникает, когда шесть или более потоков настроены для больших баз данных размером около одного или нескольких терабайтов.
Эта проблема затрагивает среды Microsoft SQL 2017 и 2019.
Запуск одного и того же резервного копирования в одном потоке завершится, но займет много времени.
Cause
Было обнаружено, что для Microsoft SQL версий 2017 и 2019 поведение VDI отличается от предыдущей версии Microsoft SQL 2016.
По сути, для SQL 2016 параметр «SetEvent» используется при завершении настройки резервного копирования, в то время как для более новых версий SQL вместо него используется «количество семафоров».
Это изменение Microsoft VDI повлияло на компонент Avamar «avsql», когда для резервного копирования и восстановления Avamar была включена многопоточная передача, что привело к описанному выше сбою.
Чтобы решить эту проблему, команда инженеров Avamar изменила код подключаемого модуля SQL в «avsql» и устранила сценарий взаимоблокировки.
Resolution
Чтобы решить эту проблему, обновите клиент резервного копирования и подключаемый модуль SQL до версии 19.8 или более поздней, в которой уже применено исправление кода.
Кроме того, также рекомендуется применять последнюю версию плагина SQL Cumulative HF (в зависимости от версий), которая включает в себя другие исправления кода:
-
- Для 19.8 => ВЧ 338744
- Для 19.9 => ВЧ 338778
Чтобы скачать оперативное исправление, см. раздел «Поиск исправления с его номером» в статье Avamar: Как найти и скачать пакет оперативного исправления, исправления, установки или модернизации продукта с веб-сайта технической поддержки Dell