Forum
Herkese merhaba,
Soracağım soru ile ilgili sizden var olan yada uygulanabilecek senaryolar ile ilgili bilgi rica ediyorum.
Kullanmış olduğumuz ticari yazılımı barındıran bir sql server var bu sql server da problem olduğunda üretim tamamen duruyor.
Bunun için üretim alanına yeni bir server koyarak sql server da sorun olduğunda üretimin devam edebilmesi ticari yazılımın kullanılı bilmesi adına ne yapabilirim.
şimdiden herkese teşekkür ederim
merhabalar
CA Xosoft en ideal çözümdür...
http://support.ca.com/phpdocs/0/5878/support/xosoft_support.html
http://www.ca.com/us/sitecore/content/ARCserve/Products/CA-ARCserve-High-Availability.aspx
regards,
Merhaba
benim amacım sql server stop ettiğinde üretime koyacağım sql üzerinden aynen devam etmesi
Merhaba
benim amacım sql server stop ettiğinde üretime koyacağım sql üzerinden aynen devam etmesi
3 node'lu (witness server'ı da kapsayan) mirroring yapısını kurarsanız node'lardan birisinde servis durduğunda diğeri yoluna devam eder.
Merhaba
benim amacım sql server stop ettiğinde üretime koyacağım sql üzerinden aynen devam etmesi
3 node'lu (witness server'ı da kapsayan) mirroring yapısını kurarsanız node'lardan birisinde servis durduğunda diğeri yoluna devam eder.
Bahsettiğiniz konu ile ilgili nasıl bilgi toplayabilirim?
Bu konuda dökümanı Google'da "Sql Server Database Mirroring" şeklinde aratarak da bulabilirsiniz ancak
http://www.cozumpark.com/blogs/sql/archive/2011/02/20/sql-server-2008-r2-ile-database-mirroring-b-l-m-1.aspx
http://www.cozumpark.com/blogs/sql/archive/2011/03/20/sql-server-2008-r2-le-database-mirroring-b-l-m-2.aspx
bu makale serisini bir bütün olarak irdelediğinizde çok başarılı mirroring yapısı kuracağınızı düşünüyorum.
İyi çalışmalar.
Bu konuda dökümanı Google'da "Sql Server Database Mirroring" şeklinde aratarak da bulabilirsiniz ancak
http://www.cozumpark.com/blogs/sql/archive/2011/02/20/sql-server-2008-r2-ile-database-mirroring-b-l-m-1.aspx
http://www.cozumpark.com/blogs/sql/archive/2011/03/20/sql-server-2008-r2-le-database-mirroring-b-l-m-2.aspx
bu makale serisini bir bütün olarak irdelediğinizde çok başarılı mirroring yapısı kuracağınızı düşünüyorum.
İyi çalışmalar.
Teşşekür ederim inceleyeceğim
Xosoft diyorum başkasına gerek yok. en ideal çözüm. Xosoft üzerinden bu istediğinizi yapabilirsiniz.
Xosoft diyorum başkasına gerek yok. en ideal çözüm. Xosoft üzerinden bu istediğinizi yapabilirsiniz.
Mümin bey mevcut lisansla sorun çözülecekken yeni bir yatırıma ne gerek var? O denli büyük bir durum olduğunu sanmıyorum
Mert Bey Merhaba,
İlgili makaledeki uygulamayı gerçekleştirmek için ilave bir server yetiyormu yoksa Mirror ve witnes için ayrı server mı kullanmak gerekiyor?
Mert Bey Merhaba,
İlgili makaledeki uygulamayı gerçekleştirmek için ilave bir server yetiyormu yoksa Mirror ve witnes için ayrı server mı kullanmak gerekiyor?
Bu sorunun cevabı istediğiniz korumanın ne kadar sağlam olacağına göre değişkenlik gösterir?
SQL Server'ın primary, secondary ve witness'ları size "ben illa ayrı makinelerde olcam" demezler; aynı makine üzerine farklı instance'larla da kurabilirsiniz ancak bu production ortamı için hem gereksiz hem de anlamsız olur ama deneme çalışmalarınızda bu yapıyı tabii ki kurabilirsiniz.
Ha tabii ki witness ve primary ya da secondary için ayrı makineler olmasa da olur ancak işin ideali 2 ayrı sunucuya primary ve secondary mirror sql server'ları kurup bir üçüncüye de witness server kurmaktır. Bu arada sql server'ın express sürümünün witness server olarak çalışabildiğini ve lisans ücretine takılmadan bu kısmı aşabileceğinizi belirtmek isterim. Elinizde bir lisans daha varsa tadından yenmez tabii ki.
Bu arada daha büyük yapılar için sql server cluster çözümlerinin de olduğunu ve bu yapının daha güvenli ve stabil olduğunu belirtmek isterim. Ancak hem kurulum hem de yönetim aşaması ciddi yatırım, bakım ve bilgi birikimi gereksinimi duymaktadır. Orta düzeydeki projeler için belirttiğim yapı son derece yeterlidir.
Merhaba,
Orta düzey yapı kullanıcı endexli midir? Bu sayı nedir.
Sizin ile konuşmadan önce benim düşüncem Üretim alanına bir server koymak ve sql server sorun yaşadığında bağlantı kurulamadığında
devreye üretime koyduğumuz server girecekti. Benim kullanmış olduğum 1 sql server ım var üretim alanına 1 server daha koyup uygulamayı başlatabilrim diye anladım doğru mu? Bunun için sql server lisansı ve 1 server maliyeti olacak yanlış anlamadıysam.
Yapının düzeyi veri giriş çıkış miktarına ve verilerin önemine göre yorumlanabilir.
1 server çok da yeterli olmaz. 2 adet gereklidir. Ancak 3. server olacak olan witness server opsiyoneldir. Problem anında kullanıcıların sorunu hissetmemesini sağlar. Yaptığı şey de primary sunucuya ulaşılamadığında secondary'yi primary yapıp yola devam edilmesini sağlamasıdır. Bunu siz elle de yapabilirsiniz ancak sorun anında kullanıcılarınız sql server'a bağlanamama hataları alırlar. Ayrıca eğer uygulamanızda backup server tanımlı değilse siz secondary server'ı devreye soktuktan sonra her bir client'ta yedek sunucuyu sql server olarak tanıtmak zorundasınız ki büyük client sayılı yerlerde bu ciddi sorun teşkil eder.
Lisans gereksinimi doğrudur ancak dediğim gibi witness server için sql server express sürümü de yeterlidir.
İlginiz için Teşekkür ederim
Şimdi daha iyi anladım
Bu işin deneme uygulama aşamsıda hayli sıkıntılı [:)]
2. Alternatif olan sql server cluster çözümleri ile ilgili nasıl bilgi toplayabilirim.
Yine doğru yerdesiniz; çözümpark makalelerinde mevcuttur:
http://www.cozumpark.com/blogs/sql/archive/2010/01/24/sql-server-2008-cluster.aspx
Ayrıca
http://msdn.microsoft.com/en-us/library/ms179530.aspx
Yine doğru yerdesiniz; çözümpark makalelerinde mevcuttur:
http://www.cozumpark.com/blogs/sql/archive/2010/01/24/sql-server-2008-cluster.aspx
Ayrıca
http://msdn.microsoft.com/en-us/library/ms179530.aspx
Cluster uygulamasında nasıl bir maliyet olacak.
Database Mirroring uygulamasında 2 server maliyeti var + Lisans
server ve lisans maliyeti değişmiyor + storage
SQL Uygulamanızı Cluster üzerinde host ederseniz size donanımsal ve OS'ten kaynaklanan problemlerde yedeklilik sağlayacaktır. Uygulmanız ve kyebettireceği maliyete göre bunu değerlendirebilirsiniz.
Yapmanız gerekn 2 adet Windows Standart üstü sunucu versiyonı ve Windows 2008 logolu donanımlar kullanmak ve bunlar ortak bir storage ünitesine bağlayaratak HA sağlamaktır.
Yazılımsal erişilebilirlik kısmı içinde yukarıda söylenenler gibi mirroring, log shipping yada block level replikasyon yapan 3. parti ürünler ile çözebilirsiniz.
Merhabalar,
sql server ile yapılabilecek 3 çeşit HA çözümü mevcuttur. bunlar;
* replication
* mirroring
* clustering
replication harici diğer yapılar için tek bir lisans yeterlidir. (2 server+ 1 lisans) replication zahmetli bir iştir. ana veritabanında yapısal değişiklikleri otomatik olarak yansıtmaz ve replication çakılabilir.
mirroring hem data hem os level high availability sağlamasına rağmen, oto failovar özelliğini kullanabilmeniz için uygulamada transparent client redirection yapısına uygun connection stringler kullanılmalıdır. aksi taktirde failover anında manuel birtakım işlemler yapmanız gerekir.
clustering donanımsal olarak high availability sağlamasına rağmen kullanılan sql servisi tektir. dolayısıyla storage kaynaklı veya datafile bazlı sorunlarda size high av. sağlamaz. aynı zamanda aktif aktif bir sql cluster yoktur. fakat bunu 2 ayrı instance ile (çakma aktif aktif) halledebilirsin. bu da her iki makineye 2 ayrı sql clustering yapıp bunlar arasında replication yaparak data yedekliliğini arttırmanı sağlar ve yine storage tektir.
hepsi birbirinden güzel ve günlük hayatta kullandığım çözümler. 🙂
bunun yanısıra bir değim var attığın taş ürküttüğün kurbağaya değsin. ne kadarlık bir kullanıcın var bilmiyorum ama önerim mirroring yapmandır. cluster pek mantıklı değil. ve SQL Denali ile birlikte mirroring için çok güzel yeni özellikler de geliyor. mirror serverda snapshot almadan direkt read only okuma yapılabilecek.
mirroring de geçişler 1-2 sn kadar zaman alır. TCR sayesinde geçişler transparent olur ve kullanıcılar connection hataları almadan fail over gerçekleşir. istediğin zaman istediğin makineyi sök tak yapabilirsin. storage derdi ve maliyeti yoktur. aynı zamanda data ve makine yekliliği sağlar.
En berbat özelliği, cross database transactionların bulunduğu yapılarda Mirroring kullanılması microsoft tarafından da benim tarafımdanda 🙂 önerilmez. çünkü mirroring db levelda yapılan birşeydir.
clustering storage ister. fail over geçişleri 15-60 sn arası sürebilir. geçiş esnasında connection problemleri ile karşılaşılır. donanımsal yedeklilik sağlar. Servis veya storage giderse Güümmm. 🙂 Servis bazında yapılır.
Replication tam baş belasıdır. :)) daha eskiler ne dediimi çok iyi anlayacaktır. 82 server arası merge transactional replication kurulumunu yapan biri olarak bu söylediğime güven. 😉
kolay gelsin.
Consultant DB Admin.
