Windows Server 2012 Üzerinde Microsoft SQL Server 2012 Failover Cluster Kurulumu

Merhaba

Bu yazımızda Windows Server 2012 üzerinde SQL Server 2012 Failover Cluster yapısının kurulumu ve yapılandırmasini anlatiyor olacağım. Daha önceki yazimizda Windows Server 2012 üzerinde Hyper-V Failover Cluster kurulum ve yapılandırmasini anlatmiştim.

Peki Nedir Failover Cluster :Yapımız içerisinde bulunan cluster üyesi sunucuların ve bu sunucular üzerinde çalışan rol ve servislerin kapalı olduklarında donanımsal ve yazilimsal sorun nedeniyle down duruma geldiklerinde cluster üyesi olan bir sunucudan diğer sunucuya aktarılmasına denilmektedir. Bu tanımlamayı şu örnekle daha iyi anlayabileceğinizi düşünüyorum. Yapımız içerisinde 2 adet SQL Server sunucumuz olsun bu sunucular üzerinde kullanılan bir Database var. Bir donanımsal ya da yazilimsal sorun nedeniyle A sunucumuz down duruma geldi yani kapandi üzerinde çalışan Database bununla birlikte down duruma geldi ve bu sunucumuz hizmet verememekte işte burada cluster yapısı imdadımıza yetişecektir. Down durumda olan sunucumuz üzerindeki servis ve roller otomatik olarak B node yani fiziksel sunucumuz üzerinde hizmet vermeye başlayacaktır.

Kurulum ve yapılandırmaya geçmeden önce ortamimizla ilgili kısa bir bilgi aktarmak istiyorum.

Birinci sunucum WS12DC isminde Ip Adres 192.168.2.200 olarak yapılandırılmiş ve üzerinde Active Directory Domain Services yapılandırılarak bakicubuk.local isminde bir domain ortami kurulmuştur. Ayrica bu sunucum üzerinde File and Storage Service üzerinde İSCSI Targer servisini yapılandırarak SQL Server 2012 Failover Cluster yapısı için gerekli olan DTCVolume,SQLDBVolume,SQLLOGVolume ve Quroum alani Cluster Volume yapılandırmasi bu sunucu üzerinde yapılandıracağız.

İkinci sunucum WS12SQL1 isminde Birinci Network Karti Ip Adresi 192.168.2.202  ikinci Cluster Network karti 1.1.1.2/24 olarak yapılandırılmış ve üzerine Application Server  rolü ve Failover Clustering ve Multipatch I/O özelliklerinide kurulumunu ve yapılandırılmasi yapacağım.

Üçüncü sunucum WS12SQL2 isminde Birinci Network Karti Ip Adresi 192.168.2.210 ikinci Cluster Network karti 1.1.1.4/24  olarak yapılandırılmış ve üzerine Application Server  rolü ve Failover Clustering ve Multipatch I/O özelliklerinide kurulumunu ve yapılandırılmasi yapacağım.

Kurulum ve yapılandırmaya başlamadan önce NOD larimiz üzerinde aşağıdaki özelliklere dikkat edilmesi gerekmektedir.

  • Sunucularımizin Bölge ve Dil ayarlarının English ( United States ) olarak yapılandirilmiş olmasi gerekmektedir. SQL Server kurulumu için önemlidir bu şekilde yapılandırılmazsa kurulum sonrasinda servisler çalışmayabilir.
  • Sunucular üzerinde Windows Firewall devre dışı duruma getirilmelidir.
  • NOD lar üzerinde User Account Control kapatılmalidir.
  • Hiçbir Anti-Virus yazılımının kurulmaması ve kurulu olan Anti-Virüs programlarin devre dışı bırakılmasi gerekmektedir.
  • NOD’larimiz üzerindeki bütün Driver, Bios, Firmware güncelleştirmelerinin yapılması ve aynı seviyede olmasi gerekmektedir.
  • NOD’larimiz üzerindeki Windows Update’lerin yapılması ve aynı seviyede olmasi gerekmektedir.
  • Sanal sunucularimizin ağ protokolleri ile kendi aralarında ve ya dış dünya ile haberleşmesi için en az 1 adet daha Network Karti olması gerekmektedir.

SQL Server 2012 Failover Cluster kurulum ve yapılandırmasi için gerekli ön hazırlıklar;

  • Her iki SQL Server Node ‘unun paylaşacağı ortak bir disk alani
  • Her iki SQL Server Node ‘u çalıştıran Windows Server versiyonunun, Windows Server 2008 ise Enterprise, Datacenter; Windows Server 2012 ise, Standart ya da Datacenter olması,
  • Storage üzerinde Quorum ( Witness ) için ayrı, Distributed Transaction Coordinator ( DTC ) ayrı, SQL Server Database ‘lerinin tutulacağı ayrı bir disk, performans açısından SQL Server log ‘larının tutulacağı ayrı bir disk olmak üzere toplamda 4 adet farklı disk tanımlanması,
  • Her iki SQL Server Node ‘unun da yapımız içinde domain ortamina dahil edilmiş olması.

SQL Server 2012 Failover Cluster kurulum ve yapılandırmasi için adimlar :

  • SQL Server olarak yapılandırılacak olan sunucularim isimlerini ve IP Adreslerinin yapılandırılmasi.
  • SQL Server olarak yapılandırılacak olan sunucularimin domain dahil edilmesi
  • SQL Server olarak yapılandırılacak olan sunucularimin Failover Cluster yapısı için gerekli olan network yapılandırılmasi
  • SQL Server olarak yapılandırılacak olan sunucularim üzerinde Application Server  rolü ve Failover Clustering ve Multipatch I/O özelliklerinide kurulumunu ve yapılandırılmasi
  • SQL Server olarak yapılandırılacak olan sunucularimin ISCSI üzerinden bağlantilarin sağlanmasi
  • Failover Cluster Oluşturmasi
  • Distributed Transaction Coordinator ( DTC ) kurulumu
  • SQL Server 2012 Failover Cluster kurulumu
  • SQL Server 2012 Failover Cluster yapısına diğer sunucumunuz dahil edilmesi

WS12SQL1 ve WS12SQL2 sunucularimiz üzerinde Application Server  rolü ve Failover Clustering ve Multipatch I/O özelliklerinide kurulumunu ve yapılandırmasini geçmeden önce WS12DC ismindeki sunucumuz üzerinde İSCSI Target Server servisinin kurulumuna ve yapılandırmasini yapmiştim. Bu diskleri yapılandırarak sunucularım üzerinde bağlanti işlemleri yapıyorum.

NOT : Benim buradaki ortami Lab ortami olduğu için kullanacağım ortak disk alanini Windows Server 2012 üzerinde ISCSI Target yapılandırmasi ile yapacağım. Şirket ortamlarinda bu işleme gerek duyulmaz şirket ortamlarinda genellikle HBA ile bağlı bir Storage’den disk alani kullanarak yapılandırılır

Server Manager konsolunu açıyoruz. Dashboard ekraninda File and Storage Service bölümü altindan bulunan ISCSI tabina geliyoruz. WS12DC ismindeki sunucum üzerinden İSCSI Target Server servisinin kurulumunu ve yapılandırmasini yapmiştim ayrica SQL Server 2012 Failover Cluster yapım için gerekli olan disklerimide oluşturmuşdum. Eğer ISCSI Targer Server üzerinde nasil disk oluşturacağınızı bilmiyorsanız bununla ilgili yazimi en kisa zamanda sizlerle paylaşıyor olacağım ancak bir önceki Windows Server 2012 üzerinden Hyper-V Failover Cluster kurulumu ve yapılandırmasi sirasindada bu adimlari anlatmiştim dilerseniz kurulum ve yapılandırma adimlarini yardimiyla bu kurulum ve yapılandırmayi yapabilirsiniz.

1

İSCSI Target Server’imiz üzerinde gerekli kurulum ve yapılandırmalari tamamladiktan sonra oluşturmuş olduğumuz İSCSI sanal disklerimizi sunucularimizin üzerindeki gerekli bağlanti yapılandırma işlemleri geçiyoruz.WS12SQL1 sunucumuz üzerinde işleme başlıyorum İSCSI Targer Server bağlantisi için sunucum üzerindeki Microsoft İSCSI servisini aktif hale getiriyoruz.

2

İSCSI Initiator Properties ekrani geliyor karşımıza bu ekranda Target bölümüne ortamdaki İSCSI Target Server sunucumuzun IP Adresini belirtmemiz gerekiyor.

3

Target bölümüne ortamdaki İSCSI Target Server sunucum olan WS12DC isimli sunucumun IP Adresini yaziyorum ve Quick Connect diyorum.

4

Quick Connect ekraninda görüldüğü gibi İSCSI Target Server üzerinde oluşturmuş olduğum DTCVolume, SQLDBVOlume, SQLLOGVolume ve Quorum sanal disklerim görüyorum. Her bir sanal diskim üzerinde sunucuma bağlantisini sağlamak için Connect diyorum.

5

Connect işlemleri tamamlandiktan sonra Close diyerek Wizard ekranini kapatiyoruz.

6

İSCSI Initiator Properties ekraninda görüldüğü gibi İSCSI sanal disklerimi WS12SQL1 isimli sunucum üzerine bağlantisi sağladim.

7

WS12SQL2 sunucumuz üzerinde işleme başlıyorum İSCSI Targer Server bağlantisi için sunucum üzerindeki Microsoft İSCSI servisini aktif hale getiriyoruz.

8

İSCSI Initiator Properties ekrani geliyor karşımıza bu ekranda Target bölümüne ortamdaki İSCSI Target Server sunucumuzun IP Adresini belirtmemiz gerekiyor.

9

Target bölümüne ortamdaki İSCSI Target Server sunucum olan WS12DC isimli sunucumun IP Adresini yaziyorum ve Quick Connect diyorum.

10

Quick Connect ekraninda görüldüğü gibi İSCSI Target Server üzerinde oluşturmuş olduğum DTCVolume, SQLDBVOlume, SQLLOGVolume ve Quorum sanal disklerim görüyorum. Her bir sanal diskim üzerinde sunucuma bağlantisini sağlamak için Connect diyorum.

12

Connect işlemleri tamamlandiktan sonra Close diyerek Wizard ekranini kapatiyoruz.

13

İSCSI Initiator Properties ekraninda görüldüğü gibi İSCSI sanal disklerimi WS12SQL2 isimli sunucum üzerine bağlantisi sağladim.

7

WS12SQL1 ve WS12SQL2 üzerinde İSCSI yapılandırmasi tamamlandiktan sonra disklerimiz yapılandırıyoruz bunun için WS12SQL1 üzerinde Computer Management konsolu içinde bulunan Disk Management konsolunu açıyoruz.

Sırada bu sanal disklerimizi sırasıyla Online/Initialize/Format işlemlerini yapılandırıyor olacağız.

NOT : Disk işlemleri yalnizca bir sunucu üzerinde yapılandırmamiz gerekmektedir. Diğer sunucular üzerinde bu işlem yapmaniza gerek yoktur.

Disk Management ekraninda gördüğünüz gibi disklerimiz Offline ve Unknown olarak görülmektedir.

14

DTCVolume alanimi önce Online duruma getiriyoruz.

15

Quorum alanimizi Online duruma getiriyoruz.

16

SQLDBVolume alanimizi Online duruma getiriyoruz.

17

SQLLOGVolume alanimizi Online duruma getiriyoruz.

18

Disklerimiz Online duruma geldi.

19

Şimdi Initialize Disk diyerek disklerimiz üzerindeki yapılandırmayi yapıyoruz.

20

Dört diskimiz seçili iken OK diyoruz.

NOT: Eğer kullandığınız Disk alanı 2 TB ve üstü ise mutlaka GPT seçilmelidir.

21

22

Daha sonra her bir disk için New Simple Volume diyerek yapılandırıyoruz.

23

24

25

26

27

28

29

WS12SQL1 üzerinde Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulum ve yapılandırmasina başlıyoruz.

Server Manager konsolunu açıyoruz. Dashboard ekraninda Add roles and Features  tikliyoruz. Dilerseniz sağ üst köşedeki Manage menüsünden Add Roles and Features ile rol ekleme sihirbazını açabiliriz.

1

Add Roles and Features Wizard bilgi ekrani geliyor karşımıza kuruluma devam etmek için Next diyerek devam ediyoruz.

2

Select Installation Type ekraninda Role-based or Features-based Installation kurulum standart bildiğimiz rol ve özelliklerin kurulumunu yapabileceğimiz bölümdür. Biz Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulumu yapacağımız için Role-based or Features-based Installation seçerek Next diyerek devam ediyoruz.

3

Select destination server ekraninda kurulumu hangi sunucu üzerinde yapılacak ise o sunucuyu seçmemiz gerekiyor. Ben WS12SQL1 üzerinde Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulumunu yaparak yapılandıracağım için bu sunucumu seçiyorum ve Next diyerek yapılandırmaya devam ediyoruz.

4

Select server roles ekraninda Application Server rolünün kurulumunu gerçekleştireceğimiz için Application Server rolünü işaretliyoruz

5

Select server roles ekraninda Application Server rolünü işaretledikten sonra Next diyerek devam ediyoruz.

6

Select features ekraninda Application Server rolü ile birlikte kurulacak olan featuresleri görüyoruz. Normalde Application Server rolünün kurulumu için herhangi bir features gerekli değil ancak biz SQL Server 2012 Failover Cluster kurulumunu ve yapılandırmasini yapacağımız için feutures ekraninda Failover Clustering ve Multipatch I/O özelliklerinide kuracağız. Bu nedenle  Failover Clustering ve Multipatch I/O özelliklerinin kurulmasi için işaretliyoruz ve Next diyerek yapılandıramaya devam ediyoruz.

NOT : Benim buradaki ortami Lab ortami olduğu için kullanacağım ortak disk alanini Windows Server 2012 üzerinde ISCI Target yapılandırmasi ile yapacağım. Şirket ortamlarinda bu işleme gerek duyulmaz şirket ortamlarinda genellikle HBA ile bağlı bir Storage’den disk alani kullanarak yapılandırılır bu nedenlede Multipatch I/O özelliği kurulmasi gerekmektedir.

7

Failover Clustering özelliğini seçtiğimizde Add Roles and Features Wizard ekrani geliyor karşımıza Failover Clustering  özelliği ile birlikte Remote Server Administration Tools özelliği içinde bulunan Failover Clustering Tools ve altinda bulunan Failover Clustering Module for Windows PowerShell; Failover Clustering Management Tools  özelliklerinin kurulmasınu gerektiğini belirtiyor bizlere kurulumu devam etmek için Add Required Features diyerek  Remote Server Administration Tools altinda bulunan bu özelliğinde kurulmasi sağlıyoruz.

8

Failover Clustering özelliğini kuruluma hazir şimdi Multipatch I/O özelliğini seçiyoruz.

9

10

Multipatch I/O özelliğini seçtikten sonra NEXT diyerek devam ediyoruz.

11

Application Server rolü ile ilgili özet bilgi ekranına göz atıp, Application Server rolünün kurulumuna devam etmek için Next diyerek devam ediyoruz.

12

Select role services ekraninda SQL Server Cluster olarak yapılandırılacak sunucularda Application Server rolü içerisindeki .Net Framework 4.5,Incoming Network Transactions,Outgoing Network Transactions servislerini seçiyoruz.

Incoming Remote Transaction ve Outgoing Remote Transactions servislerini seçmemizin nedeni Distibuted Transaction Coordinator  ( DTC )‘nin bu uygulamalara ihtiyacı olduğundan. SQL Server 2012 Failover Cluster yapımız Distibuted Transaction Coordinator ( DTC ) hizmetine,transaction loglarını düzgün şekilde işleyebilmesi için ihtiyaç duymaktadir.

13

Incoming Remote Transaction ve Outgoing Remote Transactions servislerini seçiyoruz.

14

Confirm installation selections ekraninda Install diyerek Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kuruluma başlabiliriz.

Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulumu tamamlandiktan sonra sunucunun otomatik olarak restart etmek istersek eğer Restart the destination server automatically if required seçeneğini işaretlememiz gerekiyor.

15

Ben Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulumu tamamlandiktan sonra sunucunun otomatik olarak restart etmek için Restart the destination server automatically if required işeretliyorum bana kurulum tamamlandiktan sonra sunucumun otomatik olarak restart olacağı bilgisi veriyor. Yes diyerek kabul ediyoruz.

16

Install diyerek Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulumlari başlatıyoruz.

17

Installation progress ekraninda Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulmaya başladığını görüyoruz.

18

Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin başarılı bir şekilde kurulduğunu görüyoruz. Close diyerek Add Roles and Features Wizard ekranini kapatiyoruz.

19

Server Manager konsolunu tekrar açıyoruz. Dashboard ekranina Application Server rolünün geldiğini görüyoruz.

20

WS12SQL1 üzerinde Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulum ve yapılandırmasina tamamladiktan sonra WS12SQL2 üzerinde Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulum ve yapılandırmasina başlıyoruz.

Server Manager konsolunu açıyoruz. Dashboard ekraninda Add roles and Features  tikliyoruz. Dilerseniz sağ üst köşedeki Manage menüsünden Add Roles and Features ile rol ekleme sihirbazını açabiliriz.

1

Add Roles and Features Wizard bilgi ekrani geliyor karşımıza kuruluma devam etmek için Next diyerek devam ediyoruz.

2

Select Installation Type ekraninda Role-based or Features-based Installation kurulum standart bildiğimiz rol ve özelliklerin kurulumunu yapabileceğimiz bölümdür. Biz Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulumu yapacağımız için Role-based or Features-based Installation seçerek Next diyerek devam ediyoruz.

3

Select destination server ekraninda kurulumu hangi sunucu üzerinde yapılacak ise o sunucuyu seçmemiz gerekiyor. Ben WS12SQL2 üzerinde Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulumunu yaparak yapılandıracağım için bu sunucumu seçiyorum ve Next diyerek yapılandırmaya devam ediyoruz.

4

Select server roles ekraninda Application Server rolünün kurulumunu gerçekleştireceğimiz için Application Server rolünü işaretliyoruz.

5

Select server roles ekraninda Application Server rolünü işaretledikten sonra Next diyerek devam ediyoruz.

6

Select features ekraninda Application Server rolü ile birlikte kurulacak olan featuresleri görüyoruz. Normalde Application Server rolünün kurulumu için herhangi bir features gerekli değil ancak biz SQL Server 2012 Failover Cluster kurulumunu ve yapılandırmasini yapacağımız için feutures ekraninda Failover Clustering ve Multipatch I/O özelliklerinide kuracağız. Bu nedenle  Failover Clustering ve Multipatch I/O özelliklerinin kurulmasi için işaretliyoruz ve Next diyerek yapılandıramaya devam ediyoruz.

NOT : Benim buradaki ortami Lab ortami olduğu için kullanacağım ortak disk alanini Windows Server 2012 üzerinde ISCI Target yapılandırmasi ile yapacağım. Şirket ortamlarinda bu işleme gerek duyulmaz şirket ortamlarinda genellikle HBA ile bağlı bir Storage’den disk alani kullanarak yapılandırılır bu nedenlede Multipatch I/O özelliği kurulmasi gerekmektedir.

7

Failover Clustering özelliğini seçtiğimizde Add Roles and Features Wizard ekrani geliyor karşımıza Failover Clustering  özelliği ile birlikte Remote Server Administration Tools özelliği içinde bulunan Failover Clustering Tools ve altinda bulunan Failover Clustering Module for Windows PowerShell; Failover Clustering Management Tools  özelliklerinin kurulmasınu gerektiğini belirtiyor bizlere kurulumu devam etmek için Add Required Features diyerek  Remote Server Administration Tools altinda bulunan bu özelliğinde kurulmasi sağlıyoruz.

8

Failover Clustering özelliğini kuruluma hazir şimdi Multipatch I/O özelliğini seçiyoruz.

9

10

Multipatch I/O özelliğini seçtikten sonra Next diyerek devam ediyoruz.

11

Application Server rolü ile ilgili özet bilgi ekranına göz atıp, Application Server rolünün kurulumuna devam etmek için Next diyerek devam ediyoruz.

12

Select role services ekraninda SQL Server Cluster olarak yapılandırılacak sunucularda Application Server rolü içerisindeki .Net Framework 4.5,Incoming Network Transactions,Outgoing Network Transactions servislerini seçiyoruz.

Incoming Remote Transaction ve Outgoing Remote Transactions servislerini seçmemizin nedeni Distibuted Transaction Coordinator  ( DTC )’nin bu uygulamalara ihtiyacı olduğundan.SQL Server 2012 Failover Cluster yapımız Distibuted Transaction Coordinator  ( DTC ) hizmetine,transaction loglarını düzgün şekilde işleyebilmesi için ihtiyaç duymaktadir.

13

Incoming Remote Transaction ve Outgoing Remote Transactions servislerini seçiyoruz.

14

Confirm installation selections ekraninda Install diyerek Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kuruluma başlabiliriz.

Application Server  rolü ve  Failover Clustering ve Multipatch I/O özelliklerinin kurulumu tamamlandiktan sonra sunucunun otomatik olarak restart etmek istersek eğer Restart the destination server automatically if required seçeneğini işaretlememiz gerekiyor.

15

Ben Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulumu tamamlandiktan sonra sunucunun otomatik olarak restart etmek için Restart the destination server automatically if required işeretliyorum bana kurulum tamamlandiktan sonra sunucumun otomatik olarak restart olacağı bilgisi veriyor. Yes diyerek kabul ediyoruz.

16

Install diyerek Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulumlari başlatıyoruz.

17

Installation progress ekraninda Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin kurulmaya başladığını görüyoruz.

18

Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin başarılı bir şekilde kurulduğunu görüyoruz. Close diyerek Add Roles and Features Wizard ekranini kapatiyoruz.

19

Server Manager konsolunu tekrar açıyoruz. Dashboard ekranina Application Server rolünün geldiğini görüyoruz.

20

Sunucularim üzerinde Application Server rolü ve Failover Clustering ve Multipatch I/O özelliklerinin başarılı bir şekilde kurulumlarini tamamladiktan sonra Failover Cluster yapımızı yapılandırmaya başliyoruz.

Server Manager konsolunda Tools menüsü altinda bulunan Failover Cluster Manager konsolunu açıyoruz.

1

Failover Cluster Manager konsolu açıyoruz ve Management altinda bulunan Create Cluster bölümüne tıklayarak Failover Cluster yapısının kurulum ve yapılandırmasina başlatiyoruz.

2

Before You Begin bilgi ekrani geliyor karşımıza kuruluma devam etmek için Next diyerek devam ediyoruz.

3

Select Servers ekraninda Failover Cluster yapısına dahil edilecek olan sunuculari Browse tiklayarak ekliyoruz.

4

5

6

7

8

9

Select Servers ekraninda Failover Cluster yapısına dahil edilcek olan sunuculari ekledikten sonra Next diyerek devam ediyoruz.

10

Validation Warning ekraninda Failover Cluster yapısını kurulumuna geçmeden sunucular üzerindeki yapılandırmalari gerekli rol ve özelliklerin kurulumunu sunucular üzerindeki donanım ve yazilim versiyonlarini test etmesi gerektiği uyarisi aliyoruz. Failover Cluster yapısı kurulmadan önce bu testi yapmanizi önemle tavsiye ediyorum. Yes ile başlayan seçeneği seçip Next diyerek Failover Cluster ortaminin test işlemini başlatiyoruz.

11

Before You Begin bilgi ekrani geliyor karşımıza kuruluma devam etmek için Next diyerek devam ediyoruz.

12

Testing Options ekraninda Failover Cluster yapımız için bütün testleri mi çalıştıracaksınız yoksa sistem ile ilgili sizin belirlediğiniz testleri mi çalıştıracaksınız burda onu belirlememiz gerekiyor ben bütün testlerin yapılarak yapılandırma sirasinda sorunla karşılaşmamak için Run all tests (recommended) seçeneğini seçiyorum ve test işlemini başlatmak için Next diyerek devam ediyoruz.

13

Confirmation ekraninda Failover Cluster yapımız için sunucular üzerinde yapılacak olan bütün testlerin bir listesini veriyor bizlere testi başlatmak için Next diyoruz.

14

Validating ekraninda Failover Cluster yapımız için gerekli testlerin başladığını görüyoruz.

15

16

Summary ekraninda Failover Cluster ortamimimiz test raporlarini görüyoruz. Herhangi bir sorun olmadiğini görüyoruz. View Report diyerek raporu ayrintili bir şekilde inceleyebilirsiniz.

17

Access Point for Administering the Cluster ekrani geliyor karşımıza gerekli testleri tamamladiktan sonra Failover Cluster yapımız için bir isim ve IP Adresi yapılandırmamiz gerekiyor.

18

Cluster Name bölümüne Failover Cluster yapımız için bir isim veriyoruz. Address bölümüne Failover Cluster yapımız için bir IP Adresi yaziyoruz ve Next diyerek devam ediyoruz.

NOT : Burada vereceğiniz isim ve IP adresinin mevcut ortaminizda başka cihazlar tarafindan kullanılmıyor olmasina dikkat etmenizi önemle belirtmek isterim. 

19

Confirmation ekraninda Failover Cluster yapımızın ismini Failover Cluster yapımızda kullanılacak olan sunucularimizin ve Failover Cluster yapımızın IP Adresini görüyoruz. Next diyerek devam ediyoruz.

20

Creating New Cluster ekraninda Failover Cluster yapımızın yapılandırılmaya başlandiğini görüyoruz.

21

22

Summary ekraninda Failover Cluster yapımızın sorunsuz bir şekilde yapılandırıldığını görüyoruz. Finish diyerek Failover Cluster Wizard ekranini kapatiyoruz.

23

Failover Cluster Manager konsolu geri geldiğimizde Failover Cluster yapımızla ilgili Roles,Nodes,Storages,Networks ve Cluster Events bölümlerinin geldiğini görüyoruz. Eğer Failover Cluster Manager konsolu açıp Roles bölümüne geldiğinizde Failover Cluster Manager konsolundan bir hata alirsaniz daha önce paylaşmiş olduğum yazidaki güncelleştirmeyi yaparak sorunu giderebilirsiniz.

24

Nodes bölümünde Failover Cluster bölüme dahil etmiş olduğumuz sunucularimizin Up olarak geldiğini görüyoruz.

25

Storage bölümünde SQLDBVolume,SQLLOGVolume,DTCVolume ve Quorum alanlarin Online olarak görüyoruz.

Quorum diski olarak SQLLOGVolume isimli Cluster Disk 3 diskimiz görülüyor ancak biz Quorum alani için Quorum isimli 1 GB bir alan oluşturmuştuk bu alani Quorum alani olarak yapılandırmamiz gerekiyor.

Quorum : Failover Cluster ‘a yapılandırma bilgisinin tutulduğu disktir. Burada Node and Disk Majority ayarını seçerek, hem Quorum diskinin hem de node ‘ların birer oy hakkında sahip olmalarını sağlayacağız. Bu nedenle, sunuculardan biri herhangi bir sebepten dolayı hizmet verememeye başlarsa, Quorum ve diğer Node 2 oy hakkında sahip olacağı için Cluster çalışmaya devam edecektir.

1

Failover Cluster Manager konsolunda SQLCluster root üzerinde sağ tuş diyerek More Actions menüsü altinda bulunan Configure Cluster Quorum Settings tıklayoruz.

2

Before You Begin bilgi ekrani geliyor karşımıza kuruluma devam etmek için Next diyerek devam ediyoruz.

3

Select Quorum Configuration Option ekrani geliyor karşımıza Quorum diskimizi biz seçeceğimiz için Add or change the quorum witness seçiyoruz ve Next diyerek devam ediyoruz.

4

Select Quorum Witness ekrani geliyor karşımıza disklerden birini Quorum olarak yapılandıracağımız için Configure a disk witness seçiyoruz ve Next diyerek devam ediyoruz.

5

Configure Storage Witness ekraninda Cluster Disk 3 SQLLOGVolume ismi ile oluşturmuş olduğumuz diskin Quorum diski olarak atandiğini görüyoruz.

6

Configure Storage Witness ekraninda Cluster Disk 4 diskimizi seçerek Quorum diski olarak bu diski yapılandıracağız NEXT diyerek devam ediyoruz.

7

Confirmation ekraninda Cluster Disk 4 diskimiz için yapmiş olduğumuz yapılandırma bilgisini görüyoruz yapılandırmayi tamamlamak için Next diyoruz.

8

Summary ekraninda Cluster Disk 4 başarılı bir şekilde Quorum diski olarak yapılandırıldığını görebilirsiniz.

9

Storage bölümüne tekrar geri döndüğümüzde Cluster Disk 4 alanimizin Quorum olarak geldiğini görüyoruz.

10

Distributed Transaction Coordinator ( DTC ) rolününi kurulumu için sağ tuş Configure Role… diyoruz.

1

Before You Begin bilgi ekrani geliyor karşımıza kuruluma devam etmek için Next diyerek devam ediyoruz.

2

Select Role ekraninda Distributed Transaction Coordinator ( DTC ) rolünü seçiyoruz ve Next diyerek devam ediyoruz.

3

Client Access Point ekraninda Name bölümüne Distributed Transaction Coordinator ( DTC ) yapımız için bir isim veriyoruz. Address bölümüne Distributed Transaction Coordinator ( DTC ) yapımız için bir IP Adresi yaziyoruz ve Next diyerek devam ediyoruz.

NOT : Burada vereceğiniz isim ve IP adresinin başka cihazlar tarafindan kullanılmıyor olmasina dikkat etmenizi önemle belirtmek isterim.

4

Client Access Point ekraninda gerekli yapılandırmayi tamamladiktan sonra Next diyerek devam ediyoruz.

5

Select Storage ekraninda Distributed Transaction Coordinator ( DTC ) rolü için kullanılacak olan Cluster Diskimizi seçiyoruz.

6

Confirmation ekraninda Distributed Transaction Coordinator ( DTC ) yapımızın ismini Distributed Transaction Coordinator ( DTC ) yapımızın IP Adresini görüyoruz. Next diyerek devam ediyoruz.

7

Creating High Availability ekraninda Distributed Transaction Coordinator ( DTC ) yapımızın yapılandırılmaya başladiğini görüyoruz.

8

Summary ekraninda Distributed Transaction Coordinator ( DTC ) yapımızın sorunsuz bir şekilde yapılandırıldığını görüyoruz. Finish diyerek High Availability Wizard ekranini kapatiyoruz.

9

Failover Cluster Manager konsolu geri geldiğimizde Roles bölümü altinda DTCService isminde oluşturmuş olduğumuz Distributed Transaction Coordinator ( DTC ) rolünün geldiğini görüyoruz.

10

Failover Cluster yapılandırmamizi ve Distributed Transaction Coordinator ( DTC ) rolünün yapılandırmasi tamamladiktan sonra SQL Server 2012 kurulumuna geçebiliriz. Ancak kuruluma geçmeden önce bir kaç yapılandırmaya dikkat etmemiz gerekiyor.

  • Sunucularımizin Bölge ve Dil ayarlarının English ( United States ) olarak yapılandirilmiş olmasi gerekmektedir. SQL Server 2012 kurulumu için önemlidir eğer bütün ayarlarimiz Turkish olarak kalirsa SQL Server 2012 servislerinin çalışmasinda sorun yaşayabilirsiniz.
  • Sunucular üzerinde Windows Firewall devre dışı duruma getirilmelidir.
  • Sunucularimizin .Net Framework 3.5 features kurulumlarini yapmamiz gerekmektedir.

Eğer Windows Server 2012 üzerinden .Net Framework 3.5 kurulum hatasi ile karşılaşırsaniz. Daha önceki yazimda paylaştiğim komut yardimi ile  .Net Framework 3.5 features kurulumu yapabilirsiniz.

Installation seçeneği seçtikten sonra New SQL Server failover cluster installation seçeneğini seçerek SQL Server 2012 Failover Cluster kurulum ve yapılandırmasina başlatıyoruz.

1

Setup Support Rules ekraninda SQL Server 2012 Failover Cluster yapımızın kurulumuna başlamadan sistemimizdeki SQL Server 2012 kurulumu için herhangi bir eksik ya da hata olup olmadiğini kontrolü gerçekleştiriyor. Herhangi bir eksik ya da hata yoksa kuruluma Next diyerek devam edebiliriz.

3

Product Key yani Lisans bölümü geliyor karşımıza DVD ile birlikte gelen lisans numarası varsa bu bölüme lisans bilgilerimizi giriyoruz ya da benim gibi sizde open bir lisansa sahipseniz lisans bilginiz otomatik olarak gelicektir ve bu lisansımızı seçiyoruz. Eğer SQL Server Lisans bilgisiniz  yok ise deneme olarak  Enterprise Evaluation kurabilirsiniz ve ya ücretsiz Express, Express with Advanced Services sürümlerinden birisini seçmek için Specify a free edition bölümünden seçiminizi yapabilirsiniz. Benim Lisans bilgim otomatik geldiği için Next diyerek devam ediyoruz.

4

License Terms ekraninda ben pek lisans sözleşmelerini okumayi sevmediğim için okumadan 🙂 onaylayarak Next diyerek devam ediyoruz.

5

Product Updates ekraninda SQL Server 2012 için güncelleştirme olduğunu bilgisini veriyor bizlere aşağıda gördüğünüz gibi SQL Server 2012 Service Pack 1 güncelleştirmesi olduğunu bilgisi veriyor güncelleştirmeyi yaparak kuruluma devam etmek için Next diyerek devam ediyoruz.

6

Install Setup Files ekraninda SQL Server 2012 Service Pack 1 güncelleştirmesinin indirilerek kurulduğunu görüyoruz.

7

8

9

Setup Support Rules ekraninda SQL Server 2012 Failover Cluster yapısının kurulumu için gerekli olan yapılandırmada herhangi bir eksik olup olmadiğini kontrol ediliyor. Bütün adimlari Passed olarak gördüğüm için Next diyerek devam ediyoruz.

Network binding order ve Microsoft .NET Application Security hatası alabilirsiniz bu hatalarin sebebi SQL Server 2012 Failover Clusterler Nodelarımız arasında haberleşmeleri için Cluster Network tarafından interface yaratılıyor. Windows bunu mevcut bir interface sanıyor. Microsoft .NET Application Security hatasının sebebi ise internete çıkış olmadığından dolayı alabilirsiniz.

11

Feature Selection ekranı karşıma geldi.Bu bölümde SQL Server 2012’in hangi servislerinin ve özelliklerinin kurulacağı seçeceğiz.Kurulum için secilmesi için zorunlu eklentiler Database Engine Services,Client Tools Connectivity ,Client Tools Connectivity Backwards Compatibility ve Management Tools seçenekleridir. Diğer özellikler opsiyoneldir bunları kullanacağınız program için isteğiniz doğrultusunda kurulumunu gerçekleştirebilirsiniz.

12

Ben SQL Server 2012 kurulumu için Database Engine Services,Client Tools Connectivity,Integration Services,Client Tools Connectivity Backwards Compatibility,Client Tools SDK ve Management Tools servislerini ve özellikleri seçiyorum ve Next diyerek devam ediyoruz.

13

14

Feature Rules ekraninda servislerin ve özelliklerin kurulumu için herhangi bir eksik olup olmadiğini kontrol ediyor Next diyerek devam ediyoruz.

15

Instance yapılandırması adımında Default olarak instance adı için MSSQLSERVER gelmektedir Ben bu ismi Default gelen şekliyle bırakıyorum. Siz dilerseniz Name İnstance bölümünden bu ismi değiştirebilirsiz. Aynı zamanda instance için atanan program dizininide Instance root directory kısmında değiştirebilirsiniz. Ben Default ayarları değiştirmeden kuruluma devam ediyorum. Normal SQL Server kurulumundan farkli olarak SQL Server Network Name bölümü bu bölüm aslinda Failover Cluster yapısının hangi isim ile kullanacağını belirlediğimiz alandir.

16

SQL Server Network Name bölümünüde ben MSSQLSERVER olarak yapılandırıyorum buradaki isim SQL Server Management konsoluna bağlanti sağlayacağım isim olduğunu belirtmek isterim. Next diyerek yapılandırmaya devam ediyoruz.

17

Disk Space Requirements ekraninda SQL Server 2012 sistem dosyalarinin kurulumu için sunucu üzerindeki diskte yeteri kadar boş yer olup olmadığı kontrol ediliyor. Burada sadece SQL Server 2012 sistem dosyalarinin kurulacağı dizinleri görüyoruz SQL Server Database ve Log dosyalari Cluster yapımız içinde oluşturmuş olduğumuz diskler üzerinde tutulacaktir yani SQL Server Database ve Log dosyalari bu dizinler içinde tutulmayacağını belirtmek isterim. Diskimizde yeteri kadar yer olduğunu görüyoruz Next diyerek kurulumumuza devam ediyoruz.

18

Cluster Resource Group ekraninda SQL Server Cluster Resource Group ilgili bilgiyi görebilirsiniz. Ayarlarda herhangi bir değişiklik yapmadan Next diyerek devam ediyoruz.

19

Cluster Disk Selection ekraninda SQL Server 2012 Failover Cluster yapımız için kullanılabilir disklerleri görüyoruz. SQL Server 2012 Failover Cluster yapımız için Quorum ve Distibuted Transaction Coordinator  ( DTC ) için ayırdığımız disklerimiz dışında SQL Server 2012 Database,Temp ve Log dosyalari disklerimizi oluşturmuştuk. Şimdi bu diskleri seçerek SQL Server 2012 Failover Cluster yapısına dahil ediyoruz ve Next diyerek devam ediyoruz.

20

Cluster Network Configuration ekraninda SQL Server 2012 Failover Cluster için yapılandıracağımız IP adresimizi yapılandiriyoruz.

NOT : Burada vereceğiniz IP adresinin başka cihazlar tarafindan kullanılmıyor olmasina dikkat etmenizi önemle belirtmek isterim.

21

22

Server Configuration ekraninda SQL Server 2012 servislerinin hangi kullanıcı ile çalışacağını yapılandıracağız.

23

SQL Server Agent servisi için Account bölümüne Administrator kullanıcımı yapılandırıyorum daha sonra SQL Server Database Engine servisi için Account bölümüne Administrator kullanıcımı yapılandırıyorum ve Next diyerek devam ediyoruz.

NOT : Ben kullanıcı olarak Administrator kullanıcımı seçtim eğer siz Active Directory ortaminizda oluşturmuş olduğunuz farkli bir kullanıcı ile servislerin çalışmasini sağlayacaksaniz bu kullanıcıya Local Administrators grubuna dahil etmeniz gerekmektedir. Servislerinin Automatic olarak ayarlamamız gerekmektedir. Bu servislerin Automatic olarak ayarladığımızda sistem her açıldığında bu servisler otomatik olarak başlatılacaktır. Ben bu ayari kurulum bittikten sonra yapacağım.

24

Database Engine Configuration ekraninda Authetication Mode seçimi yapılmaktadır. Eğer Mixed Mode olarak yapılandırıyorsaniz tabiki burda SQL Server 2012 kullanacağımız programımız ( Logo,Mikro,Eta,Nebim ) için bir sa kullanıcısı bir şifre atamalıyız. Specify SQL Server administrators bölümünde SQL Server 2012 için eğer Windows authetication mode kullanılacaksa domain ortaminizda atamiş olduğunuz kullanıcı atanir. Ben Windows authetication mode kullanacağım için Add Current User tikliyoruz.

25

Specify SQL Server administrators bölümüne Administrator kullanicimin geldiğini görüyoruz.

26

Data Directories sekmesinde SQL Server 2012 Database,Temp ve LOG dosyalarinin tutalacağı dizinleri yapılandırmak için bu bölümü geçiyoruz.

27

Data Directories sekmesinde Default olarak gelen dizinler değiştirmemiz gerekiyor çünkü biz SQL Server 2012 üzerinde Failover Cluster yapısı kuracağımız için Database,Temp ve Log dosyalarinin Cluster Disklerim üzerinde tutulmasi gerekiyor.

28

Data Directories sekmesinde Database,Temp ve Log dosyalarini Cluster Disklerimi gösterek yapılandırıyorum ve Next diyerek devam ediyoruz.

29

Error Reporting ekraninda SQL Server 2012 kullanımı ile ilgili herhangi bir hata ve bu hata raporlarının Microsofta gönderilip gönderilmemesi seçmemiz gerekiyor. Ben herhangi bir işlem yapmiyorum ve kuruluma devam etmek için Next diyerek devam ediyoruz.

30

Cluster Installation Rules ekraninda SQL Server 2012 Failover Cluster yapısı kurulumu için  seçenekleri bir kez daha sistem tarafından kontrolden geçiriyor. Next diyerek devam ediyoruz.

31

Ready to Install ekraninda SQL Server 2012 Failover Cluster kurulumu için yapılandırma ilgilisi görüyoruz. SQL Server 2012 Failover Cluster kurulumu için Install diyerek kurulumu başlatiyoruz.

32

Installation Progress ekraninda SQL Server 2012 Failover Cluster yapımızın kurulumun başladiğini görüyoruz.

33

34

35

36

Complete ekraninda SQL Server 2012 Failover Cluster yapımızın başarili bir şekilde kurulduğunu görüyoruz. Close diyerek Wizard ekranini kapatiyoruz.

37

WS12SQL1 üzerindeki SQL Server 2012 Failover Cluster kurulumunu tamamladik şimdi diğer Node olan WS12SQL2 üzerinde  SQL Server 2012 Failover Cluster kurulumunu gerçekleştireceğiz.

Bir önceki kurulumdan farkli olarak Installation seçeneği seçtikten sonra Add node to a SQL Server failover cluster seçeneğini seçerek WS12SQL2 üzerinde SQL Server 2012 Failover Cluster yapılandırmasini başlatıyoruz.

1

Setup Support Rules ekraninda SQL Server 2012 Failover Cluster yapımızın kurulumuna başlamadan sistemimizdeki SQL Server’in kurulumu için herhangi bir eksik ya da hata kontrolü gerçekleştiriyor. Herhangi bir eksik ya da hata yoksa kuruluma Next diyerek devam edebiliriz.

2

Product Key yani Lisans bölümü geliyor karşımıza DVD ile birlikte gelen lisans numarası varsa bu bölüme lisans bilgilerimizi giriyoruz ya da benim gibi sizde open bir lisansa sahipseniz lisans bilginiz otomatik olarak gelicektir ve bu lisansımızı seçiyoruz. Eğer SQL Server Lisans bilgisiniz  yok ise deneme olarak  Enterprise Evaluation kurabilirsiniz ve ya ücretsiz Express, Express with Advanced Services sürümlerinden birisini seçmek için Specify a free edition bölümünden seçiminizi yapabilirsiniz. Benim Lisans bilgim otomatik geldiği için Next diyerek devam ediyoruz.

3

License Terms ekraninda ben pek lisans sözleşmelerini okumayi sevmediğim için okumadan :) onaylayarak Next diyerek devam ediyoruz.

4

Product Updates ekraninda SQL Server 2012 için güncelleştirme olduğunu bilgisini veriyor bizlere aşağıda gördüğünüz gibi SQL Server 2012 Service Pack 1 güncelleştirmesi olduğunu bilgisi veriyor güncelleştirmeyi yaparak kuruluma devam etmek için Next diyerek devam ediyoruz.

5

6

7

8

Setup Support Rules ekraninda SQL Server 2012 Failover Cluster yapısının kurulumu için gerekli olan yapılandırmada herhangi bir eksik olup olmadiğini kontrol ediliyor. Bütün adimlari Passed olarak gördüğüm içinNEXT diyerek devam ediyorum.

Network binding order ve Microsoft .NET Application Security hatası alabilirsiniz bu hatalarin sebebi SQL Server 2012 Failover Clusterler Nodelarımız arasında haberleşmeleri için Cluster Network tarafından interface yaratılıyor. Windows bunu mevcut bir interface sanıyor. Microsoft .NET Application Security hatasının sebebi ise internete çıkış olmadığından dolayı alabilirsiniz.

9

Cluster Node Configuration ekraninda WS12SQL2 sunucumun SQL Server 2012 Failover Cluster yapısına dahil olacağını görüyoruz bu ekranda herhangi bir değişiklik yapmadan Next diyerek devam ediyoruz.

10

Cluster Network Configuration ekraninda SQL Server 2012 Failover Cluster için yapılandırmiş olduğumuz IP adresini görüyoruz ve Next diyerek devam ediyoruz.

11

Service Accounts ekraninda SQL Server 2012 servislerinin hangi kullanıcı ile çalışacağını yapılandıracağız. SQL Server Agent servisi için Account bölümüne Administrator kullanıcımı yapılandırıyorum daha sonra SQL Server Database Engine servisi için Account bölümüne Administrator kullanıcımı yapılandırıyorum ve Next diyerek devam ediyoruz.

Ben kullanıcı olarak Administrator kullanıcımı seçtim eğer siz Active Directory ortaminizda oluşturmuş olduğunuz farkli bir kullanıcı ile servislerin çalışmasini sağlayacaksaniz bu kullanıcıya Local Administrators grubuna dahil etmeniz gerekmektedir. Servislerinin Automatic olarak ayarlamamız gerekmektedir. Bu servislerin Automatic olarak ayarladığımızda sistem her açıldığında bu servisler otomatik olarak başlatılacaktır. Ben bu ayari kurulum bittikten sonra yapacağım.

12

Error Reporting ekraninda SQL Server 2012 kullanımı ile ilgili herhangi bir hata ve bu hata raporlarının Microsofta gönderilip gönderilmemesi seçmemiz gerekiyor. Ben herhangi bir işlem yapmiyorum ve kuruluma devam etmek için Next diyerek devam ediyoruz.

13

Add Node Rules ekraninda SQL Server 2012 Failover Cluster yapısı dahil olacak olan WS12SQL2 üzerinden yapılandırmasi için sistem tarafından kontrolden geçiriyor. Next diyerek devam ediyoruz.

14

Ready to Install ekraninda SQL Server 2012 Failover Cluster yapısına dahil olacak olan WS12SQL2 için yapılandırma ilgilisi görüyoruz. SQL Server 2012 Failover Cluster yapısına WS12SQL2 dahil etmek için Install diyerek kurulumu başlatiyoruz.

15

Installation Progress ekraninda SQL Server 2012 Failover Cluster yapımızın kurulumun başladiğini görüyoruz.

16

17

18

Complete ekraninda SQL Server 2012 Failover Cluster yapımızın başarili bir şekilde kurulduğunu görüyoruz. Close diyerek Wizard ekranini kapatiyoruz.

19

SQL Server Managemet Tools konsolunu açıyoruz ve karşımıza Connect to server ekrani geliyor. Server Name bölümünün MSSQLSERVER olarak geldiğini görüyoruz Authentication bölümünü Windows Authentication olarak birakarak Connect diyoruz.

20

Database bölümü üzerinde sağ tuş New Database diyoruz.

21

New Database ekraninda Database Name bölümüne oluşturacağımız SQL Server Database için bir isim belirtiyoruz.

22

Path bölümünü kontrol ettiğimizde oluşturacağımız BAKICUBUK ismindeki SQL Server Database’nin SQLDBVolume olan F:\ dizini üzerinde ve Log dosyalarimizin tutulacağı dizin olan SQLLOGVolume olan G:\Cluster Diski üzerinde oluşturulacağını görüyoruz.

23

BAKICUBUK ismindeki Database oluşturuldu.

24

SQLDBVolume olan F:\ üzerinde BAKICUBUK isimli Database’imizin oluşmuş olduğunu görüyoruz.

25

SQLLOGVolume olan G:\ üzerinde BAKICUBUK isimli Log dosyasinin oluşmuş olduğunu görüyoruz.

26

 

Başka bir yazimizda görüşmek dileğiyle…

 

 

 

Bir yanıt yazın

Başa Dön