Adım Adım SQL Server Always On Availability Group Kurulum Rehberi

Microsoft SQL Server’ın sunduğu en gelişmiş yüksek erişilebilirlik (High Availability) ve felaket kurtarma (Disaster Recovery) çözümü olan Always On Availability Groups (AG) mimarisini bu rehberde sıfırdan kuracağız. Bu teknoloji, kritik veritabanlarınızın kesintisiz çalışmasını sağlamak için tasarlanmıştır.

Always On Temel Kavramları ve Mimarisi

Kuruluma geçmeden önce, Always On’un temel çalışma prensiplerini anlamak önemlidir.

Kurulum Öncesi Hazırlık ve Laboratuvar Ortamımız

Always On, temelinde bir Windows Server Failover Cluster (WSFC) yapısı üzerinde çalışır. Bu nedenle, tüm sunucuların bir Active Directory (AD) domain’ine üye olması zorunludur.

Laboratuvar Bileşenlerimiz (Örnek Yapılandırma):

Önemli Not: Bu rehberdeki tüm adımlar, sunucularda Windows Firewall’un test amacıyla devre dışı bırakıldığı veya gerekli tüm portlara (1433, 5022, 445 vb.) izin verildiği varsayılarak anlatılmıştır. Gerçek ortamda, port bazlı izinler tanımlanmalıdır. Veritabanlarınızın Recovery Model’i Full olmalı ve devam etmeden önce mutlaka bir Full Backup almış olmalısınız.

FAZ 1: Windows Server Failover Cluster (WSFC) Kurulumu

Her şeyin temeli olan Cluster yapısını kurarak başlıyoruz. Bu adımlar **FCI1** ve **FCI2** sunucularının her ikisinde de yapılmalıdır.

  1. Server Manager‘ı açın ve “Add Roles and Features” sihirbazını başlatın.
  2. “Installation Type” ekranında “Role-based or feature-based installation” seçeneği ile ilerleyin.
  3. “Server Selection” ve “Server Roles” ekranlarını “Next” ile geçin.
  4. “Features” ekranında, Failover Clustering kutucuğunu işaretleyin. Gelen ekranda “Add Features” diyerek yönetim araçlarının da kurulmasını sağlayın.
  5. Kurulumu tamamlayın. Bu işlem her iki sunucuda da yapıldıktan sonra aşağıdaki adıma geçin.

Cluster’ı Oluşturma ve Yapılandırma

Bu işlem sunuculardan sadece birinde (örneğin FCI1) yapılır.

  1. Failover Cluster Manager‘ı açın.
  2. “Actions” menüsünden **”Create Cluster…”** seçeneğine tıklayın.
  3. Sihirbazda “Select Servers” ekranına her iki sunucunun da adını (`FCI1`, `FCI2`) ekleyin.
  4. “Validation Warning” ekranında, yapılandırmayı doğrulamak için testi çalıştırmayı kabul edin. Testin ciddi bir hata vermeden tamamlanması çok önemlidir.
  5. Test başarılı olduktan sonra, cluster’ınıza bir isim (Cluster Name: `SQLCLUSTER`) ve ağda kullanılmayan bir IP adresi (10.10.10.13) atayın.
  6. Sihirbazı tamamlayarak cluster’ı oluşturun. İşlem bittiğinde, DC sunucusundaki “Active Directory Users and Computers” altında, “Computers” klasöründe `SQLCLUSTER` adında yeni bir bilgisayar hesabı oluştuğunu görmelisiniz.

FAZ 2: SQL Server Kurulumu ve Yapılandırması

Cluster yapımız hazır olduğuna göre, şimdi her iki sunucuya da SQL Server kuracağız. Unutmayın, her iki sunucudaki kurulum adımları birebir aynı olmalıdır.

  1. SQL Server kurulum medyasını çalıştırın ve “New SQL Server stand-alone installation…” seçeneği ile ilerleyin.
  2. “Feature Selection” ekranında, en azından aşağıdaki bileşenleri seçtiğinizden emin olun:
    • Database Engine Services
    • SQL Server Replication
    • Client Tools Connectivity
  3. Service Accounts (En Kritik Adım): Bu ekranda, “SQL Server Agent” ve “SQL Server Database Engine” servislerinin “Account Name” kısmına, AD üzerinde önceden oluşturduğunuz servis hesabını yazın (DOMAIN\data) ve parolasını girin.
  4. Database Engine Configuration: “Authentication Mode” olarak Mixed Mode‘u seçin ve ‘sa’ kullanıcısı için güçlü bir parola belirleyin. “Specify SQL Server administrators” bölümünde, “Add Current User” diyerek o an oturum açtığınız Domain Admin kullanıcısını ekleyin.
  5. Kurulumu her iki sunucuda da tamamlayın.

Always On Özelliğini Etkinleştirme

Bu işlem de her iki sunucuda (`FCI1` ve `FCI2`) yapılmalıdır.

  1. SQL Server Configuration Manager‘ı açın.
  2. “SQL Server Services” sekmesine gelin.
  3. “SQL Server (MSSQLSERVER)” servisine sağ tıklayıp “Properties” deyin.
  4. “Always On Availability Groups” sekmesine gelin, **”Enable Always On Availability Groups”** kutucuğunu işaretleyin. Cluster isminizin burada göründüğünü teyit edin.
  5. “OK” diyerek kapatın ve SQL Server servisini yeniden başlatın.

FAZ 3: Availability Group (AG) Sihirbazını Çalıştırma

Artık her şey hazır, AG’yi oluşturabiliriz. Bu işlemler birincil sunucu olan **FCI1** üzerinden SSMS ile yapılır.

  1. AG’ye dahil edilecek veritabanının bir **Full** ve bir **Log yedeğini** alın. Bu yedekleri, FCI2’nin erişebileceği bir paylaşıma koyun.
  2. FCI2 üzerinde bu yedekleri **WITH NORECOVERY** seçeneğiyle geri yükleyin.
  3. FCI1’de SSMS’te “Always On High Availability” klasörüne sağ tıklayın ve **”New Availability Group Wizard…”** seçeneğini başlatın.
  4. Sihirbazda AG’nize bir isim verin.
  5. “Select Databases” ekranında, hazırladığınız veritabanını seçin.
  6. “Specify Replicas” ekranında, “Add Replica…” butonuyla **FCI2** sunucusunu ekleyin.
  7. Her iki sunucu için de **Automatic Failover** kutucuğunu işaretleyin. “Availability Mode” olarak **Synchronous Commit** seçin. Raporlama gibi amaçlarla ikincil kopyadan okuma yapmak istiyorsanız, “Readable Secondary” seçeneğini “Yes” yapın.
  8. “Select Initial Data Synchronization” ekranında, yedek ve geri yükleme işlemlerini manuel yaptığımız için **”Join only”** seçeneğini seçin.
  9. Sihirbazın sonraki adımlarını takip ederek yapılandırmayı doğrulayın ve tamamlayın.

FAZ 4: Availability Group Listener Kurulumu

Listener, uygulamaların hangi sunucunun aktif olduğunu bilmesine gerek kalmadan, tek bir sanal isme bağlanarak veritabanına erişmesini sağlayan çok önemli bir bileşendir.

  1. Domain Controller (DC) üzerinde: “Active Directory Users and Computers” konsolunu açın.
  2. “Computers” klasörüne sağ tıklayıp **New > Computer** deyin. Listener için bir bilgisayar adı belirleyin (Örn: `AGLISTENER`).
  3. Oluşturduğunuz bu `AGLISTENER` bilgisayar hesabına sağ tıklayıp “Properties” deyin.
  4. “Security” sekmesinde, “Add…” butonuna tıklayın. “Object Types” kısmından “Computers”ı işaretleyin ve Failover Cluster’ınızın adını (`SQLCLUSTER`) ekleyin.
  5. Eklediğiniz `SQLCLUSTER` kimliğine **Full Control** yetkisi verin.
  6. FCI1’e geri dönün (SSMS ile): Oluşturduğunuz Availability Group altındaki “Availability Group Listeners” klasörüne sağ tıklayın ve **”Add Listener…”** deyin.
  7. Listener’a bir DNS adı verin (oluşturduğunuz bilgisayar hesabıyla aynı: `AGLISTENER`). Port olarak `1433` yazın ve “Network Mode” olarak “Static IP” seçip, Listener için ayırdığınız IP adresini (10.10.10.14) ekleyin.
  8. “OK” diyerek listener’ı oluşturun.

Sonuç ve Kontrol

Tebrikler! Artık tam fonksiyonel bir SQL Server Always On Availability Group yapınız var. SSMS üzerinde Availability Group’unuza sağ tıklayıp **”Show Dashboard”** diyerek yapının sağlık durumunu kontrol edebilirsiniz.

Bu rehber, kurumsal dünyada sıkça kullanılan bu güçlü teknolojiyi öğrenmek ve denemek için sağlam bir temel oluşturmaktadır. Başarılar dilerim!

 

Hacklink panel

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink panel

Hacklink panel

Hacklink

Hacklink

Hacklink Panel

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Buy Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink satın al

Hacklink Panel

poliwin

xnxx

porn

Hacklink satın al

Hacklink Panel

Hacklink

Hacklink panel

Hacklink panel

Hacklink Panel

Masal oku

Hacklink panel

Hacklink panel

Illuminati

Masal Oku

Hacklink panel

Hacklink panel

Hacklink Panel

Hacklink Panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

betasus

meritking

Masal Oku

Backlink paketleri

Hacklink panel

Hacklink panel

Hacklink satın al

Hacklink panel

Hacklink satın al

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink Panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Postegro

royalbet

yeni deneme bonusu veren siteler

Hacklink panel

cratosroyalbet

giftcardmall/mygift

betper

Eros Maç Tv

หวยออนไลน์

pulibet güncel giriş

pulibet giriş

sahabet

casibom

kavbet

Galabet

casibom

casibom

casibom

casibom

casibom

casibom

casibom

adapazarı escort

antalya dedektör

jojobet

jojobet giriş

casibom

casibom

izmir escort

sapanca escort

deneme bonusu

elitcasino

elitcasino giriş

hızlıcasino

mislibet

kingroyal

kingroyal güncel giriş

kingroyal giriş

king royal giriş

holiganbet

holiganbet giriş

Grandpashabet

INterbahis

AGB99

Agb99

Galabet

Galabet giriş

Galabet güncel giriş

norabahis giriş

taraftarium24

grandpashabet

jojobet giriş

kingroyal

porno

sakarya escort

Hacking forum

google

deneme bonusu

coinbar

deneme bonusu veren siteler

Mardin Escort

casibom

matadorbet

İkimisli

savoycasino

palazzobet

palazzobet giriş

kingroyal giriş

king royal

betebet

betlike

tlcasino

matbet

matbet

meybet