SQL Server 2008 R2 Cluster Kurulum Bölüm-1
Makalemize öncelikli olarak Gereksinimler ile başlıyoruz daha sonra test ortamımızın nelerden oluştuğunu belirtelek devam ediyoruz.
Yazılım Gereksinimleri
– Windows Server 2008 R2 Enterprise veya Datacenter sürümü.
– Active Directory ve DNS servisi ( isim çözümleme işleminde kullanılmak üzere yada hosts dosyaları da kullanılabilir )
– Domain ortamı var ise Cluster Node’lar aynı domain’e üye olması gerekmektedir.
– Cluster servisi kurulumu ve yönetimi için administrator yetkisine sahip kullanıcı hesabı.
– Cluster Node’ların Windows güncelleştirilmelerinin yapılması tavsiye edilir.
Donanım ve Ağ Gereksinimleri
– Cluster Node ları üzerinden en az iki adet ağ kartı olmalıdır. Bu ağ kartlarından biri sunucuların kendi aralarındaki cluster iletişimi için, diğeri de ağ iletişimi için kullanılır.
– Ağ kartlarından IPv6 desteği kapatılmalıdır.
– Ağ kartları için statik IP adresi kullanınız.
– Cluster Node sunucularının aralarında iletişim için kullandıkları ağ kartlarına kullanılacak olan IP adresi ağda kullanılmayan farklı Network ID ye sahip olmalıdır.
– Cluster Node görevi üstlenecek sunucuların donanım özellikleri aynı olması tavsiye edilir.
– Cluster Node’lar Windows Server 2008 R2 Uyumluluk sertifikasına sahip olmalıdır. Donanım uyumluluğu için; ilgili adresten yararlanabilirsiniz.
– Disk Bağlantıları.
– Cluster konfigürasyonunun ve bilgilerin tutulacağı Quorum diski için disk alanı.
Windows Server 2008 R2 üzerinde Cluster Servisinin kurulumu
Windows Server 2008 R2 de Cluster servisinin kurulumunun daha iyi anlaşılabilmesi için, Cluster Node olarak 2 adet Windows Server 2008 R2 Enterprise işletim sistemi ve İSCSI sürücüsü olarak Microsoft Windows 2012 R2, Domain Controller Olarak Windows 2008 R2 kullandım.
Sunucu Türü | Host Ismi | IP Adresi |
Domain Controller | DC | 172.10.10.1 (Public) |
iSCSI Server | ISCSI | 172.10.10.2 (Public) |
1.1.1.1 (iSCSI) | ||
Cluster Node 1 | SQLNODE1 | 172.10.10.3 (Public) |
1.1.1.2 (iSCSI) | ||
2.2.2.1 (Heartbeat) | ||
Cluster Node 2 | SQLNODE2 | 172.10.10.4 (Public) |
1.1.1.13 (iSCSI) | ||
2.2.2.2 (Heartbeat) | ||
Windows Cluster | WINCLS | 172.10.10.5 |
SQL Server Virtual IP Adresi | SQLCLS | 172.10.10.6 |
MSDTC IP Adresi | WINCLSDtc | 172.10.10.7 |
SQL Node’ların İsimlendirilmesi
– SQL Cluster Node olarak kullanılacak sistemler ağda benzersiz bir isim verilmesi gerekmektedir. Biz bu makalemizde Cluster node’larımıza SQLNODE1 ve SQLNODE2 isimlerinin vereceğiz. Sunucuların isimlendirilmesi tamamlandıktan sonra domain’e dahil ediyoruz.
Resim-1
Resim-2
SQL Node’larda ağ yapılandırılması
– SQLNODE1 ve SQLNODE2 için kullanılacak ağ kartları için uygun olan IP adreslerini atayınız.
– Ağ kartları birbiri ile karışmayacak şekilde isimlendiriniz.
Resim-3
– “Public” ve “Heartbeat” Ağ kartlarından IPv6 desteğini kaldırınız.
Resim-4
-Ağ kartlarına uygun olan IP adres bilgilerini giriniz.
– Heartbead Ağ kartlarına Sabit IP adresi atayınız.
– iSCSI ağ kartlarına sabit IP adresi atayınız.
– Heartbeat ve iSCSI ağ kartı ve iSCSI ağ kartları üzerinde, “Advenced TCP/IP” penceresinden “Register this connection’s addresses in DNS” seçeneği kaldırılır.
Resim-5
– WINS sekmesine gidilerek, “Enable LMHOST lookup” seçeneği temizlenir. Yine aynı sekmede yer alan, “Disabled NetBIOS over TCP/IP” seçilir ve sırasıyla “OK” butonlarına basılır.
Resim-6
– Healtead ve iSCSI kartları üzerinde “File and Printer Sharing Microsoft Networks” kutucuğunu kaldırınız.
– Network Connection penceresinden “Advenced” menüsünde, “Advenced Settings” tıklanır.
Resim-7
– Karşınıza çıkan “Advanced Settings” penceresinden yerel ağa bağlanacak olan “Public” ağ kartı listenin en üstüne alınır. İşlem tamamlandıktan sonra “OK” butonuna basılır.
Resim-8
– SQLNODE 1 ve SQLNODE2 den Public, Heartbead ve iSCSI bacakları ve diğer IP adresileri ping ile test edilir.
– SQLNODE1 ve SQLNODE2 sistemlerinin Windows update ve servis paketlerinin yüklü olup-olmadığından emin olunuz.
– Active Directory üzerinde bir kullanıcı oluşturulur. Oluşturulan bu kullanıcı “domain admins” grubuna dahil ediniz.
ISCSI Uygulamasının kurulması ve iSCSI yapılandırma.
İSCSI kurulumuna geçmeden önce yapılan en büyük hatalardan biri Public Ağ kartının kullanıldığı ağ kartının iSCSI için de kullanılmasıdır.
Bu durumda Ethernet kartı üzerinde eş zamanlı olarak iSCSI ve Cluster Nodelar arasında cluster trafiği de geçmektedir. Bunun için İSCSI trafiği, public ağ trafiği ve cluster nodlar arası kullanılacak kartların ayrı olması tavsiye edilir.
Biz bu makalemizde iSCSI uygulaması olarak Windows Server 2012 R2 üzerindeki ISCSI eklentisinden yararlanacağız.
Bu işlem için Server Manager ekranında Add roles and Features kısmına tıklıyoruz.
Resim-9
Gelen ekranda Next ile ilerliyoruz.
Resim-10
Şimdiki ekranda kurulumu yapacağımız server’i seçip Next ile ilerliyoruz.
Resim-11
Server Roles kısmında File and Storage Services altındaki ISCSI Target Server’i seçiyoruz ve Next ile ilerliyoruz.
Resim-12
Features kısmında herhangi bir ekleme yapmayacağım için Next ile ileriyoruz.
Resim-13
Bilgilendirme ekranında iken Install ile kurulumu başlatıyoruz.
Resim-14
Ve kurulum bitti Close ile işlemi sonlandırıyoruz.
Resim-15
Kurulum bittikten sonra sunucu üzerine atadığım disk alanını ISCSI disk olarak yapılandırma işlemine geldi sıra. Bunun için server manager ekranında iken File and Storage Services tabına tıklıyoruz.
Resim-16
Açılan ekrandan ISCSI sekmesine geliyoruz.
Resim-17
Öncelikli olarak ISCSI target yapılandırmasını yapıyoruz. Bunun için ISCSI Target Wizardı başlatıyoruz.
Resim-18
Burada ISCSI olarak yapılandırabileceğimiz diskleri görüyoruz sırası ile bize lazım olacak diskleri yapılandırıyoruz. Diskimizi seçip Next ile ilerliyoruz.
Resim-19
Disk için gerekli olan ismi belirtiyoruz ve Next ile ilerliyoruz.
Resim-20
Seçilen disk için kapasite belirtiyoruz ve Disk tipini seçiyoruz ben burada Fixed ile ilerliyorum yani seçtiğim kapasiteyi komple bloklatıyorum.
Resim-21
Şimdi bizden oluşturacağımız diskleri diğer sunuculara bağlayabilmemiz için gerekli olan target’i yapılandırmaya geldi. New ISCSI target seçip Next ile ilerliyoruz.
Resim-22
Target ismini belirtip Next ile ilerliyoruz.
Resim-23
Bu target’e erişim yapacağımız sunucuları ADD ile ekliyor ve Next ile ilerliyoruz.
Resim-24
Authentication kısmına bir Username ve Şifre belirliyoruz ve Next ile ilerliyoruz.
Resim-25
Confirmation ekranını görüyoruz herşey ok ise Create ile işlemi başlatıyoruz.
Resim-26
Ve işlem başladı.
Resim-27
İşlemimiz bitti ve Close ile ekranı kapatıyoruz.
Resim-28
Disk oluşturma işlemi tamamlandıktan sonra SQLNODE1 ve SQLNODE2 makinelerinde iSCSI Initiator ile disk ekleme işlemine geçiyoruz. Sırası ile SQLNODE1 ve SQLNODE2 sistemlerinde “iSCSI Initiator” uygulaması çalıştırıyoruz.
Resim-29
Açılan pencerede Discovery sekmesine geçiyoruz ve Discover Portal butonuna basıyoruz. Çıkan ekranda ISCSI target sunucu IP adresini giriyoruz.
Resim-30
Targets sekmesinde iSCSI bilgisini ve durumunu göreceğiz. Bu ekranda iSCSI ekranda durum olarak “Inactive” olduğunu göreceğiz. “Connect” butonuna basıyoruz ve Advanced kısmına geçiyoruz. Burada Adaptor ve Initiator IP adresini ve Chap Username ve passwordunu giriyoruz.
Resim-31
iSCSI tanımlaması yapıldıktan sonra “Server Manager” ekranından “Disk Management” alanına geçiyoruz. Oluşturulan diskler “Unknown” ve “Offline” durumundadır.
Resim-32
“Unknown ve Unallocated” durumunda disk üzerinde tıklıyoruz ve Online seçeneğini seçiyoruz.
Resim-33
Offline’dan Online durumuna geçen disklerin üzerine yine tıklıyoruz ve Initialize Disk seçeneği seçiyoruz ve sonrasında oluşturulan diskleri formatlıyor ve sürücü harfi atıyoruz.
Resim-34
Failover Clustering Özelliğinin Kurulması
Windows Failover Clustering özelliği SQLNODE1 ve SQLNODE2 sistemleri üzerine kuracağız bunun için Server Manager’dan önce “Fetures” alanı sonrada “Add Features” seçeneği seçilir.
Resim-35
Select Features penceresinden Failover Clustering’i seçiyoruz ve Next ile ilerliyoruz.
Resim-36
özet ekranını görüyoruz Install ile ilerliyoruz.
Resim-37
Kurulum sorunsuz olarak tamamlandı ve close ile ekranı kapatıyoruz.
Resim-38
Failover Clustering kurulumu tamamladıktan sonra Cluster Manager uygulamasını çalıştırıyoruz.
Resim-39
Gördüğümüz gibi herhangi bir ayar yada yapılandırma mevcut değil. Öncelik ile cluster yapımızın sağlıklı çalışıp çalışmadığını test etmemiz gerekmektedir. Bunun için Validate a Configuration seçeneğine tıklayarak ilerliyoruz.
Resim-40
Karşılama ekranını görüyoruz ve Next ile ilerliyoruz.
Resim-41
Cluster üyesi olacak sunucuları seçmek için Browse butonuna tıklayarak sunucuları seçiyoruz ve Next ile ilerliyoruz.
Resim-42
Testing Options kısmında Run all test (Recomended) seçeneği seçiyoruz ve Next ile ilerliyoruz.
Resim-43
Confirmation penceresinde Next ile ilerliyoruz.
Resim-44
Test işlemi başladı tamamladıktan sonra View Reports butonuna basıyoruz ve yapılan bütün test aşamalarının Success olmasına dikkat ediyoruz.
Resim-45
Failover Cluster Validation Report da bütün test işlemleri başarılı tamamlandığından emin olduktan sonra “Finish” butonuna basıyoruz.
Resim-46
Test işleminden sonra Failover Cluster Manager penceresinden “Create a Cluster“ butonuna basıyoruz ve Windows Cluster’i kurmaya başlıyoruz.
İlk gelen karşılama ekranında Next ile ilerliyoruz.
Resim-47
Cluster yapımızı kuracağımız serverleri seçiyoruz ve Next ile ilerliyoruz.
Resim-48
Oluşturacağımız Windows Cluster için isim ve IP adresini giriyoruz ve Next ile ilerliyoruz.
Resim-49
Özet ekranını görüyoruz ve Next ile işleme devam ediyoruz.
Resim-50
Ve Windows Cluster yapımız oluşturuldu Finish ile işlemi sonlandırıyoruz.
Resim-51
Cluster Manager ekranından bir görüntü. 2 Node’da ekli durumda.
Resim-52
Active Directory Users and Computer’da WINCLS adında virtual computer ve DNS üzerinde de kaydı oluşacaktır.
Resim-53
Resim-54
Uzun soluklu bir makale oldu makalemizin ikinci Bölümde Görüşmek üzere.