SQL Server 2014 kurulumu öncesinde doğru bir planlama yapmak ve gereksinimleri eksiksiz sağlamak, hem kurulum sürecinin problemsiz bir şekilde tamamlanması hem de kurulum sonrasında veri platformunuzun düzgün çalışması için oldukça önemlidir.
SQL Server sürümleriyle bir veri platformu inşa etmeye başlamadan önce ölçeklenebilirlik, performans, güvenlik, yüksek erişilebilirlik, bulut entegrasyonları, yönetim gibi çeşitli açılardan beklentilerinizi karşılayan doğru SQL Server 2014 sürümünü belirlemeniz ve tercih etmeniz gerekir. Örneğin veri platformunuzda Online Indexing gibi, AlwaysOn Availability Groups gibi, Data compression gibi, In-Memory OLTP gibi özelliklere ihtiyacınız varsa tercih etmeniz gereken sürüm mutlaka SQL Server 2014 Enterprise olmalıdır çünkü diğer sürümlerden hiçbiri bu özelliklere sahip değildir. Ya da hedefiniz temel veri yönetimi yanında yüksek erişilebilirlik ve düşük maliyet ise, örneğin 2 Node’a kadar AlwaysOn Failover Cluster Instances destekleyen SQL Server 2014 Standard sürümü sizin için doğru bir tercih olur.
Bu seçimi yaparken hangi SQL Server 2014 sürümünün hangi özelliklere sahip olduğunu anlamak için SQL Server 2014 Sürümleri ve Özellikler dokümanını okuyabilirsiniz. Ancak şunu unutmayın: Geniş ölçekli yapılarda konumlandırılması gereken SQL Server görevlerini planlamak, burada yer veremediğim birçok farklı parametreyle de bağlantılıdır.
Öte yandan belirlediğiniz SQL Server 2014 sürümünün doğru lisanslanması da ayrıca önemlidir. Tercih ettiğiniz veya edeceğiniz SQL Server sürümünün nasıl lisanslandığı, erişecek istemciler için SQL Server CAL gerekip gerekmediği gibi konularda lisanslama bilgilerine ihtiyacınız varsa SQL Server 2014 Lisanslama ve Satın Alma Modelleri yazısına mutlaka göz atın.
SQL Server Setup İçin Hazırlık ve Bazı Ön Gereksinimler
SQL Server Setup’ı SQL Server 2014’ü seçtiğiniz ayarlarla birlikte işletim sistemi üzerine yükleyen yardımcı bir program olarak düşünebilirsiniz.
SQL Server Setup, kurulum sürecini oldukça kolaylaştırır. Ancak yine de kurulum sırasında bir hata alınırsa, tüm kurulumu baştan başlatmanız ve hatta o ana kadar kurulmuş olan SQL Server parçalarını teker teker kaldırdıktan sonra yeni bir kurulum başlatmanız gerekebilir. Bu yüzden öncelikle SQL Server 2014 kurulumu için ön gereksinimleri doğru ve tam olarak karşılandığınızdan emin olun ve daha sonra kurulum aşamasına geçin.
BİLGİ: SQL Server 2014 sürümleri, bina içi (on-premise) veya bulut entegre (hybrit cloud), tek başına (stand-alone) veya küme üyesi (failover cluster) gibi çeşitli dağıtım senaryolarını destekler. Bu yazıda ele alınan kurulum, SQL Server 2014’ün bina içi (on-premise) ve tek başına (stand-alone) dağıtıldığı bir senaryoyu örneklendirir. Ancak bu yazıdaki birçok bilgi, tüm senaryo ve sürümler için geçerlidir.
SQL Server 2014 kurulumunu gerçekleştirecek kurulum programının (SQL Server Setup) geçici dosyalarını çıkartabilmesi ve doğru çalışabilmesi için öncelikle aşağıdaki şartları sağladığınızdan emin olun.
- NTFS dosya sistemiyle biçimlendirilmiş alan. (önerilir)
- Salt okunur, ağdan bağlanmış (mapped) veya sıkıştırılmış sürücüler kurulum kaynakları için desteklenmez.
- Eğer Windows Server 2008 SP2 üzerine kurulum yapacaksanız öncelikle KB956250 güncellemesinin yüklü olduğundan emin olun. Eğer mümkünse tüm .NET Framework 3.5 Service Pack 1 güncellemelerini yükleyin. Windows Server 2008 SP2 sonrasındaki sürümlerde bu güncelleme paketi işletim sistemine dahil edilmiştir, ayrıca kurmanız gerekmez.
- Kurulum sürecinin başlatılabilmesi için gerekli olan aşağıdaki parçalar SQL Server Setup tarafından yüklenir. Doğru yüklenemediği durumlarda kurulum işlemi başlatılamayabilir. Aklınızda bulunsun.
- SQL Server Native Client
- SQL Server Setup support files
SQL Server 2014 İçin Yazılım Gereksinimleri
Bu bölümdeki bilgiler tüm SQL Server 2014 sürümleri için geçerlidir. Ancak bazı gereksinimler, üzerinde çalışacağı işletim sistemi sürümüne göre farklılık gösterebilir veya birden fazla opsiyon oluşturabilir.
.Net Framework
SQL Server sürümlerinin çalışabilmesi için işletim sistemi üzerinde doğru .Net Framework sürümlerinin bulunması şarttır.
.Net Framework 3.5 SP1 Zorunludur!
SQL Server 2014’ün aşağıdaki servisleri ve araçları için .NET Framework 3.5 SP1 sürümü zorunludur.
- Database Engine
- Reporting Services
- Master Data Services
- Data Quality Services
- Replication
- SQL Server Management Studio
Gerekli olan .NET Framework 3.5 SP1, SQL Server Setup tarafından kurulum sırasında yüklenmez. Bu yüzden önceden indirilip yüklenmiş veya aktif edilmiş olması gerekir.
.Net Framework 3.5 SP1 sürümünü Windows Server 2008 sürümlerinde çalıştırmak için öncelikle buradan indirip kurmanız gerekir. Windows Server 2008 R2 SP1, Windows Server 2012 gibi diğer üst sürüm Windows işletim sistemlerinde ise Server Manager > Features bölümünden aktif ederek kullanabilirsiniz. Bu aşamada internet bağlantısı veya işletim sistemi kurulum medyasına ihtiyaç duyulacaktır.
BİLGİ: .Net Framework 3.5 SP1 kurulumundan sonra güncellemeleri Microsoft Update üzerinden kontrol etmek ve yeni güncellemeler varsa yüklemek iyi bir fikirdir.
.Net Framework 4.0 veya Üstü Zorunludur!
Gerekli olan bir diğer .Net Framework sürümü ise 4.0’dır. Sunucu üzerinde önceden .Net Framework 4.0 veya üstü yüklü ise gereksinimi karşılar. Eğer yüklü değilse kurulum öncesinde siz yükleyebilirsiniz veya bu işi SQL Server Setup’a bırakabilirsiniz. .Net Framework 3.5 SP1’i yükleme yeteneği olmayan SQL Server Setup, kurulum sırasında .Net Framework 4.0’ı kendi kaynaklarından yükleyebilir.
- Eğer SQL Server 2014 Express sürümü tercih ediyorsanız, SQL Server Setup .Net Framework 4.0kurulumunu internet bağlantısı olmadan gerçekleştiremez çünkü SQL Server 2014 Express Edition kurulum kaynağında .Net Framework 4.0 dosyaları yer almaz.
Unutmayın, SQL Server 2014 kurulumu yapılan işletim sistemi üzerinde .Net Framework 4.0 veya 4.5 sürümlerinin yüklü olması, .Net Framework 3.5 SP1 gereksinimini ortadan kaldırmaz. Sunucu üzerinde .Net Framework 4.0 veya 4.5 ile birlikte ayrıca .Net Framework 3.5 SP1 de yüklü olmalıdır.
Özetle; SQL Server 2014 kurulum senaryolarının tamamında işletim sistemi üzerinde .Net Framework 3.5 SP1 ile birlikte .Net Framework 4.0 veya 4.5 yüklü olmalıdır.
BİLGİ: Windows Server 2012 ve Windows Server 2012 R2 gibi güncel işletim sistemlerinde .Net Framework 4.5sürümü önceden yüklü olarak gelir ve gereksinim olan .Net Framework 4.0 ihtiyacını karşılar.
Windows PowerShell
SQL Server 2014 Database Engine bileşenleri ve SQL Server Management Studio için en az Windows PowerShell 2.0 gerekir ve bu gereksinim SQL Server Setup tarafından yüklenmez. Bu yüzden sunucu üzerinde Windows PowerShell 2.0 veya daha üst bir sürümü önceden hazır etmeniz gerekir.
Aşağıdaki işletim sistemlerinde Windows PowerShell’in belirli sürümleri önceden yüklü olarak gelir.
- Windows Server 2008 R2 – Windows PowerShell 2.0
- Windows Server 2012 – Windows PowerShell 3.0
- Windows Server 2012 R2 – Windows PowerShell 4.0
BİLGİ: Windows PowerShell 3.0 ve 4.0 sürümleri geriye dönük olarak Windows PowerShell 2.0 ile uyumludur ve SQL Server 2014 gereksinimlerini karşılar.
SQL Server 2014 İçin Desteklenen İşletim Sistemi Sürümleri
SQL Server 2014 sürümlerini hangi işletim sistemleri üzerine kurabileceğinizi görmek için aşağıdaki listeleri inceleyebilirsiniz.
Aşağıdaki ilk liste tüm SQL Server 2014 sürümleri için ortaktır. Bu işletim sistemleri üzerinde SQL Server 2014’ün tüm sürümleri rahatlıkla kurulabilir. Farklılık gösteren işletim sistemleri ise o SQL Server sürümü altında ayrıca listelenmiştir.
SQL Server 2014 – Ortak Liste
64-bit Sürüm
- Windows Server 2012 R2 – Datacenter, Standard, Essentials, Foundation
- Windows Server 2012 – Datacenter, Standard, Essentials, Foundation
- Windows Server 2008 R2 SP1 – Datacenter, Enterprise, Standard, Web
- Windows Server 2008 SP2 – Datacenter, Enterprise, Standard, Web
32-bit Sürüm
- Windows Server 2012 R2 – Datacenter, Standard, Essentials, Foundation
- Windows Server 2012 – Datacenter, Standard, Essentials, Foundation
- Windows Server 2008 R2 SP1 – Datacenter, Enterprise, Standard, Web
- Windows Server 2008 SP2 – Datacenter, Enterprise, Standard, Web
- Windows Server 2008 SP2 (32-bit) – Datacenter, Enterprise, Standard, Web
SQL Server 2014 Enterprise
64-bit Sürümü
- Ortak listede yer alan 64-bit sürümlerin tamamı.
32-bit Sürümü
- Ortak listede yer alan 32-bit sürümlerin tamamı.
SQL Server Business Intelligence
64-bit Sürümü
- Ortak listede yer alan 64-bit sürümlerin tamamı.
32-bit Sürümü
- Ortak listede yer alan 32-bit sürümlerin tamamı.
SQL Server Standard
64-bit Sürüm
- Ortak listede yer alan 64-bit sürümlerin tamamı.
- Windows 8.1 (64-bit) – Windows 8.1, Pro, Enterprise
- Windows 8 (64-bit) – Windows 8, Pro, Enterprise
- Windows 7 SP1 (64-bit) – Ultimate, Enterprise, Professional
32-bit Sürüm
- Ortak listede yer alan 32-bit sürümlerin tamamı.
- Windows 8.1 (64-bit) – Windows 8.1, Pro, Enterprise
- Windows 8.1 (32-bit) – Windows 8.1, Pro, Enterprise
- Windows 8 (64-bit) – Windows 8, Pro, Enterprise
- Windows 8 (32-bit) – Windows 8, Pro, Enterprise
- Windows 7 SP1 (64-bit) – Ultimate, Enterprise, Professional
- Windows 7 SP1 (32-bit) – Ultimate, Enterprise, Professional
SQL Server Web
64-bit Sürüm
- Ortak listede yer alan 64-bit sürümlerin tamamı.
32-bit Sürüm
- Ortak listede yer alan 32-bit sürümlerin tamamı.
SQL Server Developer
64-bit Sürümler
- Ortak listede yer alan 64-bit sürümlerin tamamı.
- Windows 8.1 (64-bit) – Windows 8.1, Pro, Enterprise
- Windows 8 (64-bit) – Windows 8, Pro, Enterprise
- Windows 7 SP1 (64-bit) – Ultimate, Enterprise, Professional, Home Premium, Home Basic
32-bit Sürümler
- Ortak listede yer alan 32-bit sürümlerin tamamı.
- Windows 8.1 (64-bit) – Windows 8.1, Pro, Enterprise
- Windows 8.1 (32-bit) – Windows 8.1, Pro, Enterprise
- Windows 8 (64-bit) – Windows 8, Pro, Enterprise
- Windows 8 (32-bit) – Windows 8, Pro, Enterprise
- Windows 7 SP1 (64-bit) – Ultimate, Enterprise, Professional, Home Premium, Home Basic
- Windows 7 SP1 (32-bit) – Ultimate, Enterprise, Professional, Home Premium, Home Basic
SQL Server Express
64-bit Sürümler
- Ortak listede yer alan 64-bit sürümlerin tamamı.
- Windows 8.1 (64-bit) – Windows 8.1, Pro, Enterprise
- Windows 8 (64-bit) – Windows 8, Pro, Enterprise
- Windows 7 SP1 (64-bit) – Ultimate, Enterprise, Professional, Home Premium, Home Basic
32-bit Sürümler
- Ortak listede yer alan 32-bit sürümlerin tamamı.
- Windows 8.1 (64-bit) – Windows 8.1, Pro, Enterprise
- Windows 8.1 (32-bit) – Windows 8.1, Pro, Enterprise
- Windows 8 (64-bit) – Windows 8, Pro, Enterprise
- Windows 8 (32-bit) – Windows 8, Pro, Enterprise
- Windows 7 SP1 (64-bit) – Ultimate, Enterprise, Professional, Home Premium, Home Basic
- Windows 7 SP1 (32-bit) – Ultimate, Enterprise, Professional, Home Premium, Home Basic
Windows Server Core Desteği
Tüm SQL Server 2014 sürümleri aşağıdaki Windows Server sürümlerinin Server Core kurulumları üzerine yüklenebilir ve resmi olarak desteklenir.
- Windows Server 2012 R2 Datacenter 64-bit
- Windows Server 2012 R2 Standard 64-bit
- Windows Server 2012 Datacenter 64-bit
- Windows Server 2012 Standard 64-bit
- Windows Server 2008 R2 SP1 Datacenter 64-bit
- Windows Server 2008 R2 SP1 Enterprise 64-bit
- Windows Server 2008 R2 SP1 Standard 64-bit
- Windows Server 2008 R2 SP1 Web 64-bit
SQL Server 2014 İçin İşlemci ve Bellek Gereksinimleri
Bu bölümdeki gereksinimler tüm SQL Server 2014 sürümleri için geçerlidir ancak bazı gereksinimler, üzerinde çalışacağı işletim sistemi sürümüne göre farklılık gösterebilir veya birden fazla opsiyon oluşturabilir.
Hard Disk
SQL Server 2014 kurulumu için minimum 6GB disk alanına ihtiyaç vardır. Buradaki disk alanı gereksiniminin yükleyeceğiniz SQL Server 2014 bileşenlerine göre artış göstereceğini unutmayın. Daha sonra oluşturacağınız veritabanları ve onların ihtiyaç duyacağı disk alanı miktarı ise bu aşamada hesaba dahil değil.
Bellek (Memory)
Minimum
- Express Sürümü: 512mb
- Diğer Tüm Sürümler: 1GB
Önerilen
- Express Sürümü: 512mb
- Diğer Tüm Sürümler: 4GB veya daha fazla. (performans için veritabanı boyutu ve servis yüküne bağlı olarak arttırılmalıdır)
İşlemci Hızı (Processor Speed)
Minimum
- x86 Processor: 1.0 GHz
- x64 Processor: 1.4 GHz
Önerilen
- 2.0 GHz veya daha hızlı
İşlemci Tipi (Processor Type)
- x64 Processor: AMD Opteron, AMD Athlon 64, Intel Xeon with Intel EM64T, Intel Pentium IV with EM64T
- x86 Processor: Pentium III-compatible işlemci veya daha hızlı
Veri Dosyaları İçin Desteklenen Depolama Alanı Tipleri
SQL Server 2014 sürümlerinin veritabanı, log gibi çeşitli veri dosyalarını aşağıdaki depolama alanları üzerinde tutabilirsiniz.
- Yerel disk (Local Disk)
- Paylaşımlı depolama alanı (Shared Storage)
- SMB dosya paylaşım alanları (SMB File Share)
SQL Server 2014 ile kullanmayı planladığınız SMB depolama alanları için dikkat etmeniz gereken iki önemli husus var.
1) SMB depolama alanları, standalone veya clustered olarak çalışan SQL Server Analysis Services veri dosyaları için desteklenmez. Analysis Services veri dosyaları için yerel disk (Local Disk) veya Paylaşımlı depolama alanı (Shared Storage) kullanmanız gerekir.
2) SMB depolama alanı sağlamak için Windows File Server kullanıyorsanız, File Server sürümünün minimum 2008 veya daha üstü olması gerekir.
SQL Server 2014 Sanallaştırma Desteği
SQL Server 2014 sürümleri, aşağıdaki sürüm Hyper-V sunucularında çalışan sanal makinelerde resmi olarak desteklenir. Sanal makine içinde kurulu işletim sisteminin, ilgili SQL Server 2014 sürümüyle uyumlu olmasına ayrıca dikkat etmelisiniz.
- (Hyper-V) Windows Server 2008 SP2 Standard, Enterprise, Datacenter
- (Hyper-V) Windows Server 2008 R2 SP1 Standard, Enterprise, Datacenter
- (Hyper-V) Windows Server 2012 Datacenter, Standard
SQL Server 2014 için Hyper-V sanal makineleriyle oluşturulacak bir Guest Failover Cluster yapısı da resmi olarak desteklenen senaryolar arasındadır.
Domain Controller Üzerinde SQL Server Desteği
Güvenlik nedenlerinden ötürü SQL Server 2014 sürümlerinin Domain Controller’lar üzerine kurulması önerilmez. SQL Server Setup, DC üzerine yapılacak bir SQL Server 2014 kurulumunu teknik olarak engellemez ancak bu kombinasyonun doğası gereği aşağıdaki limitler uygulanır.
- DC üzerindeki SQL Server servislerini yerel sistem hesabı (local service account) ile çalıştıramazsınız.
- Üzerinde SQL Server kurulu olan bir DC için Domain Controller görevlerini kaldırmak, domain’den çıkartmak veya tekrar DC yapmak gibi değişiklikleri gerçekleştirebilmek için önce üzerindeki SQL Server görevlerini kaldırmanız (uninstall) gerekir.
- SQL Server Failover Cluster yapısındaki bir Node, aynı zamanda DC görevinde olamaz.
- Eğer bir read-only DC üzerine kurulum yapıyorsanız, kurulum sırasında güvenlik grupları oluşturulamaz ve SQL Server servis hesapları atanamaz. Bu durumda kurulum hata verip sonlanacaktır.
SQL Server 2014 Kurulumunda Çapraz Dil Desteği
SQL Server sürümleri İngilizce dışındaki bazı dillerde de temin edilebiliyor. Örneğin Çince, Fransızca, Almanca, Japonca gibi… Ama SQL Server için henüz Türkçe bir sürüm yok.
Diğer taraftan SQL Server sürümlerinin üzerinde çalışacağı işletim sistemleri de dil konusunda geniş seçeneklere sahip. İşletim sistemi ve üzerinde çalışacak SQL Server yazılımı dil açısından farklı olabileceği için bu kombinasyonlarda kurulum yaparken SQL Server 2014 sürümünün diliyle üzerinde çalışacağı işletim sistemi dili için dikkat edilmesi gereken önemli noktaları aşağıda bulabilirsiniz.
- SQL Server 2014’ün İngilizce sürümleri, tüm Windows işletim sistemi dilleri üzerinde desteklenir. Örneğin İngilizce SQL Server 2014 Standard sürümü alıp Türkçe veya Japonca bir Windows Server 2012 üzerine rahatlıkla kurup çalıştırabilirsiniz.
- SQL Server 2014’ün diğer dillerdeki sürümleri (Localized versions), aynı dilde yerelleştirilmiş işletim sistemi veya İngilizce işletim sistemi üzerinde desteklenir. Örneğin Almanca SQL Server 2014 Standard sürümü alıp yine Almanca bir Windows Server 2012 üzerine veya İngilizce bir Windows Server 2012 üzerine kurup çalıştırabilirsiniz. Ama örneğin Türkçe bir Windows Server 2012 üzerinde çalıştıramazsınız. Eğer gerekir ise, işletim sistemi dil dönüşümü için Multilingual User Interface Pack (MUI) paketlerini kullanabilirsiniz.
- Yerelleştirilmiş dillerdeki (localized versions) SQL Server 2014 sürümlerini yükseltirken sadece aynı dilindeki üst sürümlere yükseltebilirsiniz. Örneğin İtalyanca olarak kurulmuş ve çalışan SQL Server 2014 Standard’ı, Rusça ve hatta İngilizce bir SQL Server sürümüne yükseltme şansınız yok.
- SQL Server 2014’ün yerelleştirilmiş sürümleri (localized versions) aynı sunucu üzerindeki İngilizce SQL Server instance ile yan yana çalıştırılabilir. Örneğin İngilizce bir Windows Server 2012 üzerinde çalışan İngilizce SQL Server 2014’ün yanına ikinci kurulum yaparak Çince bir SQL Server 2014 Standardinstance daha koyabilirsiniz.
Eğer seçtiğiniz SQL Server 2014 sürümü için gerekli yazılım ve donanım ihtiyaçlarını anladıysanız SQL Server 2014 Kurulumu Nasıl Yapılır? dokümanını referans alarak kurulumu gerçekleştirebilirsiniz.
Kaynak : serhatakinci