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

Makalemizin ilk bölümünün Windows Server Cluster yapılandırmamızı tamamladık. Bu aşamada ise SQL Server 2017 Cluster kurulumunu yapıyor olacağız. Adımlarımıza başlayalım. Host1 isimli node üzerinde Sql medyasından Setup dosyamızı çalıştıralım.

Klasik SQL kurma, kaldırma, cluster kurulumu, node ekleme, yardım ve yapılandırma kısa yollarının olduğu ekranda Installation linkine tıklayalım.

Biz Sql cluster kurulumu yapacağımız için New SQL Server Failover cluster installation linkine tıklayalım.

Okumaya devam et

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.

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

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

Okumaya devam et

SQL Server 2017 Kurulumu

Bu makalemizde Ekim 2017 tarihinde kararlı sürümü piyasaya sürülen SQL Server 2017 ürününün kurulumunu ele alıyor olacağız. Makalemizde SQL 2017 kurulumunu ele alıp yeniliklerine yer vermeyeceğiz. 2017 ile birlikte gelen en temel özellikler performans iyileştirmesi ve Linux tarafındaki ilk sürüm niteliğinde olmasıdır. Genel olarak günümüzde aktif olarak aşağıdaki versiyonlar kullanılmaktadır.

Version Most recent service pack Latest cumulative update
SQL Server 2017 None CU1 for 2017 (14.0.3006.16 – October 2017)
SQL Server 2016 SQL Server 2016 SP1 (13.0.4001.0 – November 2016) CU6 for 2016 SP1 (13.0.4457.0 – November 2017)

CU9 for 2016 RTM (13.0.2216.0 – November 2017)

SQL Server 2014 SQL Server 2014 SP2 (12.0.5546.0 – April 2017) CU8 for 2014 SP2  (12.0.5557.0 – October 2017)
CU13 for 2014 SP1  (12.0.4522.0 – August 2017)
SQL Server 2012 SQL Server 2012 SP4 (11.0.7001.0 – September 2017) CU10 for 2012 SP3 (11.0.6607.3 – August 2017)

CU16 for 2012 SP2 (11.0.5678.0 – January 2017)

CU16 for 2012 SP1 (11.0.3487.0 – May 2015)

SQL Server 2008 R2 SQL Server 2008 R2 SP3 (10.50.6000.34 – September 2014)

Note Latest and final release for this version

None
SQL Server 2008 SQL Server 2008 SP4 (10.0.6000.29 – September 2014)

Note Latest and final release for this version

None
SQL Server 2005 SQL Server 2005 SP4 (9.00.5000.00 – December 2010) None

 

SQL 2017 limitasyonları aşağıdaki gibidir. Okumaya devam et

Sql Server 2016 Network Yoluna Yedekleme Yapmak

Bu makalemizde SQL Server 2016 üzerinden ağ sürücüsüne yedekleme yapma işlemini ele alıyor olacağız. Sql mevcut sunucu üzerindeki sürücülere yedek alabilmekte ancak map olan sürücülere yedek alamamaktadır.  Adımlarımıza başlayarak durumu görelim ve nasıl yedek alacağımız konusunda ilerleyelim. Öncelikle TEST isminde bir veritabanımız var. Veritabanımıza sağ tıklayarak TaskàBack Up… kısmına tıklayalım.

1

Bizim local sistemimizde H:\ isminde bir sürücümüz var öncelikle OK butonuna tıklayarak buraya yedek almayı deneyelim.

2

Diskimize yedek alma işlemini sorunsuzca gerçekleştirdik.

3 Okumaya devam et

SQL Server 2016 Kurulumu

Bu makalemizde 1 haziran 2016 kararlı sürümü piyasaya sürülen SQL Server 2016 ürününün kurulumunu ele alıyor olacağız. SQL Server 2016 preview kurulumunu anlatan bir makaleyi http://www.cozumpark.com/blogs/sql/archive/2015/10/18/sql-server-2016-preview-kurulumu.aspx burada paylaşmıştım ancak kararlı sürümde bazı değişiklikler söz konusu olduğundan yeni bir makale yazmaya karar verdim. Ayrıca SQL 2016 ile birlikte bazı limitler değişmiş durumda bunu aşağıdaki tablo üzerinden görebilirsiniz.

Feature Enterprise Standard Web Express with Advanced Services Express
Maximum compute capacity used by a single instance – SQL Server Database Engine1 Operating system maximum Limited to lesser of 4 sockets or 24 cores Limited to lesser of 4 sockets or 16 cores Limited to lesser of 1 socket or 4 cores Limited to lesser of 1 socket or 4 cores
Maximum compute capacity used by a single instance – Analysis Services or Reporting Services Operating system maximum Limited to lesser of 4 sockets or 24 cores Limited to lesser of 4 sockets or 16 cores Limited to lesser of 1 socket or 4 cores Limited to lesser of 1 socket or 4 cores
Maximum memory for buffer pool per instance of SQL Server Database Engine Operating System Maximum 128 GB 64 GB 1410 MB 1410 MB
Maximum memory for Columnstore segment cache per instance of SQL Server Database Engine Unlimited memory 32 GB2 16 GB2 352 MB2 352 MB2
Maximum memory-optimized data size per database in SQL Server Database Engine Unlimited memory 32 GB2 16 GB2 352 MB2 352 MB2
Maximum memory utilized per instance of Analysis Services Operating System Maximum Tabular: 16 GB

MOLAP: 64 GB

N/A N/A N/A
Maximum memory utilized per instance of Reporting Services Operating System Maximum 64 GB 64 GB 4 GB N/A
Maximum relational database size 524 PB 524 PB 524 PB 10 GB 10 GB

 

Biz tablomuzda donanımsal limitleri paylaştık. Farklı birçok limit değişmiş durumda. Detaylı tabloya https://msdn.microsoft.com/en-us/library/cc645993.aspx buradan ulaşabilirsiniz. 180 günlük deneme sürümünü https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016 buradan indirebilirsiniz.

Sql 2016 kurulum gereksinimleri olarak ise aşağıdaki tabloda yer alan limitlere ihtiyaç duymaktadır.

Component Requirement
Memory* Minimum:

Express Editions: 512 MB

All other editions: 1 GB

Recommended:

Express Editions: 1 GB

All other editions: At least 4 GB and should be increased as database size increases to ensure optimal performance.

Processor Speed Minimum: x64 Processor: 1.4 GHz

Recommended: 2.0 GHz or faster

Processor Type x64 Processor: AMD Opteron, AMD Athlon 64, Intel Xeon with Intel EM64T support, Intel Pentium IV with EM64T support

 

İşletim sistemi noktasında ise SQL 2016 işletim sistemi Windows8 ve üzeri olan tüm işletim sistemlerine kurulabilmektedir. Kurulum öncesinde performans açısından bazı noktalara dikkat çekelim ve sistemimizi buna göre yapılandıralım. Büyük SQL yükü ortamlarında belirli bir zaman sonra performans sorunları olması muhtemel. Bu nedenle bu konu önem arz etmekte. Tabi bizim yapacağımız ayarlar donanım ve kurulum ayağında biz bunları ne kadar iyi optimize edersek edelim, en iyi donanımları alalım yine de iş burada bitmiyor. Son nokta burada çalışan yazılım üzerinde bitiyor. Yazılım geliştiricinin sistemin kaynaklarına yüklenmeyecek kodlar geliştirmesi, gereksiz yere fazla kaynak tüketmesi gibi durumlarda performans sorumları yine karşımıza çıkacaktır.

Öncelikle SQL Windows ile aynı ortamda kurulmaz ise performans açısından iyi olacaktır. Ayrıca DB, Log, Temp DB, ve Backup için ayrı disk birimleri kullanmamızda olumlu yarar olacaktır. Tabi buna göre storage seçimi, disk seçimi ve raid seçimi yapmamız gerekmektedir. Ben kurulum için ayrı ayrı olarak disklerimi hazır hale getirdim.

1

Diskler önerildiği gibi performans açısından 64K ile formatlanmalıdır.

2 Okumaya devam et

Sql Server 2016 Preview Kurulumu

Bu makalemizde 2016 yılı başlarında piyasaya çıkması beklenen SQL Server 2016 ürününün beta versiyonunun kurulumunu ele alıyor olacağız. SQL Server 2016 şu anda piyasaya çıkmamış olmakla birlikte aşağıdaki özellikleri taşıyacağı belirtilmektedir.

SQL Server 2016 güvenlik, performans, farklı ortamlarla etkileşim noktasında şüphesiz birçok yenilikle bizlere sunulacak ancak biz Sistem Yönetimi Kısmını ele alacağımız için SQL Server 2016’yı bir Veritabanı Yöneticisi gibi değil Sistem Yöneticisi gözüyle ele alacağız. Bu ilk makalemizde kuruluma odaklanacak sonraki makalelerde yedekleme, temizlik, SQL Server 2016 ile bağlantı gibi konulara değineceğiz.

Genel olarak yeni çıkan ürünler alt sürüm ürünlerin yapabildiklerini yapmakla birlikte üzerine yeni özellikler koyarak ilerliyor. Bizde yeri geldiğinde bu yeniliklere yer veriyor olacağız. Öncelikle kurulum gereksinimlerine göz atalım. https://msdn.microsoft.com/en-us/library/ms143506.aspx buradaki link üzerinden detaylı olarak kurulum için gerekli olan donanımsal veya yazılımsal gereksinimlere göz atabilirsiniz. Ayrıca test amaçlı kurulum için https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016 buradan gerekli ISO dosyasını indirebilirsiniz. İso dosyamızı indirdikten sonra açalım ve Setup.exe dosyasını çalıştıralım.

1

Gelen güvenlik uygulamasını “Evet” butonuna tıklayarak geçelim.

2 Okumaya devam et

SQL Server 2014 Database Mirroring

Microsoft firması tarafından veritabanı sistemi olarak bizlere sunulan sql aşağıdaki tabloda yer aldığı şekilde doğup gelişerek günümüze kadar geldi.

Yıl Sürüm Adı
1989 SQL Server 1.0
1991 SQL Server 1.1
1993 SQL Server 4.21
1995 SQL Server 6.0
1996 SQL Server 6.5
1998 SQL Server 7.0
1999 SQL Server 7.0
2000 SQL Server 2000
2003 SQL Server 2000
2005 SQL Server 2005
2008 SQL Server 2008
2010 SQL Azure
2010 SQL Server 2008 R2
2012 SQL Server 2012
2014 SQL Server 2014

Biz makalemizde SQL 2014 serveri konu alacağımız için makalemizi SQL Server 2014 kapsamında genişleterek ele alacağız. Sql Server 2014 kullanılma ortamlarına göre aşağıdaki sürümler ile hayatımıza girdi.

Enterprise
Business Intelligence
Standard
Web
Developer
Express

 

Sql Server 2014 Lisanslama politikası da aşağıdaki gibidir.

SQL 2014 Versiyonları Lisanslama Modelleri Lisanslama Türleri
Enterprise Per Core Volume Licensing, Hosting
Business Intelligence Server + CAL Volume Licensing, Hosting
Standard Per Core, Server + CAL Volume Licensing, Retail, Hosting
Developer Per User Fee Volume Licensing, Retail
Web SPLA Hosting
Express Free Free

 

Sql 2014 Yüksek erişilebilirlik yapısı da aşağıdaki gibi farklı senaryolar içermektedir.

AlwaysOn Availability
Database Mirroring
 Log Shipping

 

Bu genel bilgilerden sonra Sql Mirroring yapısını detaylandırabiliriz. Biraz uzun soluklu bir anlatım olacak ama burada amaç bu işi bilmeyen birinin bu işi tamamıyla kavraması yönünde.

Sql mirroring yapısı aşağıdaki şekilde işlemektedir. Bu yapıda bir tane sunucumuzda aktif veritabanı çalışmakta ve ikinci bir sunucuya bu veritabanımız kendini senkronize etmektedir. Aktif veritabanından bir sorun olması durumunda Witness sunucumuz bunu algılamakta ve pasifte bekleyen veritabanına yönelerek yapıda bir süreklilik sağlamaktadır. Genel yapıyı özetledikten sonra daha da detaya girebiliriz.

1

Öncelikle Sql Mirroring yapısında kullanılan terimleri ele alalım. Makalemiz bu terimler üzerinden ilerleyecek olduğu için bu terimleri kavramamız önem taşımaktadır. Okumaya devam et