SQL ALWAYS ON SİSTEMİNE YENİ CLUSTER
Transkript
SQL ALWAYS ON SİSTEMİNE YENİ CLUSTER
SQL ALWAYS ON SİSTEMİNE YENİ CLUSTER NODE EKLENMESİ Windows ve SQL Update seviyelerinin aynı olması gerekmektedir. Windows versiyonu aynı olmalıdır. Ayrıca Disk ve Disklerin içinde ki klasörler diğer SQL Node’lar ile birebir aynı olmalıdır. Örnek: Aktif SQL SERVER Windows 2012r2 Standart Diskler: C: \ 50 gb – D: \ 50 gb. - T: \20 gb. Eklenecek sunucu: Windows 2012r2 Standart Diskler: C: \ 50 gb – D: \ 50 gb. - T: \20 gb. Sql versiyonu değişmemelidir. .net 3.5 features olarak kurulması gerekmektedir. Public ve Private IP yapılandırmaları diğer sunucular ile aynı olmalıdır. Windows Firewall ve UAC kapalı olması gerekmektedir. Failover Clustering ve Multipath I/O Featureslerini kuruyoruz. İlgili Features’lerin kurulumu sonrası SQL Kurulumunu yapıyoruz. ÖNEMLİ: SQL kurulum dizinleri Aktif olan node’lar üzerinde ki SQL kurulum dizinleri ile bire bir aynı olmalıdır. Features Selection kısmında aşağıda ki ilgili kutulucukları seçiyoruz. Mevcut yapıda SQL’ler bu adımda aynı dizinlere kurulu olduğu için Next ile sonra ki adıma geçiyoruz. SQL Instance Name kısmını belirtiyoruz. Server Configuration kısmında SQL Servisleri için AD üzerinden açtığımız hesap bilgilerini giriyoruz. AD üzerinde ki yetki gereken kullanıcıları ekliyoruz. Ayrıca SA user’da aktif edip, şifre belirliyoruz. Data Directories kısmında Path bilgilerini mevcut SQL yapısına göre belirtiyoruz. Next ile sonra ki adımları geçerek Install işlemini başlatıyoruz. SQL Kurulum işlemi devam ederken, Kurduğumuz Cluster servisini aktif edelim. Aktif olan SQL Cluster sunucumuza gidip, Failover Cluster Manager ‘ı açıyoruz. Node kımına gelip, Sağ Clik ile Add Node.. linkine tıklıyoruz. Karşımıza gelen Wizard üzerinden yeni sunucumuzu ekliyoruz. Başarılı bir şekilde Cluster’ a dahil edildi. Yeni sunucumuzda Failover Cluster Manager üzerinden kontrol ettiğimizde başarılı bir şekilde eklendiğini görüyoruz. SQL kurulumumuz tamamlandı. Sunucuyu restart ediyoruz. Yeni sunucumuz üzerinden Sql Server Configuration Manager’ a giriyoruz. SQL Server Services altında ki SQL Server Properties kısmına giriyoruz. ENable AlwaysOn Availibility Groups’un kutucuğunu işaretledikten sonra Sql Server servisini restart ediyoruz. SQL ALWAYS ON ÜZERİNE YENI REPLICATION SERVER EKLENMESI Mevcut sunucu üzerinden SQL Management Studio ile login oluyoruz. AlwaysOn High Availability > Availability Group > AlwaysOn Ismine gelip sağ clik yapıyoruz ve Add Replica.. linkine tıklıyoruz. Mevcut yapıda ki 2. Sunucunun SQL Instance’sine connect oluyoruz. Next ile sonra ki adıma geçiyoruz. Specify Replicas kısmında Replicas sekmesi altından Add Replica… Butonuna tıklıyoruz. Yeni Sunucumun SQL bilgilerini girerek Connect Oluyoruz. İlgili kutucukları işaretleyerek yeni sunucumuzu ekliyoruz. EndPoints bölümünü kontrol ettiğimizde TCP://SQLAWO3.PROTEL.COM.TR:5022 bilgisinin geldiğini görebiliriz. Next ile sonra ki adıma geçiyoruz. Network üzerinde ki share edilmiş klasörümüzü görüyoruz. Next ile sonra ki adıma geçiyoruz. Validation işlemi başarılı bir şekilde yapıldı. Eğer kurulum ve disk pathlerinde bir hata olursa bu adımı geçemezsiniz. Next ile Sonra ki adıma geçiyoruz ve Finish butonuna tıklayarak Add Replica işemini tamamlıyoruz. Bu işlemler sonrasında aşağıda ki gibi bir hata alırsanız “Joining secondary replica to availability group resulted in an error” hatanın nedeni SQLAWO3 Sunucusunun farklı bir subnetten IP almasıdır. SQLAWO1 - 192.168.68.118 SQLAWO2 - 192.168.68.119 Listener - 192.168.68.121 SQLAWO3 – 172.16.4.60 Bu neden ile Listener kısmına 172’ li network’ ün subnetininden boşta olab bir IP adresi girmelisiniz. 172’ li subnetten 172.16.4.222 IP adresini listener IP olarak eklendi. Yukarıda ki işlemler sonunda sorunsuz olarak Replica sunucumuzu AlwaysOn’ a dahil ettik.