Bir zamanlar kendi SQL sunucularını kurdum ve sürücü yapılandırmasını, RAID seviyelerini vs. kontrol ettim. Verilerin, günlüklerin, tempdb'nin, yedeklemelerin (bütçeye bağlı olarak!) Ayrılmasının geleneksel tavsiyesi her zaman oldukça önemli bir parçasıydı. SQL server tasarım sürecinin.
Artık şirket düzeyinde bir SAN ile veri, yedeklemeler ve dosya paylaşımları için mantıksal sürücülere bölünmüş yeni bir SQL sunucusu için belirli bir miktar sürücü alanı istiyorum. Kesinlikle işimi kolaylaştırıyor, ancak gerçekten orada olup bitenleri görmek için gerçekten "perdenin arkasına" bakamadığım için kendimi tamamen rahat hissetmeyen bir parçam var.
Anladığım kadarıyla, SAN takımı farklı "tür" sürücüleri farklı şekilde yapılandırmıyor (veri sürücülerini rasgele erişim için veya veri akışı için günlük sürücüler için optimize ediyor). Bunların bir kısmı SAN ürününün kendisine bağlı olabilir (bizde bir HP XP12000 ve bir HP XP24000 var), ancak HP yazılımının her türlü dinamik performans yapılandırmasını yaptığından (IO sıcak noktalarını izleyerek ve anında Bu LUN'ları optimize et), böylece uygulama ekipleri ve DBA'ların bu konulardan endişelenmesine gerek kalmaz. "Tüm sunucuların yükünü çok sayıda iğ üzerine yaymak" veya bunun gibi bir şey.
Sorularım / tartışmam:
SAN ekibine düşman yapmadan kendime ve uygulama geliştiricilere SQL sunucularımızın kötü yapılandırılmış depolama sorunlarından muzdarip olmadığından nasıl emin olabilirim? Sadece perfmon istatistiklerini kullan? Sqlio gibi diğer kıyaslamalar?
Bu SAN sürücülerine test yüklersem, bu gerçekten yaşadığımda göreceklerimin güvenilir ve tekrarlanabilir bir ölçümünü sağlıyor mu? (SAN yazılımının zaman içindeki farklı noktalarda farklı şekilde "dinamik olarak yapılandırılabileceğini" varsayarak).
SAN'ın bir bölümündeki ağır GÇ (Exchange sunucusu) SQL sunucularımı etkiler mi? (her sunucuya ayrı ayrı diskler vermediklerini varsayarsak, bana söylenmemiş)
Farklı fonksiyonlar için mantıksal sürücülerin ayrılmasını talep etmek mantıksal sürücüler (data vs log vs tempdb) burada yardımcı olabilir mi? SAN bunlar üzerinde farklı IO faaliyetlerini görür ve bunları farklı şekilde yapılandırır mı?
Şu an biraz boşluk gibiyiz. Uygulama ekiplerine veri arşivlerini vb. Kırpmaları söyleniyor. Alandaki endişeler SAN ekibinin sunucumun performansını etkileyebilecek dahili depolamayı (RAID düzeyleri vb.) Nasıl yapılandırdıkları konusunda farklı kararlar vermesine neden olur mu?
Düşünceleriniz için teşekkürler ( bu SF sorusunda kısaca tartışılan benzer konu )