0-DAY TEHDİT RADARI
Ana SayfaÇözüm Deposu & MakalelerSQL Server 2022 Always On Availability Groups Kurulum ve Failover Mimarisi (Tam Resimli Kılavuz)
Kurumsal YazılımlarHOW_TOEXPERT

SQL Server 2022 Always On Availability Groups Kurulum ve Failover Mimarisi (Tam Resimli Kılavuz)

Kurumsal iş kritik veritabanları için sıfır veri kaybı (RPO=0) ve anlık otomatik yük devretme (RTO<5sn) sağlayan SQL Server 2022 Always On AG kümesi kurulum adımları.

Murat Yılmaz
Murat YılmazMVP_USER
Cloud Solutions Architect | Microsoft MVP
25.08.202615 dk Okuma4380 Görüntülenme

AuditAgent™ Kod & Mimari Doğrulaması

Güven Skoru: %99

AuditAgent Onaylı (SQL 2022 High Availability)

Sözdizimi Doğrulandı

Uygulama Önkoşulları & Gereksinimler

2x Windows Server 2022 (WSFC Yapılandırılmış)
SQL Server 2022 Enterprise Edition
Dedicated Replikasyon Ağı
İnteraktif Mimari Akış Şeması (Mermaid)Otomatik Çizilen Topoloji
SQL Server 2022 Always On Availability Groups Kurulum ve Failover Mimarisi (Tam Resimli Kılavuz)Mermaid.js
100%
ADIM 1
Kurumsal Uygulamalar
↓
ADIM 2
SQL01 Primary / Read-Write
↓
ADIM 3
SQL02 Secondary / Read-Only
↓
ADIM 4
Windows Failover Cluster Heartbeat

Giriş ve Yüksek Erişilebilirlik Mimarisi SQL Server 2022 Always On Availability Groups (AG), kurumsal veritabanlarının yüksek erişilebilirliği (HA) ve olağanüstü durum kurtarması (DR) için en gelişmiş çözümdür. Paylaşımlı disk (SAN) bağımlılığı olmadan, TCP 5022 portu üzerinden blok bazlı veri replikasyonu gerçekleştirir.

SQL Server Management Studio (SSMS): SQL Server 2022 Always On Availability Groups Mimarisi

Specify Availability Group Replicas

AG Name: AG-ERP-PROD-2026

Server InstanceInitial RoleFailover ModeReadable Secondary
SQL-NODE01\\INST01PrimaryAutomatic (Sync)Yes

---

1. Adım: Windows Server Failover Cluster (WSFC) Kurulumu Her iki SQL Server node üzerinde Failover Clustering özelliği kurulur ve cluster oluşturulur:

POWERSHELL
1# PowerShell ile Cluster Özelliğini Kurma
2Install-WindowsFeature -Name Failover-Clustering, RSAT-Clustering -IncludeManagementTools
3
4# Cluster Oluşturma (Shared Disk Olmadan - Node Majority / Cloud Witness)
5New-Cluster -Name "SQL-WSFC" -Node "SQL01.corp.local", "SQL02.corp.local" -StaticAddress "192.168.10.50" -NoStorage

---

2. Adım: SQL Server Configuration Manager'da Always On'u Etkinleştirme Her iki sunucuda **SQL Server Configuration Manager** açılır -> **SQL Server Services** -> **SQL Server (MSSQLSERVER)** sağ tıklanır -> **Properties** -> **AlwaysOn High Availability** sekmesinden *"Enable AlwaysOn Availability Groups"* kutucuğu işaretlenir ve servis yeniden başlatılır.

SQL Server Management Studio (SSMS): SQL Server Configuration Manager Always On Etkinleştirme Ekranı

Specify Availability Group Replicas

AG Name: AG-ERP-PROD-2026

Server InstanceInitial RoleFailover ModeReadable Secondary
SQL-NODE01\\INST01PrimaryAutomatic (Sync)Yes

---

3. Adım: SQL Server Always On Availability Group Oluşturma (T-SQL)

SQL
1-- Birincil Node (SQL01) Üzerinde AG Grubu Oluşturma
2CREATE AVAILABILITY GROUP [AG-CORP-DB]
3WITH (AUTOMATED_BACKUP_PREFERENCE = SECONDARY,
4 DB_FAILOVER = ON,
5 DTC_SUPPORT = NONE,
6 CLUSTER_TYPE = WSFC)
7FOR DATABASE [CorpERP_DB]
8REPLICA ON
9 N'SQL01' WITH (ENDPOINT_URL = N'TCP://SQL01.corp.local:5022',
10 FAILOVER_MODE = AUTOMATIC,
11 AVAILABILITY_MODE = SYNCHRONOUS_COMMIT,
12 BACKUP_PRIORITY = 50,
13 SECONDARY_ROLE(ALLOW_CONNECTIONS = ALL)),
14 N'SQL02' WITH (ENDPOINT_URL = N'TCP://SQL02.corp.local:5022',
15 FAILOVER_MODE = AUTOMATIC,
16 AVAILABILITY_MODE = SYNCHRONOUS_COMMIT,
17 BACKUP_PRIORITY = 50,
18 SECONDARY_ROLE(ALLOW_CONNECTIONS = ALL));

---

4. Adım: Availability Group Listener (Dinleyici) Tanımlama İstemcilerin tek bir IP adresi üzerinden otomatik olarak aktif Primary sunucuya yönlendirilmesi için Listener yapılandırılır:

SQL
1ALTER AVAILABILITY GROUP [AG-CORP-DB]
2ADD LISTENER N'AG-CORP-LST' (
3 WITH IP ((N'192.168.10.55', N'255.255.255.0')),
4 PORT = 1433
5);
#SQL Server#Always On#High Availability#Database#Query Store#WSFC

Bu Makaleyle İlgili Bir Sorunuz mu Var?

Uygulama esnasında aldığınız hata kodlarını veya logları forumda paylaşarak TriageAgent ve topluluktan anında destek alın.

Forumda Konu Aç