Avamar: Slik gjenoppretter du SQL-databaser på den sekundære replikaen i innstillingene for en AlwaysOn-klynge

Summary: Avamar 19.4.100-124 med SQL 2016 AlwaysOn 2-nodeklynge Kunden utfører omdirigering av SQL-databaser på secodnary replikaen, og selv om Avamar gjenopprette fullfører databaser mislykkes i å bli med i klyngen med feil: Kunne ikke koble databasen ABC til tilgjengelighetsgruppen AG på tilgjengelighetsreplikaen 'secondary\AG_Sec' ...

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.

Instructions

  • En omadressert gjenoppretting av en Avamar-sikkerhetskopiert SQL-database kjøres til den sekundære replikaen.
  • Gjenopprettingen fullføres.
  • Databasen på den sekundære er i "Rerestore state".
  • Når du prøver å bli med i tilgjengelighetsgruppen, vises en feilmelding:

Kunne ikke koble databasen 'ABC' til tilgjengelighetsgruppen 'AG' på tilgjengelighetsreplikaen 'secondary\AG_Sec'.

Denne fremgangsmåten er dokumentert i Avamar SQL-veiledningen under avsnittet Gjenopprett til den opprinnelige tilgjengelighetsgruppen. Den lyder:
 
When you restore to the original availability group, the restore process can automatically restore the databases on both the primary replica and the secondary replicas. 
You can also restore databases only on the primary replica. 
When you restore a  database only on the primary replica, the corresponding database on the secondary replicas is in a restoring state. 
To restore the databases on the secondary replicas as part of the availability group, manually prepare and restore the databases, and join them to the availability group on the secondary replicas. 
You can also set the databases on a secondary replica online without rejoining them to the availability group by restoring the databases with the RECOVERY recovery operation. 

Den sekundære forventes å være i en gjenopprettende tilstand. Problemet er at databasen 'ABC' på den sekundære replikaen 'sekundær\AG_Sec' ikke er synkronisert med den primære replikaen. Dette er fordi det mangler noen loggoppføringer.

SQL Server AlwaysOn kan ikke bruke de gjenværende loggene til å holde dem begge synkronisert. 

I en slik situasjon er det første trinnet å verifisere LSN-sekvensen for database-ABC fra begge replikanoder.

Kjør følgende spørring for å kontrollere dette:
 
SELECT msdb.dbo.backupset.database_name,
msdb.dbo.backupset.backup_start_date,
msdb.dbo.backupset.backup_finish_date,
msdb.dbo.backupset.type,
msdb.dbo.backupset.database_backup_lsn,
msdb.dbo.backupset.first_lsn,
msdb.dbo.backupset.last_lsn
FROM msdb.dbo.backupmediafamily
INNER JOIN msdb.dbo.backupset
ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id 
WHERE database_name IN ('ABC')
--and msdb.dbo.backupset.backup_finish_date between '1/20/2022' and '12/23/2022'
ORDER BY 
2 DESC,
3 DESC

Dette gir deg en komplett sikkerhetskopihistorikkdetalj for ('ABC') for år 2022.
Du kan tilpasse datoperioden etter dine behov.
Det viktige punktet er å sjekke om de primære og sekundære LSN-numrene for denne databasen er synkronisert.

Hvis du vil løse problemet med å gjenopprette de manglende loggsikkerhetskopiene på den sekundære,
må du kontrollere at LSN synkroniseres før du blir med i databasen til AlwaysOn-gruppen. 
Article Properties
Article Number: 000206971
Article Type: How To
Last Modified: 05 Sep 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.