SQL Server

Windows Server 2016 Üzerinde SQL Server 2017 Cluster Kurulumu Bölüm 1

Bu makalemizde şu an kullanımdaki en son sistem olan Windows Server 2016 üzerine, SQL Server’in en son versiyonu olan SQL Server 2017 kurulumu yapacağız. Temel olması açısından SQL Server 2016 kurulumunu daha önce http://www.cozumpark.com/blogs/sql/archive/2015/10/18/sql-server-2016-preview-kurulumu.aspx buradan sizler ile paylaşmıştım. SQL server 2017 kurulumunu kapsayan makalemde bu periyotta yayına girecektir.

 

Biz makalemizdeki storage alanı için Windows Server rolü olan ISCSI rolünü kullanacağız. Bununda makalesini önceki haftalarda yazmıştım. Kurulum altyapısı açısından bu makalemizi incelemenizde yarar var. https://www.cozumpark.com/blogs/windows_server/archive/2017/11/19/windows-server-2016-_3101_scs_3101_-target-rolunun-kurulumu-ve-disk-ekleme-islemleri.aspx

 

Makalemizin ilk kısmını Cluster kurulumuna ayırırken ikinci bölümünü SQL Cluster yapılandırmasına ayırıyor olacağız. Şimdi ortamımıza göz atalım.

 

Ortamımızda bir Domain Controller sunucumuz ve bu sunucumuz üzerinde storage olarak kullanacağım alanları oluşturmuş olduğum, ISCSI rolü aktif durumda.

 

Host1 ve Host 2 isminde iki network kartı olan sunucularımız mevcut. Burada cluster mimarimiz 10.81.5.x ip bloğundan haberleşme kuracakken 100.100.100.x ip adresli blok ise HB yani cluster Node’ları arasındaki iletişimi sağlayacak. Biz makalemizi genel hatlara göre ele alıyor olacağız. En ideal kullanım alanlarında bu işi Storage, Fiziksel Sunucular ve en az 3’lü network kartları ile hayata geçirmektedirler.

clip_image002

Ortamımızı tanımaya devam ediyoruz. Node’larımız cozumpark.local isimli domain üyesi.

clip_image004

Node üzerindeki ip adres mimarimiz aşağıdaki gibi.

clip_image006

Node üzerinde yine ISCSI Initiator ile Sanal Storage alanlarımıza bağlantımız yapılmış durumda. Bu adımlara yukarıda belirttiğim gibi aşağıdaki linki bulunan makalemizde yer verdik.

https://www.cozumpark.com/blogs/windows_server/archive/2017/11/19/windows-server-2016-_3101_scs_3101_-target-rolunun-kurulumu-ve-disk-ekleme-islemleri.aspx

clip_image008

Disk yönetim konsolunda disklerimiz aşağıdaki gibi görünmektedir.

clip_image010

Disklerimizi online mimariye çekip biçimlendirip isim ataması yapıyoruz. Ben ideal senaryoya yaklaşmak adına SQL Server database, log ve temp dosyalarını ayrı alanlarda tutacağım.

clip_image012

Şimdi Cluster özelliğini ekleme adımlarına geçelim. Bu işlemi Server Manager konsolu üzerinden aşağıdaki işaretlenmiş alanlardan yapabilmeniz mümkün. Add Roles and Features linkine tıklayalım.

clip_image014

Sihirbaz ekranımızıNext ile geçebiliriz.

clip_image016

Biz Remote Desktop Services bileşenlerini ilgilendiren bir rol kurulumu yapmayacağımız için var sayılan seçim olan Role-based or feature-based installation seçimini olduğu gibi bırakıpNext ile ilerleyebiliriz.

clip_image018

Windows Server 2008 ve 2012 ile birlikte sunucu kümesi oluşturarak bu küme üzerine toplu olarak ve farklı bir sunucu üzerinden Rol ve Özellik ekleme ve kaldırma işlemleri yapabilir duruma geldik. Tabi bu işlem Windows Server 2012 üzerinden doğrudan yapılabilirken Windows Server 2008’e bazı özellikler katmamız gerekiyordu. Bizim ortamımızda tek bir sunucumuz olduğundan ve bu sunucumuza Cluster özelliği kuracak olduğumuzdan Adı, ip adresi ve versiyon bilgisi sunulan sunucumuzu seçerek Next ile ilerliyoruz.

clip_image020

Biz bir rol değil özellik kurulumu yapacağımız için bu ekranda bir işlem yapmadan Next ile bir sonraki ekrana ilerliyoruz.

clip_image022

Bu ekranımızda kuracak olduğumuz Failover Clustering özelliğini ve Multipath I/O özelliğini seçip Next ile ilerleyelim. Bu arada Multipath I/O’nun görevi SAN networklerde LUN’lara ikinci bir FC yol atanır. Bu işlem ilk FC kanalında sıkıntı olması durumunda iş sürekliliğinin ikinci kanaldan sağlanması amacı ile yapılır. Fakat bu işlemin neticesinde, aynı diski aynı sunucuda iki adet görülür. MPIO aslen bir sürücüdür ve işte bu aşamada devreye girer.  Bu iki sürücünün sunucu tarafına aslında tek sürücü olduğunu ve iki kanaldan görüldüğünü anlatır. Her markanın kendine ait MPIO driver’ı vardır. Ve firmalar ürünlerine özel MPIO driver’ı yazmaktadır.

clip_image024 

Yine ekranımızda Role kurulumundan sonra eğer gerekir ise, yeniden başlatma işleminin otomatik gerçekleşmesi için Restart the destination server automatically if required seçimini yapıyoruz.

clip_image026

Karşımıza gelen soruyu Yes ile geçiyoruz.

clip_image028

Install ile kurulum adımlarını başlatıyoruz.

clip_image030

Kurulum işlemimiz tamamlandı. Close ile ekranı kapatabiliriz.

clip_image032

Cluster yönetim konsolumuz başarılı bir şekilde konfigüre edilmemiş olarak açıldı.

clip_image034

Şimdi işlemlerimizi diğer Node’umuz olan HOST2 üzerinde gerçekleştirelim. Cluster kurulumunu tek bir Node ile yapmamız mümkün biz elimizde sanal ortamımız olduğu için gerçeğe yakın senaryo için ikinci Node’dumuzu devreye alarak ilerliyoruz.

clip_image036

Host2 üzerindeki ip yapılandırmamız aşağıdaki gibi.

clip_image037

Host2 üzerinde yine sanal storage disk alanlarına bağlantımız yapılmış durumda.

clip_image039

Disklerimiz diğer Node üzerinde Online olduğu için bu Node’umuz üzerinde Offline durumda.

clip_image041

Bu Node üzerinde yine özellik ekleme işlemi yapacağız.

clip_image043

Sihirbaz ekranımızıNext ile geçebiliriz.

clip_image045

Biz Remote Desktop Services bileşenlerini ilgilendiren bir rol kurulumu yapmayacağımız için var sayılan seçim olan Role-based or feature-based installation seçimini olduğu gibi bırakıpNext ile ilerleyebiliriz.

clip_image047

Windows Server 2008 ve 2012 ile birlikte sunucu kümesi oluşturarak bu küme üzerine toplu olarak ve farklı bir sunucu üzerinden Rol ve Özellik ekleme ve kaldırma işlemleri yapabilir duruma geldik. Tabi bu işlem Windows Server 2012 üzerinden doğrudan yapılabilirken Windows Server 2008’e bazı özellikler katmamız gerekiyordu. Bizim ortamımızda tek bir sunucumuz olduğundan ve bu sunucumuza Cluster özelliği kuracak olduğumuzdan Adı, ip adresi ve versiyon bilgisi sunulan sunucumuzu seçerek Next ile ilerliyoruz.

clip_image049

Biz bir rol değil özellik kurulumu yapacağımız için bu ekranda bir işlem yapmadan Next ile bir sonraki ekrana ilerliyoruz.

clip_image051

Bu ekranımızda kuracak olduğumuz Failover Clustering özelliğini ve Multipath I/O özelliğini seçip Next ile ilerleyelim.

clip_image053 

Yine ekranımızda Role kurulumundan sonra eğer gerekir ise, yeniden başlatma işleminin otomatik gerçekleşmesi için Restart the destination server automatically if required seçimini yapıyoruz.

clip_image055

Karşımıza gelen soruyu Yes ile geçiyoruz.

clip_image057

Install ile kurulum adımlarını başlatıyoruz.

clip_image059

Kurulum işlemimiz tamamlandı. Close ile ekranı kapatabiliriz.

clip_image061

Bu Node üzerinde de Failover Clustering konsolumuz başarılı bir şekilde konfigüre edilmek üzere açıldı.

clip_image063

Buraya kadar olan adımları özetlemek gerekir ise Host1 ve Host2 isimli node’lar üzerine storage alandaki sanal disklerimizi ekledik. Failover Clustering özelliklerini kurduk. Şimdi Clusteri devreye almak için birkaç ince ayar daha yapacağız.

Node’larımızda sırası ile Node’ların kendi aralarında iletişim kuracağı HB network ayarını yapalım.

clip_image065

Bu bacak için birbirleri ile aynı segmentte yer alan ip tanımlaması yapalım. Ben 100.100.100.x bloğundan bir ip tanımlaması yapıyorum.

clip_image067

Bu bacağın DNS üzerine kaydını engellemek adına TCP/IP özelliklerinden Register this connection’s in DNS özelliğini devre dışı bırakıyoruz.

clip_image068

Aynı işlemleri Host2 üzerinde yapıyoruz.

clip_image069

İp adresimizi yine 100.100.100.x bloğundan belirliyoruz.

clip_image071

Dns üzerine kayıt işlemini yine devre dışı bırakıyoruz.

clip_image072

Şimdilik ön adımlarımız tamam zaten Windows server 2016 ile birlikte Cluster kurulumunda çok az yönetici müdahalesi gerekiyor. Sistemi çok otomasyonel bir duruma getirmişler. Şimdi Cluster kurulum adımlarına geçebiliriz. Konsolumuzu açalım ve aşağıdaki üç alandan herhangi birinden Validate Configuration… kurulum öncesi yapımızı kontrol etme işlemini başlatalım.

clip_image074

Bilgilendirme sihirbazını Next ile geçelim.

clip_image076

Cluster’e dahil olacak olan iki Node’umuzu Browse… butonu ile veya isimlerini yazarak selected servers: ekranımıza ekleyip Next ile ilerleyelim.

clip_image078

Şu an kurulum aşaması ve test ortamında olmamızdan dolayı tüm testleri yapmamızda mahsur yok. Bu nedenle Run all tests seçimini seçerek Next ile ilerleyelim.

clip_image080

Yapılacak olan test kategorileri bize gösterilmekte. Next ile işlemi başlatalım.

clip_image082

Test işlemi başladı. Node sayısı ve donanımsal olarak mimarimizden kaynaklı sebeplere bağlı olarak bu işlem birkaç dakika zaman alacaktır. Biz disk, Ethernet gibi bileşenlerimizde ayarlarımızı sağlıklı şekilde yaptığımız için sorun olmadan testi geçmemiz gerekmekte. Zaten testin en güzel yanı yapılandırma için gerekli olacak bir eksik hata varsa bunun bize sunuluyor olması.

clip_image084

Testlerimiz başarı ile tamamlandı. Finish ile adımımızı tamamlayalım.

clip_image086

Testlerde bir sorun olmadığına göre artık Cluster ortamını oluşturabiliriz. Create Cluster… linkine aşağıdaki ekranlardan herhangi birine tıklayarak başlayalım.

clip_image088

Sihirbazı Next ile geçelim.

clip_image090

Cluster ortamına dahil edilecek sunucularımızı seçerek ilgili alana ekleyelim. Tek sunucu ile cluster yapılandırması yapmamız mümkün ancak biz işlemleri tek seferde bitireceğimiz için iki sunucumuzu da ekliyor ve Next ile ilerliyoruz.

clip_image092

Oluşturulacak olan Cluster için bir isim ve ip tanımlaması yapmamız gerekir. Cluster networkü için ise genel network bloğundan bir ip ataması yapmamız gerekmekte. Bu nedenle 10.81.5.X bloğundan boş bir ip tanımlayarak Next ile ilerliyoruz.

clip_image094

Yapılacak olan işlemlerin bir özeti bize sunulmakta. Next ile ilerleyelim.

clip_image096

Cluster oluşturma işlemleri başladı.

clip_image098

İşlemler sorunsuzca tamamlandı. Dilersek View Report… butonu ile durumu inceleyebiliriz. Finish butonu ile işlemleri tamamlayalım.

clip_image100

Oluşturulan Cluster ortamını yönetebilmemiz için gerekli bileşenlerimiz konsola eklendi.

clip_image102

Nodes ekranında Node’larımızın durumu Up olarak sağlıklı bir şekilde gözükmektedir.

clip_image104

Disk alanında kullanacak olduğumuz diskleri eklendiğini görüyoruz. Server 2016 ile birlikte bir çok işlemin otomatize ve kurulumun kolaylaştığını söylemiştik. Quorum alanın otomatik olarak oluştuğunu network ayarlanın otomatik olarak algılandığını görüyoruz.

clip_image106

Network durumumuz aşağıdaki gibi. Genel ve Cluster networkümüz otomatik olarak algılanmış durumda.

clip_image108

Makalemizin ilk bölümünün sonuna geldik. Cluster yapılandırmamızı tamamladık. Bundan sonraki aşama olan ikinci bölümde ise SQL Server 2017 Cluster kurulumunu yapıyor olacağız. Umarım yararlı olur. Bir sonraki makalede görüşmek dileğiyle.

Rıza ŞAHAN

www.rizasahan.com

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu