Hallo,
Ik zal in deze serie artikelen blijven uitleggen wat de SQL Server AlwaysOn-architectuur en stapsgewijze installatie is.
SQL Server AlwaysOn
Lees hiervoor het vorige artikel van SQL Server AlwaysOn.
SQL Server AlwaysOn (Beschikbaarheidsgroep) Architectuur en stapsgewijze installatie -2
AlwaysOn-beschikbaarheidsgroep installeren
Net als in het vorige artikel Nadat alle stappen zijn voltooid, klikt u met de rechtermuisknop op de Beschikbaarheidsgroepen om Beschikbaarheidsreplica's te controleren , Beschikbaarheidsdatabases, en Beschikbaarheidsgroepluisteraars via Objectverkenner en selecteer het Dashboard weergeven als volgt.
Zoals te zien is in het bovenstaande dashboard, is SQLC1 de primaire instantie, de secundaire SQLC2-instantie en is de failovermodus automatisch en is er geen probleem met synchronisatie.
Ik zal een voorbeeld maken in onze TESTDB voor AlwaysOn dat het gegevens zal invoegen en synchroniseren met de secundaire kant. Laten we de volgende stappen uitvoeren.
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
Bij het invoegen van gegevens in SQLC1, wat primair is, worden de gegevens bijna onmiddellijk gesynchroniseerd met SQLC2 wanneer we een query uitvoeren vanuit SQLC2 zoals hieronder. De belangrijkste bijdrage aan deze realtime synchronisatie is het feit dat servers naast elkaar in hetzelfde blok in het netwerk staan en er geen wachtgebeurtenissen in het netwerk zijn.
In SQL Server AlwaysOn hebben we laten zien dat de gegevens onmiddellijk worden gesynchroniseerd met de secundaire. Laten we nu een handmatige failover doen en de Failover-case bekijken. U kunt deze methode gebruiken tijdens serveronderhoud enz. tijdens onderhoud aan de primaire server.
Voer de Start Failover Wizard . uit als volgt vanuit het AlwaysOn-dashboard. Controleer voor de laatste keer voordat u SQLC1 start in de primaire status, SQLC2 in de secundaire status.
In ons scenario, aangezien SQLC1 primair is en SQLC2 secundair, selecteer en verbind secundair als volgt.
Klik in deze stap op Volgende.
Handmatige failover gestart.
Handmatige failover is succesvol voltooid.
SQLC1 bevindt zich nu in de secundaire staat en SQLC2 bevindt zich als volgt in de primaire staat.
Zodra de AlwaysOn-listenernaam of het IP-adres is gebruikt, vindt deze failover plaats in seconden, dus het is niet erg merkbaar en de uitvaltijd in de toepassing zal minimaal zijn.
U kunt toegang krijgen tot de volgende berichten met betrekking tot SQL Server Always On Installation met de volgende link.
SQL Server AlwaysOn-architectuur en stapsgewijze installatie -4 Databasestappen toevoegen en verwijderen