Avamar: SQL multistream back-up en herstel kan mislukken met de melding De API wachtte en het time-outinterval was verstreken

Summary: Wanneer zes of meer streams een back-up maken van ~1 TB-databases of deze herstellen op SQL Server 2017 2019, kan de taak vastlopen en een time-out krijgen omdat VDI een semafoortelling gebruikt in plaats van SetEvent, wat een impasse in avSQL veroorzaakt. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Grote SQL-back-up mislukt bij meerdere streams

  • SQL multistreaming back-up en herstel kan mislukken met de volgende fout:
    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?
  • Alle voortgebrachte avtar-draden voor de “avsql stack execution” Geen voortgangsbytes weergeven.
  • Het probleem doet zich voor wanneer zes of meer streams zijn geconfigureerd voor databases van ongeveer één terabyte of groter.
  • Dit probleem is van invloed op Microsoft SQL Server 2017- en 2019-omgevingen. Het uitvoeren van de back-up met een enkele stream wordt voltooid, maar duurt langer.

Cause

Impasse veroorzaakt door VDI-gedragswijziging

Dit probleem wordt veroorzaakt door een wijziging in de Microsoft Virtual Device Interface (VDI)-implementatie voor SQL Server 2017 en 2019. In SQL Server 2016 is het avsql plug-in gebruikte de SetEvent parameter om aan te geven dat de back-upconfiguratie is voltooid. Vanaf SQL Server 2017/2019 gebruikt de VDI-laag in plaats daarvan een semafoortelling. Wanneer multistreaming is ingeschakeld, wordt het avsql component verhoogt het aantal semafoorlen, waardoor het aantal niet-nul blijft en een impasse ontstaat die voorkomt dat de “avsql” threads niet doorgaan, wat resulteert in de time-outfout.

  • Verschil in VDI-gedrag tussen SQL 2016 (SetEvent) en SQL 2017/2019 (semafoor).
  • Avamar “avsql” component verwacht dat de SetEvent semantiek.
  • Multistreaming activeert het codepad dat de semafoor manipuleert.
  • Deadlock leidt tot geen vooruitgang op voortgebrachte avtar-threads en het time-outbericht.
Het engineeringteam corrigeerde de plug-inlogica om het aantal semafoor te verlagen, waardoor de impasse werd geëlimineerd.

Resolution

Permanente oplossing

Upgrade de Avamar back-upclient en de SQL-plug-in naar versie 19.10 of hoger, inclusief de codeoplossing. Dell raadt aan om te upgraden naar de nieuwste ondersteunde release (bijvoorbeeld Avamar 19.12.x) om de meest recente oplossingen en verbeteringen te verkrijgen. 

Pas de nieuwste cumulatieve hotfix toe voor de geïnstalleerde versie:

  • Voor versie 19.10.100-166 HF338875
  • Voor versie 19.12.100-186 HF953552

Download de vereiste hotfix van Dell Support:

Lees het artikel Avamar: hotfixes, patches of installatie- en upgradepakketten van Dell Support vinden en downloaden voor meer informatie.

Affected Products

Avamar
Article Properties
Article Number: 000200834
Article Type: Solution
Last Modified: 21 Sep 2026
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.