Alwayson mimarisinde upgrade işlemleri
Alwayson mimarisi altında riskli bulduğum işlemlerin başında cumulative upgradeler, SP geçişleri ve edition upgradeler geliyor. Her upgrade’ten sonra alwayson bozulmaz inşallah diye içimden geçiririyorum. Production ortamında bunu yapmak, otoyolda giderken araba değiştirmekle aynı.
Peki nasıl yapılır bu upgrade’ler ?
Ben bu geçişte SQL Server 2014 CU4 ten SQL Server 2014 SP1 CU2 geçişi yaptım. Başarılı da oldu. Test edilip onaylanmış bir yoldur.
MSDN altında yayınlanan bir
makale bulunuyor. Burdaki yönlendirmeler ile başarılı bir şekilde upgrade yapabilirsiniz.
Oldukça faydalı ama ufak tefek sorunlar yaşanabilir. Kendi yaptığım upgrade’ i sırasıyla sizinle paylaşmak istiyorum.
Aşağıdaki topolojide asenkron çalışan bir replika var ama ben buna göre değil sadece
1 adet Primary
1 adet Secondary
olarak çalışan iki makinalı topoloji üzerinden anlatacağım. Farklı topolojiler için de benzer şekilde uygulanabilir.

Başlamadan Önce
1 – User Login bilgilerini eşitleyin.
Alwayson mimarisi, veritabanı bazlı olduğundan instance bazındaki farklılıkları kendiniz taşımanız gerekiyor. Production ortamında da yapacağınız failover esnasında secondary replikadaki login bilgileriniz, primary ile aynı olsun.
2- Başlamadan önce full backup almak yaşanabilecek felaket anında yardımcı olacaktır.
3- Failover ‘ ın çalıştığından emin olun. Manuel olarak Failover’ ı çalıştırın ve doğru çalıştığından emin olun.
Kurulum
1- Otomatik failoverı kapatın. Bunu manuel olarak kurulum aşamasında kendimiz yapacağız.
2- Secondary replikaya kuruluma başlayabilirsiniz. Secondary replika kurulum esnasında gelen isteklere cevap vermeyeceğinden dolayı istekler primary sunucuya gidecektir. ( ApplicationIntent=ReadOnly parametresi ile gelen isteklerden bahsediyorum. Direk secondary replikanın hostname ile gidilen isteklerden değil )
3- Service Restart yapmakta fayda var.
4- Manuel olarak failover yapıyoruz. Primary sunucudan Secondary’ i geçiriyoruz.
5- Şimdi secondary olan (primary) sunucuya kuruluma başlıyoruz.
6- SQL Service Restart yapalım.
7- Manuel olarak failover yapıp, eski primary’e dönebilirsiniz. ( yapmayıp şuanki halinde de kalabilirsiniz )
8- Failover Mode’u tekrar Otomatik’ e çekiyoruz.
Alwayson mimarisinde upgrade operasyonunu bu şekilde tamamlamış bulunuyoruz.
Bu adımları prod ortamda yapmadan önce kendi test ortamınızda da denemenizi tavsiye ederim.