MSSQL Server’da Availability Group Hangi Seçenekte Kurulmalı

SQL Server Management Studio (SSMS) üzerinde “Always On High Availability” sekmesine sağ tıkladığınızda karşınıza iki seçenek çıkar: New Availability Group Wizard… ve New Availability Group… (Dialog). İlk bakışta her ikisi de aynı işi yapıyor gibi görünse de, arka plandaki çalışma mantıkları ve sundukları kontrol seviyesi oldukça farklıdır.

Bu makalede, hangi yöntemin hangi senaryoda tercih edilmesi gerektiğini teknik detaylarıyla inceleyeceğiz.

1. New Availability Group Wizard:

Sihirbaz (Wizard) seçeneği, SQL Server’ın kullanıcıyı adım adım yönlendirdiği, hata payını minimize eden rehberli bir arayüzdür.

  • Veri Senkronizasyonu: Sihirbazın en güçlü yanıdır. Veritabanlarını Primary node’dan kopyalayıp Secondary node’lara otomatik olarak “restore” eder veya Automatic Seeding özelliğini sizin yerinize yapılandırır.
  • Validation (Doğrulama): Kurulum başlamadan önce; Listener IP çakışmaları, dosya yolları, endpoint izinleri ve Windows Failover Cluster servisinin durumunu kontrol eder.
  • Kullanım Senaryosu: Veritabanı boyutlarının makul olduğu, ağ bant genişliğinin kopyalama işlemine izin verdiği ve kurulum sürecini SQL Server’ın yönetmesini istediğiniz standart senaryolar için idealdir.

2. New Availability Group (Dialog):

Sihirbazın sunduğu o otomatik akışı (workflow) içermez. Sadece “tanımlama” odaklıdır.

  • Yalnızca Metadata Oluşturur: Bu ekranı kullandığınızda SQL Server sadece AG yapısını, replica isimlerini ve endpoint tanımlarını oluşturur.
  • Veri Taşıma Yapmaz: En kritik fark buradadır. Veritabanlarının secondary sunuculara taşınması (Backup/Restore) veya AG’ye dahil edilmesi (Join) işlemlerini tamamen sizin manuel (T-SQL veya GUI ile sonradan) yapmanızı bekler. Wizard ekranında veritabanı seçilmesi zorunludur.
  • Kullanım Senaryosu: Çok Büyük Veritabanları (VLDB), Örneğin 15-20 TB boyutunda bir veritabanınız varsa, sihirbazın bunu network üzerinden taşımasını beklemek riskli olabilir. Bu durumda Dialog ile iskeleti kurup, veritabanını manuel olarak (belki fiziksel disk taşıyarak) restore etmek daha güvenlidir.
    • Scripting: Kendi T-SQL scriptlerinizi yazıyor ve sadece temel konfigürasyonu hızlıca oluşturmak istiyorsanız bu yöntem daha pratiktir.

Karşılaştırma Tablosu

ÖzellikNew AG Wizard (Sihirbaz)New AG (Dialog)
Odak Noktasıİş Akışı ve OtomasyonKonfigürasyon ve Tanımlama
Ön KontrollerKapsamlı (Pre-validation)Temel Seviye
Veri SenkronizasyonuOtomatik (Full/Seeding)Yok (Tamamen Manuel)
Hız (Setup)Adımlar nedeniyle yavaştırÇok hızlıdır

Genel bir kural olarak; eğer ortamınız yeni bir kurulumsa ve veritabanı boyutlarınız SQL Server’ın otomatik taşıyabileceği seviyedeyse Wizard kullanmak zaman kazandırır. Ancak, karmaşık topolojilerde, çok büyük veritabanlarında (VLDB) veya veri taşıma işlemini üçüncü taraf yedekleme araçlarıyla yapacaksanız Dialog seçeneği size ihtiyacınız olan esnekliği sağlayacaktır.

Not: Hangi yöntemi seçerseniz seçin, her zaman kurulumun son adımında “Script” butonuna basarak oluşan T-SQL kodunu kaydedin. Bu, ileride yaşanabilecek bir felaket anında yapıyı hızlıca manuel olarak ayağa kaldırmanıza yardımcı olur.

Bu makalede Alwayson kurulumu yaparken karşılaşılan seçenekler üzerinde duruldu. Başka makalede görüşmek dileğiyle..

Onlar, gaybe inanırlar, namazı dosdoğru kılarlar ve kendilerine rızık olarak verdiklerimizden infak ederler. Bakara Suresi, 3. Ayet

Author: Yunus YÜCEL

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir