Sql serverın kaynak kullanımının göz önünde bulundurularak aynı makine üzerine birden çok kurulumun yapılmamasını öneriyoruz. Ancak iş ihtiyaçlarınıza göre bu duruma karar verebilirsiniz.
Instance stacking tekniği, aynı Windows üzerinde birden fazla SQL Server Instance yükleme tekniğidir. Örneğin, SQLPROD1 adında bir sanal makineniz veya sunucunuz olabilir:
- SQLPROD1 – SQL Server’ın varsayılan Instace, örneğin SQL 2016
- SQLPROD1\SQL2014 – eski uygulamalarımız için
- SQLPROD1\SharePoint – çünkü kendi Instance’nın üzerinde olması gerekiyor
- SQLPROD1\development – QA ve testlerimiz için
Instance Stacking Tekniğinin Faydaları
Daha düşük SQL lisanslama maliyetleri – yalnızca bir lisans için ödeme yapmanız gerekir ve Standard Edition bile aynı Windows tabanına düzinelerce Instance yüklemenize izin verir.
Daha düşük Windows lisanslama maliyetleri – yalnızca bir Windows için ödeme yapmanız gerekir.
Daha kolay Windows Patch – yalnızca bir işletim sistemi yüklemeniz gerektiğinden.
Instance Stacking Tekniğinin Dezavantajları
Performans ayarlaması çok daha zordur – tüm Instance’lar aynı CPU, memory, network ve depolama alanını paylaşır. SQL Server ilk ikisini hafifletmek için affinity masking ve bellek ayarları gibi hileler sunsa da, ikinci ikisi için hiçbir cevabı yoktur. Bir Instance üzerindeki backup, ne kadar ayarlama çalışması yaparsanız yapın diğer Instance’ların performansını düşürecektir. Instance’lardan hiçbiri performansa duyarlı değilse, bu önemli değildir – ancak bu ne sıklıkla olur? Ve “doğru” bellek veya CPU ayarlarının ne olduğunu nasıl anlarsınız? O kadar çok insan çalışması ve deneme gerektirir ki, ancak sunucu başına DBA başına bolca boş zamanınız olduğunda gerçekten mantıklıdır.
Çok daha zor reboot planlaması – tüm Instance’ların tüm müşterilerin Windows’u patch geçmek için belirli bir zaman üzerinde anlaşmasını sağlamanız gerekir.
Güvenlik zorlukları – bazen, veritabanlarını barındıran Windows Instance’ına RDP ile girebilmekte ısrar eden korkunç insanlar oluyor. Bu kişiler kutunun tamamında sistem yöneticisi olmakta ısrar ederlerse, çalışan diğer Instance’larına zarar veren değişiklikler yapabilirler.
Alternatif: Sanallaştırma
Tek bir sunucuyu daha küçük parçalara ayırmayı düşündüğünüzde, bunun yerine sanallaştırmayı düşünün. Yeni SQL Sunucuları için harika bir varsayılan yerdir.
Her SQL Server kendi Windows örneğini hak eder. Evet, bu daha yüksek lisans maliyetleri anlamına gelir – SQL Server Enterprise Edition’ı donanım ana bilgisayarı düzeyinde lisanslamanız gerekir ve ardından ana bilgisayara mümkün olduğunca çok sayıda sanal makine yerleştirebilirsiniz.
Ardından, her sanal makine kendi performans yönetimine, yama programlarına ve güvenliğine sahip olur. Artı, sürpriz bonus: her sanal makine, en küçükleri bile Enterprise Edition’ın tüm özelliklerine sahip olur.
SQL Server, birçok kuruluşun verilerini yönettiği ve işletme süreçlerini yürüttüğü kritik bir bileşendir. Bu nedenle, SQL Server’in güvenliği son derece önemlidir. SQL Server güvenliğini sağlamak için birçok sıkılaştırma uygulanabilir. İşte bazı SQL Server güvenlik sıkılaştırmaları:
- Güçlü Parolalar Kullanınız: SQL Server güvenliğini artırmak için, güçlü ve karmaşık parolalar kullanılmalıdır. Parolalar, büyük/küçük harfler, sayılar ve özel karakterler gibi karmaşık özellikler içermelidir.
- Kullanıcı Erişimini Kısıtlayınız: SQL Server yöneticileri, sadece gerekli kullanıcıların verilere erişmesini sağlamak için kullanıcı erişimini kısıtlayabilirler.
- SQL Server’e Girişlerin Güvenliğini Sağlayınız: SQL Server’e girişlerin güvenliği, sıkı parola politikaları, IP filtreleri, SSL sertifikaları ve çok faktörlü kimlik doğrulama gibi yöntemler kullanılarak sağlanabilir.
- Güvenlik Güncelleştirmelerini Uygulayınız: SQL Server’in güncel kalması, bilinen güvenlik açıklarını önlemek için son derece önemlidir. Bu nedenle, güvenlik güncelleştirmeleri düzenli olarak uygulanmalıdır.
- SQL Server Audit Kullanınız: SQL Server Audit, veritabanındaki aktiviteleri izlemek için kullanılan bir özelliktir. SQL Server Audit, hassas verilerin korunması ve yasa gerekliliklerinin yerine getirilmesi için son derece önemlidir.
- Veri Şifrelemesini Kullanınız: SQL Server’da veri şifreleme kullanarak, hassas verilerin korunması sağlanabilir. Veri şifreleme, veritabanı saldırılarından kaynaklanan riskleri azaltır.
SELECT [loginname], [password], [sysadmin] FROM sys.syslogins WHERE sysadmin = 1
Size ve Veritabanlarınıza Yardımcı Olmak İçin Bekliyoruz!
İletişime geçerek hemen destek alabilirsiniz.
İletişimSize ve Veritabanlarınıza Yardımcı Olmak İçin Bekliyoruz!
İletişime geçerek hemen destek alabilirsiniz.
İletişim