Forum
Merhabalar,
Şirketimizde fiziksel olarak kullandığımız içinde program database'i olan olan server var ben yakın tarihte açmayı düşündüğümüz domainlerimizi bu server 2003 içinde aynı şekilde sanal bir server 2003 ve sql 2005 ile yapılandırmayı düşünüyorum bir sql fiziksel olarak var bir tane de sanalda kurulum yapsam ve bunun üzerinde web sitelerimiz için açacağımız domain bilgileri duracak herhangi bir sıkıntı yaşarmıyım yoksa ayrı bir makina mı kurmam gerekli bu arada vmware 6.5 versiyonu ile kurulum yapmayı düşününyorum.
Kolay gelsin.
Hiç bu güne kadar denemedim böylebir şey. Ama aynı makinada iki sql ve ayrı hizmet verecekeler bence bayağı yorarsınız sistemi. Aynı SQL altında niçin devam etmiyorsunuz?
Merhabalar Sinan hocam,
Aynı sql altında devam etme durumunda benim şuanda çalışan şirket programının bulunduğu iki tane database var bunun üzerinde web domainleri açsam sorun yaşayabilirim diye düşünüyorum çünkü hizmetler dediğiniz gibi farklı bu yüzden şuanda kiralık olarak başka bir yerde sunucuda tutulduğu için bunları kendi bünyemize almayı istiyoruz ve sürekli büyüyen bir yapıları mevcut anlıyacağınız kiralık 50mb sql alanı bize böyle giderse yetmez 🙂
Kolay gelsin.
Ben olsam böyle bir durumda SQL leri ayrı ayrı donanımlarda tutardım. Hatta sadece SQL barındırırdım sistemde.
Aslında evet bana da söylediğiniz mantıklı geliyor fakat sistem odasında yer sıkıntısı yaşadığım için (santral ve güvenlik kameraları kurulu) serverda yeni ve özellikleri iyi olması nedeniyle bu şekilde bir yapılandırma olabilirmi diye merak etmiştim 🙂
Bence olmaz 🙂
Merhaba,
Birden fazla SQL serveri farklı isimlerle aynı windows üzerinde çalıştırabilirsiniz. Dikkat edilecek nokta SQL kurarken instance name farklı vermelisiniz. klasik SQL kurulumunda var sayılan instance name "default" olarak gelir. Siz bu noktada zaten bir SQL server var diyorsanız farklı bir instance name ile çalıştırabilirsiniz. SQL 2005 Express yada SQL 2000 Desktop Edition kullanacak iseniz kurulumda parametre vererek instance name bilgisini set edebilirsiniz. Bu yapıda yeni sql'e bağlanırken sunucu\farklı instance name şeklinde bağlanacaksınız.
İyi çalışmalar dilerim
Merhabalar,
Ek bilgi için teşekkürler fakat benim sorduğum fiziksel makinanın içinde başka bir sanal server yapılandırıp bunda sql koşturmaktı peki bu şekilde yapılandırdığımızda performans dışında herhangi bir sorun teşkil edermi?
Konuya şu açıdan baktığım zaman tek bir fiziksel sunucu üzerinde bir veya birden fazla sanal sunucu çalıştırıp hepsi için ayrı ayrı Windows,Update, AntiVirus,.... kurmak, güvenlik yapılandırmaları ve sonuçta bu sunucuları yönetmek için zaman ve en önemlisi kaynak ayıracağıma (sadece işletim sistemleri için bile memory kullanımını düşünürseniz vede işin lisanslama boyutunu) tek bir windows üzerinde bir den fazla SQL çalıştırmak mantıklı geldi. Sonuçta eğer çok fazla performans ihtiyacı olacak bir SQL yapısında olmayacak ise bence farklı instance ile çalışmak daha uygun olacaktır.
Seçkin Bey;
Sizin mantığınızla gidip birde olaya şu yönden bakın. PC de 2003 olacak ve bu PC nin kaynaklarını kullanarak Vmware kuracaksınız, birde kurduğunuz Vmware üzerine 1 adet server işletim sistemi 1 adet te SQL server kuracaksınız. Sanal web server olacak asıl pc de de örneğin muhasebe programı olarak mikro kullanılacak ve asıl pc ye 15 kişi bağlanıp işlem yapacak diyelim. Peki bu kadar yükü bir makinaya mı yüklemek doğru yoksa 2 makinada ayrı ayrı sql server kullanmak mı?
Sinan bey merhaba,
Bir önceki postumda yazdığım gibi "Sonuçta eğer çok fazla performans ihtiyacı olacak bir SQL yapısında olmayacak ise bence farklı instance ile çalışmak daha uygun olacaktır." demiştim, eğer performans ihtiyacı var ise sizin dediğiniz gibi farklı makinalar kullanılmalı. Sanallaştırmaya yada farklı fiziksel sunucuların kullanımına karşı değilim ki bizzat kendim bu sistemleri kullanıyorum. Sizin yaptığınız gibi şahsi değerlendirmemi yaparak öneride bulunuyoruz amacımız polemik değildir.
İyi çalışmalar dilerim
Aslında evet bana da söylediğiniz mantıklı geliyor fakat sistem odasında yer sıkıntısı yaşadığım için (santral ve güvenlik kameraları kurulu) serverda yeni ve özellikleri iyi olması nedeniyle bu şekilde bir yapılandırma olabilirmi diye merak etmiştim 🙂
Selam
Sunucunun özellikleri nedir?
Ayrıca eş zamanlı erişim sayısı, şu an çalışan DB'lerin kaynak kullanımı ve I/O durumları ile yeni gelecek DB'lerin tahmini kaynak kullanımı ve I/O durumları da doğru yorum yapmak için önemli değerlerdir.
Bu bilgileri tutuyormusunuz? yada raporlayabilirmisin?
Seçkin Bey;
Yazdıklarım sizin görüşünüzü çürütmek yada siz yanlış yoldasınız olarak anlaşılmasın lütfen. Ek olarak polemik yaratmakta değildi amacım. Tabikide herkez kendince görüşünü belirtecek. Yazdıklarımda ki amacım sadece bahsettiğim gibi bir senaryoda da siz nasıl bir yol izlerdinizin cevabıydı sadece. Yanlış anlaşıldıysam özür dilerim.
Merhabalar,
Sunucu HP DL380 ayrıca 12Gb ram mevcut.Bu raporlamaları biraz açabilirmisiniz tam olarak anlayamadım.
- Kaç kişi SQL'e erişiyor?
- Max eş zamanlı erişen kullanıcı sayısı? buna bağlı olarak kullanılan uygulamanın connection davranışı. Çünkü bir kullanıcıda program tektir ama arka planda 10'larca connection açabilir..
- Şu an çalışan SQL'in kaynak kullanımı (işlemci, ram, disk i/o)
Eğer bunları raporlarsan elindeki fiziksel kaynaklarla neleri karşıladığını görürsün. Ayrıca yeni SQL için yeterli kaynak var mı yok mu için de fikir edinmiş olursun.
SQL monitoring yapan bir çok araç var google da bulabilirsin.
SC tarafında ise OpsMgr ve SQL MP'ler ile monitoring yapabilirsin ki portalımızda makeleleri de var.
Çıkan veriler doğrultusunda yeni bir instance mı kullanmalı yoksa sanal bir sunucu mu açmalı karar vermek daha doğru olur.
Sanallaştırma tarafında vmware workstation kullanacaksan hiç uğraşma derim çünkü host os tabanlı yani işletim sisteminin üzerinde çalışan sanallaştırma ürünlerinin performansı bir yere kadar. Ama hypervisor tabanlı Hyper-V, ESX, XEN vs.. kullanabilirsin, çokta güzel olur.
Merhaba,
Tüm arkadaşlarımın söylediklerine ek olarak, böyle bi yapı kurulumunda bulundum 10 gb hp server üzerine 2 farklı sql kurup farklı instance lerde ve port nolarını değiştirmiştik mikro idi program sorunsuz calışıyor ama serhat hoca'nın dediği gibi performans önemli bizim yapıda tüm bunlar hesaplandı ve uygun görüldü fazla kullancı yoktu yani..
Cevaplar için herkese teşekkür ederim son aşamada yapmak istediğim uygulama biraz şekil değiştirdi 🙂 serhat hocam raporlamaları çıkarttığımda sunucumun kapasitesini de görmüş oldum.Bu arada makinaya instance name'i farklı sql yapılandırma kararı aldık.Bununla ilgili olarak yapılandırdığımızda geri bildirim yapacağım.
Teşekkürler.