Dela via


Koppla från en tillgänglighetsgrupp (SQL Server)

gäller för:SQL Server

Det här avsnittet beskriver hur du tar en AlwaysOn-tillgänglighetsgrupp från ONLINE-tillståndet till OFFLINE-tillståndet med hjälp av Transact-SQL i SQL Server 2012 SP1 (11.0.3x) och senare versioner. Det finns ingen dataförlust för databaser med synkron incheckning, eftersom om någon synkron incheckningsreplik inte synkroniseras uppstår ett fel i OFFLINE-åtgärden och tillgänglighetsgruppen är online. Att hålla tillgänglighetsgruppen online skyddar osynkroniserade synkrona databaser från eventuell dataförlust. När en tillgänglighetsgrupp är offline blir databaserna otillgängliga för klienter och du kan inte aktivera tillgänglighetsgruppen igen. Ta därför bara en tillgänglighetsgrupp offline för att migrera tillgänglighetsgruppresurserna från ett WSFC-kluster till ett annat.

Under en migrering mellan kluster av AlwaysOn-tillgänglighetsgrupper måste tillgänglighetsgruppen tas offline om några program ansluter direkt till den primära repliken för en tillgänglighetsgrupp. Migrering mellan kluster av AlwaysOn-tillgänglighetsgrupper stöder operativsystemuppgradering med minimal stilleståndstid för tillgänglighetsgrupper. Det vanliga scenariot är att använda migrering mellan kluster av AlwaysOn-tillgänglighetsgrupper med SQL Server 2012 SP1 (11.0.3x) och senare versioner. Mer information finns i migrering av Always On-tillgänglighetsgrupper mellan kluster för operativsystemuppgradering.

Försiktighet

Använd OFFLINE-alternativet för en migrering mellan kluster av tillgänglighetsgruppresurser eller för övertagande av en läsintensiv tillgänglighetsgrupp.

Förutsättningar

  • Den serverinstans där du anger OFFLINE-kommandot måste köra SQL Server 2012 SP1 (11.0.3x) eller senare (Enterprise Edition eller senare).
  • Tillgänglighetsgruppen måste för närvarande vara online.

Rekommendationer

Ta bort tillgänglighetsgruppens lyssnare eller lyssnare innan du kopplar från tillgänglighetsgruppen. Mer information finns i Ta bort en tillgänglighetsgrupplyssnare (SQL Server).

Behörigheter

Kräver behörighet ALTER AVAILABILITY GROUP för tillgänglighetsgruppen, behörighet CONTROL AVAILABILITY GROUP, behörighet ALTER ANY AVAILABILITY GROUP eller behörighet CONTROL SERVER.

Använda Transact-SQL

Om du vill koppla från en tillgänglighetsgrupp

  1. Anslut till en serverinstans som är värd för en tillgänglighetsreplik för tillgänglighetsgruppen. Den här repliken kan vara den primära repliken eller en sekundär replik.

  2. Använd kommandot ALTER AVAILABILITY GROUP enligt följande:

    ÄNDRA TILLGÄNGLIGHETSGRUPP GROUP_NAME OFFLINE

    där group_name är namnet på tillgänglighetsgruppen.

Exempel

I följande exempel tas tillgänglighetsgruppen AccountsAG offline.

ALTER AVAILABILITY GROUP AccountsAG OFFLINE;  

Följ upp: När tillgänglighetsgruppen är offline

  • loggning av OFFLINE-åtgärd: Identiteten för den WSFC-nod där OFFLINE-åtgärden initierades lagras i både WSFC-klusterloggen och SQL ERRORLOG.

  • Om du inte tog bort tillgänglighetsgruppens lyssnare innan du tog gruppen offline: Om du migrerar tillgänglighetsgruppen till ett annat WSFC-kluster tar du bort lyssnarens VNN och VIP. Du kan ta bort dem med hjälp av antingen konsolen för hantering av redundanskluster, Remove-ClusterResource PowerShell-cmdlet eller cluster.exe. Observera att cluster.exe är inaktuell i Windows 8.

Relaterade uppgifter

Relaterat innehåll

Se även

AlwaysOn-tillgänglighetsgrupper (SQL Server)