Avamar: Zálohování a obnovení více datových proudů SQL může selhat s chybou "Rozhraní api čekalo a uplynul interval časového limitu"
Summary: Když šest nebo více datových proudů zálohuje nebo obnovuje ~ 1 TB databází na SQL Server 2017 2019, úloha se může zastavit a vypršet časový limit, protože VDI používá počet semaforů místo SetEvent, což způsobuje zablokování v avsql. ...
Symptoms
Velké zálohování SQL selže s více datovými proudy
- Zálohování a obnovení vícenásobného streamování SQL může selhat s následující chybou:
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? - Všechna vytvořená vlákna avtar pro
“avsql stack execution”Nezobrazují žádné bajty průběhu. - K problému dochází, když je šest nebo více datových proudů nakonfigurováno pro databáze o velikosti přibližně jednoho terabajtu nebo většího.
- Tento problém se týká prostředí Microsoft SQL Server 2017 a 2019. Spuštění zálohování s jedním datovým proudem se dokončí, ale trvá déle.
Cause
Zablokování způsobené změnou chování VDI
Tento problém je způsoben změnou implementace rozhraní Microsoft Virtual Device Interface (VDI) pro SQL Server 2017 a 2019. V SQL Serveru 2016 avsql Zásuvný modul používá SetEvent parametr pro signalizaci dokončení konfigurace zálohy. Počínaje SQL Server 2017/2019 používá vrstva VDI místo toho počet semaforů. Pokud je povoleno multistreamování, avsql Komponenta zvýší počet semaforů, což ponechá počet nenulový a vytvoří zablokování, které zabrání “avsql” vlákna v průběhu, což vede k chybě vypršení časového limitu.
- Rozdíl v chování VDI mezi SQL 2016 (
SetEvent) a SQL 2017/2019 (semafor). - Avamar
“avsql”komponenta očekává, žeSetEventsémantika. - Multistreaming aktivuje cestu kódu, která manipuluje se semaforem.
- Zablokování nevede k žádnému pokroku ve vytvořených vláknech avtar a zprávě o vypršení časového limitu.
Resolution
Trvalé řešení
Upgradujte klienta zálohování Avamar a doplněk SQL na verzi 19.10 nebo novější, která obsahuje opravu kódu. Společnost Dell doporučuje provést upgrade na nejnovější podporovanou verzi (například Avamar 19.12.x), abyste získali nejnovější opravy a vylepšení.
Použijte nejnovější kumulativní opravu hotfix pro nainstalovanou verzi:
- Pro verzi 19.10.100-166 HF338875
- Pro verzi 19.12.100-186 HF953552
Stáhněte si požadovanou opravu hotfix z webu podpory Dell:
Další informace najdete v článku Avamar: Jak najít a stáhnout opravy hotfix, záplaty nebo instalační a upgradovací balíček od podpory společnosti Dell .