Hej,
Jeg vil fortsætte med at forklare, hvad er SQL Server AlwaysOn-arkitekturen og trin for trin installation i denne artikelserie.
SQL-server AlwaysOn
Læs den forrige artikel af SQL Server AlwaysOn før dette.
SQL Server AlwaysOn ( Availability Group ) Arkitektur og trin for trin installation -2
AlwaysOn Availability Group Install
Som i den forrige artikel Når alle trin er gennemført, skal du højreklikke på Tilgængelighedsgrupper for at overvåge tilgængelighedsreplikaer , Tilgængelighedsdatabaser, og Tilgængelighedsgruppelyttere via Object Explorer og vælg Vis dashboard som følger.
Som det fremgår af Dashboardet ovenfor, er SQLC1 Instance Primary, SQLC2 Instance Secondary og Failover Mode er Automatisk, og der er ingen problemer med synkronisering.
Jeg vil lave et eksempel i vores TESTDB for AlwaysOn, at det vil indsætte data og synkronisere til den sekundære side. Lad os gå til at udføre følgende trin.
use TESTDB create table TestTable( col1 int identity(1,1) not null, col2 datetime null ) use TESTDB alter table TestTable add constraint DF_TestTable_col2 default (getdate()) for col2 go use TESTDB set nocount on go while 1=1 begin insert TestTable values(default) waitfor delay '00:00:05' end
Mens vi indsætter data i SQLC1, som er primær, når vi forespørger fra SQLC2 som nedenfor, synkroniseres dataene til SQLC2 næsten øjeblikkeligt. Det vigtigste bidrag i denne realtidssynkronisering er det faktum, at servere er side om side på den samme blok i netværket, og der er ingen ventehændelser i netværket.
I SQL Server AlwaysOn viste vi, at dataene synkroniserede med det sekundære øjeblikkeligt. Lad os nu lave en manuel failover og se Failover-sagen. Du kan bruge denne metode under servervedligeholdelse osv. under enhver vedligeholdelse på den primære server.
Kør Start Failover Wizard som følger fra AlwaysOn-dashboardet. Tjek for sidste gang, før du starter SQLC1 i primær tilstand, SQLC2 i sekundær tilstand.
I vores scenarie, da SQLC1 er primær og SQLC2 er sekundær, skal du vælge og forbinde sekundær som følger.
Klik på Næste i dette trin.
Startede manuel failover.
Manuel failover er gennemført.
SQLC1 er nu i den sekundære tilstand, og SQLC2 er i den primære tilstand som følger.
Når først AlwaysOn-lytternavnet eller IP-adressen er brugt, sker denne Failover på få sekunder, så den er ikke særlig mærkbar, og nedetiden i applikationen vil være minimal.
Du kan få adgang til de næste indlæg relateret til SQL Server Always On Installation med følgende link.
SQL Server AlwaysOn-arkitektur og trin for trin installation -4 Tilføj og fjern databasetrin