Site icon Baki ÇUBUK

Microsoft SQL Server 2025 Always On Availability Group Kurulumu 2

Merhaba

Bu yazı dizimizde Microsoft SQL Server 2025 Always On Availability Group mimarisinin kurulumunu ve yapılandırmasını detaylı şekilde inceleyecek, High Availability (Yüksek Erişilebilirlik) ve Disaster Recovery (Felaket Kurtarma) senaryolarını örnek bir mimari üzerinden açıklayacak ve üretim ortamları için gerekli tüm ön koşulları ele alacağız.

Yazı dizisi beş bölümden oluşuyor:

Bölüm 1 – Windows Server Failover Cluster (WSFC) Kurulumu 
Bölüm 2 – Microsoft SQL Server 2025 Kurulumu (Bu Yazı)
Bölüm 3 – SQL Server 2025 Bileşenleri Rehberi
Bölüm 4 – Always On Ön Hazırlık ve Servis Ayarları
Bölüm 5 – Availability Group Kurulumu ve Failover Testi

Önceki yazımızda W25SQL25NOD1 ve W25SQL25NOD2 isimli Windows Server 2025 sunucularımız üzerinde Windows Server Failover Cluster (WSFC) yapısının kurulum ve yapılandırma adımlarını tamamladık.

Bu yazımızda aynı sunucular üzerinde Microsoft SQL Server 2025 kurulum adımlarını ele alıyoruz. Kurulum sırasında karşımıza çıkan bileşen (Feature) ekranındaki seçeneklerin ne işe yaradığını merak ediyorsanız, ayrıntılı açıklamalar için Bölüm 3 – SQL Server 2025 Bileşenleri Rehberi yazımıza göz atabilirsiniz.

Disk Yapılandırması

W25SQL25NOD1 isimli sunucumuz üzerinde planlanan disk yapılandırması aşağıdaki gibidir:

Bu disk ayrımı, yüksek işlem hacmine sahip ortamlarda I/O yükünün dengelenmesini sağlar, SQL Server performansını artırır ve bakım ile Disaster Recovery süreçlerini daha yönetilebilir hale getirir.

Always On Notu: Bu disk yapısı her iki node üzerinde de birebir aynı sürücü harfi ve klasör adıyla oluşturulmalıdır. Always On mimarisinde replica’lar arasında dosya yolları eşleşmezse failover sonrası sorunlar yaşanır.

W25SQL25NOD1 isimli sunucumuz üzerinde Microsoft SQL Server 2025 kurulumunu başlatıyoruz.

SQL Server 2025 Kurulumu

Kurulum sürecini başlattığımızda karşımıza SQL Server Installation Center ekranı gelir. Installation menüsüne tıklayarak kurulum sürecini başlatıyoruz.

Installation menüsü altında yer alan New SQL Server stand-alone installation or add features to an existing installation seçeneğini işaretleyerek kurulum sürecini başlatıyoruz.

Kurulum sihirbazı devreye girerek sistem üzerinde ön hazırlık işlemlerini başlatır ve gerekli Prerequisite (Önkoşul) kontrollerini gerçekleştirir.

Edition ekranında kurulacak SQL Server 2025 sürümünün lisans modeli belirlenir. Bu ekranda hem lisans doğrulaması gerektirmeyen ücretsiz sürümler hem de lisanslı kurulum seçenekleri sunulur.

Ücretsiz Sürümler (Specify a free edition)

Specify a free edition: Bu bölümde, lisans doğrulaması gerektirmeyen ücretsiz sürümlerden biri seçilerek kurulum başlatılabilir. Özellikle test, geliştirme ve eğitim amaçlı senaryolar için esnek bir başlangıç imkanı sunar.

Lisanslı Sürümler

Lisanslama Yöntemleri

⚠️ Express Edition ve Always On
SQL Server Express Edition, Always On Availability Group mimarisini desteklemez. Kurulum ekranında Express Edition listeleniyor olsa dahi bu sürüm; Windows Server Failover Cluster (WSFC) entegrasyonu, Availability Group oluşturma, replica, automatic failover ve listener gibi Always On bileşenlerini içermez. Bu nedenle SQL Server Express, ne Failover Cluster Instance (FCI) ne de Always On Availability Group mimarisinde kullanılabilir.

Hangi Sürüm Hangi Yüksek Erişilebilirlik Özelliğini Destekler?
Aşağıdaki tablo, SQL Server 2025 sürümlerinin yüksek erişilebilirlik yeteneklerini özetler (Kaynak: Microsoft Learn – Editions and supported features of SQL Server 2025):

Özellik Enterprise Standard Express
Always On Availability Groups (tam) ✅ (8 secondary’e kadar, 5 senkron)
Basic Availability Groups ✅ (2 replica, 1 veritabanı)
Always On Failover Cluster Instance (FCI) ✅ (16 node) ✅ (2 node)
Contained / Distributed AG
Log Shipping
Backup Compression / Encrypted Backup
Sonuç: Yüksek erişilebilirlik gereksinimleri olan production senaryolarında, ihtiyaca göre Standard (temel HA için) veya Enterprise (tam özellikli HA için) sürümü tercih edilmelidir. Bu yazı dizisinde kuracağımızçoklu replica + okunabilir secondary + otomatik failover mimarisi, yalnızca Enterprise / Enterprise Developer / Evaluation sürümlerinde desteklenir. Standard Edition yalnızca tek veritabanı ve tek secondary içeren Basic Availability Group kurmanıza izin verir.

Mevcut lisansımız Perpetual License (Süresiz Lisans) bir SQL Server 2025 lisansı olduğundan I have a SQL Server license only seçeneğini işaretliyoruz ve Next ile devam ediyoruz.

License Terms ekranında I accept the license terms and Privacy Statement seçeneğini işaretleyip Next ile devam ediyoruz.

Global Rules ekranında kurulum öncesi tüm önkoşul kontrolleri doğrulanır. Tüm adımların Passed olduğunu gördükten sonra Next ile devam ediyoruz.

Install Setup Files ekranında kurulum için gerekli bileşenler ve güncelleme paketleri otomatik olarak hazırlanır.

Install Rules ekranında sistem gereksinimleri ve yapılandırmaların eksiksiz olup olmadığı kontrol edilir. Tüm adımların Passed olduğunu gördükten sonra Next ile devam ediyoruz.

Feature Selection ekranında kurulumda hangi bileşenlerin yükleneceğini belirlediğimiz kritik adımdır. Database Engine Services bileşeninin seçilmesi zorunludur; SQL Server’ın temel veritabanı işlevlerini sağlayan ana servistir.

Not: SQL Server 2016 sürümünden itibaren SQL Server Management Studio (SSMS) ve SQL Server Reporting Services (SSRS) bileşenleri SQL Server kurulum paketinden bağımsız olarak yayımlanmaktadır. Bu bileşenlerin Microsoft’un resmi sitesinden ayrıca indirilip kurulması gerekir.

Bu Kurulumda Seçtiğimiz Bileşenler

Always On Availability Group mimarisi için Database Engine Services ve SQL Server Replication bileşenlerini seçiyoruz. Bu iki bileşen, hem veritabanı motorunu hem de replikasyon altyapısını sağlar.

Feature Selection ekranındaki diğer bileşenler ne işe yarar? PolyBase, Machine Learning Services, Analysis Services, Full-Text Search, Integration Services (SSIS) ve Reporting Services (SSRS) gibi bileşenlerin ne olduğunu, hangi senaryolarda kullanıldığını ve Always On ile ilişkisini ayrı bir yazıda detaylıca anlattık: Bölüm 3 – SQL Server 2025 Bileşenleri Rehberi

Bu kurulumda bu bileşenlerin hiçbirini seçmiyoruz; Always On için gerekli değildir.

Feature Selection ekranında Database Engine Services ve SQL Server Replication servislerini işaretliyoruz.

Ekranın alt kısmında kurulum dizinleri görüntülenir:

Feature Selection ekranında gerekli yapılandırmayı tamamlayarak Next ile devam ediyoruz.

Instance Configuration ekranında SQL Server’ın Default Instance mi yoksa Named Instance olarak mı kurulacağı belirlenir.

Tarihsel arka plan: SQL Server 2000 sürümünden önce, bir Windows sunucu üzerinde yalnızca tek bir SQL Server kurulumu yapılabiliyordu ve bu kurulum sunucu adı ile birebir ilişkilendirilmişti. Geriye dönük uyumluluk için bu yapı hala desteklenmektedir ve Default Instance olarak adlandırılır.

Bir Sunucuda Birden Fazla Instance
Aynı sunucuda birden fazla instance kullanmak şu senaryolarda avantaj sağlar:

Bu kurulumda:

Instance Configuration ekranında gerekli yapılandırmayı tamamlayarak Next ile devam ediyoruz.

Server Configuration ekranında SQL Server servislerinin Service Account ve Startup Type ayarlarını yapılandırıyoruz.

Service Accounts sekmesinde şu servisler listelenir: SQL Server AgentSQL Server Database Engine ve SQL Server Browser.

Always On Senaryolarında Service Account Yapılandırması
Always On yapısında kullanılan SQL Server Database Engine ve SQL Server Agent servislerinin, Active Directory ortamında düşük yetkili ancak gerekli izinlere sahip özel servis hesapları ile çalıştırılması önerilir.

Production ortamlarında Domain Admin veya Local Administrator gibi geniş yetkili hesapların servis hesabı olarak kullanılması önerilmez. Bu hesapların ele geçirilmesi tüm domain altyapısının risk altına girmesine neden olur.

Microsoft’un önerdiği en güvenli yöntem Group Managed Service Account (gMSA) kullanımıdır. gMSA hesapları otomatik parola yönetimi, merkezi kontrol ve güvenli kimlik doğrulama avantajları sunar.

Always On mimarisinde servis hesaplarının:

zorunludur. SPN yapılandırmasının eksik olması durumunda Kerberos kimlik doğrulaması başarısız olabilir ve failover sonrası istemci bağlantılarında problem yaşanabilir.

Servis Hesabı Karşılıklı Login

Node’lar farklı servis hesapları kullanıyorsa, her node’da diğerinin hesabı için login oluşturulması ve endpoint izni verilmesi gerekir. Aksi halde replikalar birbirine bağlanamaz. Bu adımı Bölüm 5‘te, Endpoint yapılandırmasından önce ele alacağız:

CREATE LOGIN [BAKICUBUK\sqlsvc] FROM WINDOWS;
GO
GRANT CONNECT ON ENDPOINT::[Hadr_endpoint] TO [BAKICUBUK\sqlsvc];
GO

Bu kurulumda her iki node da aynı hesabı kullandığı için bu adım atlanabilmiştir, ancak PROD senaryosunda mutlaka gereklidir.

SQL Server Agent servisi için Account NamePassword ve Startup Type alanlarını yapılandırıyoruz.

SQL Server Agent servisinde Account Name alanında Browse seçeneğine tıklıyoruz.

NOT: Bu kurulum senaryosu bir LAB ortamı üzerinde gerçekleştirildiği için, olası yetki problemleriyle karşılaşmamak adına geçici olarak Domain Admin yetkisine sahip bir hesap tercih edilmiştir. Production ortamlarında bu yaklaşım kesinlikle kullanılmamalıdır.

Select User, Computer, Service Account, or Group ekranında Enter the object name to select alanına hesap adını giriyoruz ve Check Names ile doğruluyoruz.

Enter the object name to select alanına hesap adı geldikten sonra OK ile devam ediyoruz.

Account Name alanında seçilen hesabın görüntülendiğini görüyoruz.

Password bölümüne ilgili hesabın parolasını giriyoruz.

Startup Type yapılandırmasını gerçekleştiriyoruz:

SQL Server Agent; bakım planları, yedekleme işlemleri, zamanlanmış görevler (Jobs) ve otomasyon süreçlerinden sorumlu kritik bir bileşen olduğu için Automatic olarak yapılandırıyoruz.

SQL Server Agent servisi için tüm yapılandırmaları tamamlamış oluyoruz.

SQL Server Database Engine servisi için de aynı şekilde Account NamePassword ve Startup Type yapılandırmasını gerçekleştiriyoruz.

SQL Server Browser Servisi
SQL Server Browser servisinin başlatılmasına ihtiyaç duyulup duyulmayacağı, kullanılan bağlantı yöntemlerine bağlıdır:

Grant Perform Volume Maintenance Task privilege to SQL Server Database Engine Services seçeneğini işaretliyoruz. Bu ayar, Instant File Initialization özelliğinin etkinleştirilmesini sağlar.

Bu özellik etkinleştirildiğinde, oluşturulan veya genişletilen veri dosyaları disk üzerinde sıfırlarla doldurulmadan anında kullanılabilir hale gelir. İşaretlenmezse SQL Server ayrılan disk alanını sıfır (zeroing) ile doldurur, bu işlem disk I/O açısından oldukça maliyetlidir.

Instant File Initialization ile hızlanan işlemler:

Güvenlik Notu: Instant File Initialization, silinmiş disk alanının sıfırlanmaması nedeniyle teorik olarak bir veri sızıntısı riski taşır. Yüksek güvenlik gereksinimli ortamlarda bu risk değerlendirilmelidir.
Not: Kurulum tamamlandıktan sonra servis hesapları SQL Server Configuration Manager üzerinden değiştirilmelidir. Windows Services konsolu kullanılmamalıdır. SQL Server Configuration Manager gerekli registry ve dosya izinlerini otomatik ayarlar.

Server Configuration ekranında Service Accounts sekmesi üzerindeki tüm yapılandırmaları tamamladıktan sonra Collation sekmesine geçiyoruz.

Collation sekmesinde Database Engine’in karakter kümesi, sıralama ve karşılaştırma kurallarını belirlediğimiz kritik adımdır. Bu ayarlar; metinlerin nasıl sıralanacağını, büyük/küçük harf duyarlılığını ve aksan kurallarının nasıl ele alınacağını doğrudan etkiler.

Dikkate alınması gerekenler:

Türkçe karakterlerle yoğun çalışan uygulamalar için genellikle Turkish_CI_AS tercih edilir. Uluslararası uygulamalarda SQL_Latin1_General_CP1_CI_AS yaygındır. Modern projelerde Latin1_General_CI_AS önerilir.

Always On Notu: Özellikle Always On, replikasyon veya çoklu uygulama kullanan ortamlarda tüm instance ve veritabanlarında tutarlı Collation seçimi büyük önem taşır. Replica’lar arasında Collation uyuşmazlığı sorun yaratır.
NOT: Seçilecek Collation değeri, ortamda kullanılacak ERP veya kurumsal uygulamaların gereksinimlerine göre değişir. Kurulum öncesinde uygulama üreticisinin Collation gereksinimlerinin kontrol edilmesi önerilir.

Server Configuration sekmesinde Authentication Mode yapılandırması yapılır.

Production Ortamlarında Mixed Mode Kullanılacaksa

Specify SQL Server administrators bölümünde Add Current User seçeneğine tıklayarak kurulum işlemini gerçekleştiren hesabı sysadmin yetkisiyle ekliyoruz.

Specify SQL Server administrators bölümüne, kurulumu gerçekleştiren Administrator hesabının sysadmin yetkisiyle eklendiğini görüyoruz. Bu lab ortamında kurulumu yürüten Administrator hesabı sysadmin olarak eklenmiştir. Production ortamında ise sysadmin yetkisinin, geniş yetkili yönetici hesapları yerine belirli ve denetlenebilir hesaplara verilmesi önerilir.

Server Configuration sekmesinde gerekli yapılandırmayı tamamladıktan sonra Data Directories sekmesine geçiyoruz.

Data Directories sekmesinde veritabanı dosyalarının hangi dizinlerde tutulacağını belirliyoruz.

Data root directory: SQL Server’ın tüm veri bileşenleri için temel kök dizinidir; sistem veritabanlarını (master, model, msdb) barındırır.

Always On Notu: Data root directory teknik olarak değiştirilebilir olsa da, bu dizin Availability Group replikaları arasında senkronize edilmediğinden varsayılan bırakılması önerilir. Asıl kritik olan, kullanıcı veritabanlarına ait Data ve Log dosyalarının tüm replica’larda birebir aynı dizin yapısına sahip olmasıdır.

User database directory: Kullanıcı veritabanlarına ait .mdf ve .ndf dosyalarının tutulduğu dizindir.

FCI (Failover Cluster Instance) ve Always On Arasındaki Kritik Fark
Failover Cluster Instance (FCI) mimarisinde Data, Log, TempDB ve Backup dizinleri Cluster Shared Volumes (CSV) üzerinde konumlandırılır. Cluster’a dahil tüm node’lar aynı CSV (Cluster Shared Volumes) alanını görür.

Always On Availability Group mimarisinde ise CSV kullanılmaz; her replica kendi yerel diskleri üzerinde çalışır. Data, Log, TempDB ve Backup dizinleri her SQL Server node’u üzerinde ayrı ayrı, ancak aynı dizin yapısı ve standart ile oluşturulmalıdır.

Örnek standart dizin yapısı (her iki node’da aynı olmalı):

Sürücü Dizin İçerik
E: E:\DATA .mdf ve .ndf dosyaları
F: F:\LOG .ldf dosyaları
G: G:\TEMP TempDB dosyaları
H: H:\BACKUP Yedekleme dosyaları

User database directory için ilgili alanın sağındaki üç nokta (…) simgesine tıklıyoruz.

Browse For Folder ekranında DATA (E:) sürücüsünü ve altında oluşturduğumuz DATA klasörünü seçiyoruz.

User database log directory için üç nokta (…) simgesine tıklıyoruz.

Browse For Folder ekranında LOG (F:) sürücüsünü ve LOG klasörünü seçiyoruz.

Backup directory için üç nokta (…) simgesine tıklıyoruz.

Yedekleme türleri:

Browse For Folder ekranında BACKUP (H:) sürücüsünü ve BACKUP klasörünü seçiyoruz.

Data Directories sekmesinde tüm dizin yapılandırmalarının tamamlandığını görüyoruz.

Server Configuration sekmesinde veritabanı dosyalarının hangi dizinlerde tutulacağını yapılandıırdıktan sonra TempDB sekmesine geçiyoruz.

TempDB sekmesinde SQL Server’ın geçici veri işlemlerini yürüttüğü TempDB sistem veritabanının yapılandırıldığı kritik adımdır. SQL Server; geçici tablolar, tablo değişkenleri, index rebuild işlemleri, sort ve hash operasyonları gibi pek çok süreci TempDB üzerinden gerçekleştirir.

TempDB Data Files
TempDB için birden fazla Data File oluşturulması önerilir. Bu yaklaşım, çok çekirdekli sistemlerde sıkça karşılaşılan PFS, GAM ve SGAM latch contention problemlerinin azaltılmasına yardımcı olur.

Microsoft’un best practice önerisi:

Data dosyalarının başlangıç boyutları yeterli seviyede belirlenmeli ve autogrowth değerleri yüzdesel yerine sabit MB cinsinden yapılandırılmalıdır (örneğin 64 MB veya 128 MB).

TempDB Log File
SQL Server, her instance için yalnızca tek bir TempDB log dosyasını destekler. Bu dosyanın başlangıç boyutunun en az 512 MB, tercihen 1 GB olarak yapılandırılması önerilir. Autogrowth ayarının sabit MB (256 MB veya 512 MB) olarak belirlenmesi, log dosyasının kontrollü büyümesini sağlar.

Data directories bölümünde varsayılan dizini kaldırmak için Remove seçeneğine tıklıyoruz.

Add seçeneğine tıklayarak yeni dizin yolunu ekliyoruz.

Browse For Folder ekranında TEMP (G:) sürücüsünü ve altında oluşturduğumuz TEMP klasörünü seçiyoruz.

Database Engine Configuration ekranında TempDB sekmesinde yer alan Data directories bölümüne ait dizin yapılandırmasını tamamlıyoruz. Bu adım ile TempDB veri dosyalarının sunucu üzerinde hangi dizinde tutulacağı net olarak belirlenmiş olur ve SQL Server’ın geçici veri işlemleri için kullanacağı fiziksel disk konumu tanımlanır.

Log directories bölümünü yapılandırmak için üç nokta (…) simgesine tıklıyoruz.

Browse For Folder ekranında LOG (F:) sürücüsünü ve altında oluşturduğumuz TEMPLOG klasörünü seçiyoruz.

TempDB‘nin hem veri hem de log dosyalarına ilişkin tüm dizin ayarları tamamlanmış olur.

MaxDOP, Memory ve FILESTREAM seçenekleri SQL Server 2025 kurulumu sırasında yapılandırılabilir, ancak Always On Availability Group mimarisi için doğrudan kritik bileşenler arasında yer almaz. Always On’un sağlıklı çalışması; WSFC yapılandırması, Quorum ayarları, Replica tanımları, Endpoint bağlantıları, Listener yönetimi ve veri senkronizasyon modlarına bağlıdır. Yine de bu ayarların doğru planlanması, Always On üzerinde çalışan veritabanlarının performansı açısından önemini korur.

MaxDOP (Max Degree of Parallelism): SQL Server’ın bir sorguyu paralel olarak çalıştırırken kullanabileceği en fazla işlemci çekirdeği sayısını belirler. Doğru yapılandırılmış bir MaxDOP değeri paralel sorgu yürütmeyi dengeler, CPU kullanımını optimize eder ve CXPACKET / CXCONSUMER gibi bekleme türlerini azaltır.

Memory: SQL Server’ın kullanabileceği minimum ve maksimum bellek sınırlarının belirlendiği bölümdür (SQL Server 2019 ile kurulum sihirbazına eklenmiştir). Ekranda Recommended (Microsoft’un donanıma göre önerdiği değer) ve Default (varsayılan dinamik bellek yönetimi) bilgileri gösterilir.

Bu değerler ortamın iş yüküne göre özelleştirilebilir; ancak Maximum Server Memory değerinin işletim sistemi ve diğer servisler için yeterli RAM bırakacak şekilde ayarlanması önemlidir (örneğin 64 GB RAM’li bir sunucuda işletim sistemine 6–8 GB bırakarak ~56 GB). Bellek ince ayarı kurulum sonrası SQL Server Management Studio (SSMS) 22 üzerinden de yapılabilir.

FILESTREAM sekmesinde SQL Server 2019 ile kurulum sihirbazına eklenen ve SQL Server 2025’te de kullanılmaya devam eden bir yapılandırma bölümüdür. Önceki sürümlerde FILESTREAM yalnızca SQL Server Configuration Manager veya T-SQL ile etkinleştirilebiliyordu.

FILESTREAM: SQL Server üzerinde tutulan büyük boyutlu BLOB verilerin (dokümanlar, görüntüler, videolar, PDF’ler, medya dosyaları vb.) NTFS dosya sistemi üzerinde saklanmasını sağlayan bir teknolojidir. Bu mimaride veriler, veritabanı içindeki varbinary(MAX) alanlarıyla mantıksal ilişkisini korur; ancak fiziksel olarak .mdf ve .ndf dosyaları içine yazılmak yerine, NTFS üzerinde oluşturulan özel FILESTREAM klasörlerinde depolanır.

Küçük boyutlu BLOB veriler (genellikle 1 MB’tan küçük) doğrudan veritabanı içinde saklandığında daha düşük gecikme sağlar. Buna karşılık büyük dosyaların veritabanı içinde tutulması; yedekleme sürelerini artırır, geri yükleme işlemlerini uzatır, DBCC CHECKDB işlemlerinde ek yük oluşturur ve veritabanı dosyalarının gereksiz büyümesine neden olur. Bu nedenle FILESTREAM, büyük medya ve dosya içeriklerinin yoğun kullanıldığı uygulamalarda doğru yapılandırıldığında performans ve yönetilebilirlik avantajı sağlar.

Bu ortamda FILESTREAM özelliğini kullanmayacağımız için bu sekmede herhangi bir değişiklik yapmıyoruz. Varsayılan yapılandırmayı doğruladıktan sonra Next ile devam ediyoruz.

Features Configuration Rules ekranında kurulum için seçtiğimiz tüm bileşenler ve yapılandırmalar sistem tarafından bir kez daha kapsamlı şekilde doğrulanır. Bu aşamada; kurulumu etkileyebilecek eksik bileşenler, uyumsuz ayarlar veya sistem gereksinimleriyle ilgili olası problemler kontrol edilir.

Yapılan kontrollerin tamamının Passed durumunda görünmesi, kurulumun sorunsuz ilerleyebileceğini ifade eder. Herhangi bir Error veya Warning ile karşılaşılırsa, ilgili eksiklikler giderildikten sonra Re-run seçeneği ile kontroller yeniden çalıştırılabilir. Tüm kontroller başarılı olduğunda Next ile devam ediyoruz.

Ready to Install ekranında kurulum boyunca yaptığımız tüm yapılandırma adımlarının özeti görüntülenir. Bu ekran, kurulum öncesi son doğrulama noktasıdır: seçtiğimiz bileşenlerin, dizin ayarlarının ve servis yapılandırmalarının doğru algılanıp algılanmadığını toplu olarak görürüz.

Bu özet ekranda şunlar listelenir:

Always On Notu: Availability Group replikaları arasında tutarlı bir yapı için tüm replica sunucularda aynı dizin mimarisinin kullanılması güçlü bir best practice’tir. Aksi durumda failover senaryolarında dosya yolu uyumsuzlukları veya erişim (permission) problemleri yaşanabilir. Bu nedenle veri, log ve backup dizinlerinin bu ekranda doğru listelendiğini dikkatle kontrol edin.

Ready to Install ekranında tüm yapılandırma ayarlarının doğruluğunu teyit ettikten sonra Install seçeneğine tıklayarak W25SQL25NOD1 sunucumuz üzerinde Microsoft SQL Server 2025 kurulumunu başlatıyoruz. Bu aşamadan itibaren kurulum süreci otomatik olarak ilerler; seçilen tüm bileşenler, dizin yapılandırmaları, servis hesapları ve başlangıç ayarları doğrultusunda SQL Server sunucu üzerine yüklenir.

Installation Progress ekranında kurulumun başarıyla başlatıldığını ve seçtiğimiz tüm bileşenlerin sisteme adım adım yüklendiğini görüyoruz. Bu aşamada SQL Server Database Engine ve SQL Server Replication bileşenleri, gerekli servisler ve tüm yapılandırmalar arka planda otomatik olarak kurulur. Her bileşenin durumu gerçek zamanlı izlenebilir ve manuel müdahale gerektirmez. Tüm adımlar tamamlandığında kurulum otomatik olarak Complete ekranına geçer.

Complete ekranında W25SQL25NOD1 sunucumuz üzerinde Microsoft SQL Server 2025 kurulumunun başarıyla tamamlandığını görüyoruz. Bu ekran, seçilen tüm bileşenlerin hatasız yüklendiğini ve SQL Server’ın kullanıma hazır olduğunu doğrulayan son adımdır.

Kurulum sorunsuz tamamlandığında aşağıdaki bileşenlerin Succeeded durumunda olduğunu teyit edebiliriz:

Tüm bileşenlerin Succeeded durumunda olması; servis hesapları, dizin yapılandırmaları, güvenlik ayarları ve seçilen özelliklerin eksiksiz uygulandığını gösterir.

Not: Eğer kurulum sonunda Computer restart required uyarısı görünürse, SQL Server’ın tam ve sağlıklı çalışabilmesi için sunucunun yeniden başlatılması gerekir.

Kurulum tamamlandıktan sonra Close seçeneğine tıklayarak SQL Server 2025 Setup ekranını kapatıyoruz.

W25SQL25NOD2 Üzerinde SQL Server 2025 Kurulumu

W25SQL25NOD1 üzerindeki kurulumu tamamladıktan sonra, Always On Availability Group mimarisinde ikinci node (secondary replica) olarak görev alacak W25SQL25NOD2 sunucusu üzerinde de Microsoft SQL Server 2025 kurulumunu gerçekleştiriyoruz.

Önemli: Always On Availability Group yapısında tüm replikaların aynı SQL Server ana sürümünde (major version) olması gerekir. Bu nedenle ikinci node üzerinde de SQL Server 2025 kurulur.

W25SQL25NOD2 üzerinde disk yapılandırması, W25SQL25NOD1 ile birebir aynıdır (E:\ DATA , F:\ LOG , G:\ TEMP , H:\ BACKUP). Veri, log ve backup dizinlerinin her iki node’da aynı yapıda olması, Availability Group yapılandırmasının sorunsuz ilerlemesi açısından kritiktir.

Kurulum adımları da W25SQL25NOD1 ile birebir aynıdır:

  1. Edition: Aynı sürüm (bu kurulumda I have a SQL Server license only → Perpetual)
  2. Feature Selection: Database Engine Services + SQL Server Replication
  3. Instance Configuration: Default Instance (MSSQLSERVER)
  4. Server Configuration: Aynı servis hesapları ve Startup Type ayarları
  5. Collation: NOD1 ile aynı Collation
  6. Data Directories: Aynı dizin mimarisi (E/F/G/H)
  7. TempDB: Aynı TempDB veri ve TempDB log dizinleri
  8. Install → Complete

Kurulum tamamlandığında Complete ekranında tüm bileşenlerin Succeeded durumunda olduğunu doğrularız. Bu adım ile Always On Availability Group mimarisi için gerekli olan her iki node üzerindeki Microsoft SQL Server 2025 kurulumu tamamlanmış olur.

W25SQL25NOD1 ve W25SQL25NOD2 isimli sunucularımız üzerinde Microsoft SQL Server 2025 kurulum adımlarını tamamladık.

Kurulum sırasında karşılaştığımız Feature Selection ekranındaki bileşenlerin (PolyBase, Analysis Services, Machine Learning Services, SSIS, SSRS ve diğerleri) ne işe yaradığını merak ediyorsanız, bir sonraki yazımız tam size göre:

Bölüm 3 – SQL Server 2025 Bileşenleri Rehberi

Ardından Bölüm 4‘te Always On mimarisine geçmeden önce yapılması gereken kritik ön hazırlıkları ele alacağız.

Bir sonraki yazımızda görüşmek dileğiyle…

Exit mobile version