Bu projenin amacı, Windows Server 2012’den 2022’ye geçiş sürecinde MS SQL Server 2014’ten SQL Server 2019’a yükseltme yaparak, AlwaysOn failover (yüksek erişilebilirlik) mimarisini başarıyla uygulamaktır. Geçişin sıfır veri kaybı ile, yüksek erişilebilirlik standartlarına uygun ve operasyonları kesintiye uğratmadan gerçekleştirilmesi hedeflenmektedir. Ayrıca, geçiş sonrası ortam optimizasyonu, kapsamlı dokümantasyon ve BT ekibine eğitim sağlanarak altyapının sürdürülebilirliği sağlanacaktır.
1) Değerlendirme ve Planlama:
- Mevcut MSSQL ortamı, veritabanları, sunucular ve yapılandırmalar analiz edilir.
- Yükseltme hedefleri ve yüksek erişilebilirlik gereksinimleri tanımlanır.
- Olası riskler ve azaltıcı önlemler belirlenir.
- Zaman çizelgesi ve kaynak planlaması içeren ayrıntılı bir geçiş planı hazırlanır.
2) Ortam Hazırlığı:
- Windows Server 2022 ortamı MSSQL kurulumu için hazırlanır.
- Yeni sunuculara SQL Server 2019 kurulur.
- AlwaysOn kullanılabilmesi için gerekli önkoşullar yapılandırılır.
- Sunucu bağlantıları test edilir, güvenlik duvarı ayarları doğrulanır.
3) Yedekleme ve Geri Yükleme:
- SQL Server 2014 üzerindeki tüm veritabanlarının tam yedekleri alınır.
- Bu yedekler, SQL Server 2019 kurulu yeni sunuculara geri yüklenir.
- Veritabanlarının bütünlüğü test edilir, varsa sorunlar çözülür.
4) AlwaysOn Yapılandırması:
- SQL Server 2019 sunucuları üzerinde AlwaysOn Availability Group kurulur.
- Birincil ve ikincil replikalar yapılandırılır.
- Veri senkronizasyonu için gerekli ağ ayarları yapılır.
- Failover senaryoları test edilerek yapı doğrulanır.
5) Veri Geçişi:
- Verilerin eski veritabanlarından yeni ortama geçişi planlanır ve uygulanır.
- Geçiş sırasında sistem kesintisi minimuma indirilir.
- Süreç izlenir, anlık sorunlara müdahale edilir.
- Geçiş sonrası veri bütünlüğü ve tutarlılığı doğrulanır.
6) Yüksek Erişilebilirlik Testleri:
- AlwaysOn yapısının kararlılığı detaylı şekilde test edilir.
- Failover olayları simüle edilerek geçişlerin sorunsuz olduğu teyit edilir.
- Failover sırasında sistem davranışı izlenir ve varsa sorunlar giderilir.
7) Geçiş Sonrası Optimizasyon:
- Yeni SQL ortamındaki yapılandırmalar performans açısından gözden geçirilir.
- Bakım planları, yedekleme zamanlamaları ve izleme araçları güncellenir.
- Veritabanına bağlı çalışan uygulama ve servislerin doğru çalıştığı doğrulanır.
8) Dokümantasyon ve Eğitim:
- Yeni yapı (özellikle AlwaysOn ayarları) detaylı şekilde belgelenir.
- BT ekibine yeni ortamın yönetimi ve sorun giderme konularında eğitim verilir.
- Rutin işlemler ve hata yönetimi için prosedür dökümanları (runbook) oluşturulur.
Bu proje tamamlandığında, organizasyon SQL veritabanlarını en güncel sürüme başarıyla taşımış, yüksek erişilebilirlik için AlwaysOn yapısını uygulamış ve tüm süreci veri bütünlüğünü koruyarak gerçekleştirmiş olacaktır. Ortam optimize edilmiş, belgelenmiş ve sürdürülebilir şekilde yönetilmeye hazır hale getirilmiştir.