Forum
2 adet serverim var SQL datalararını online olarak 2 adet serverime kayıt yapmasını istiyorum baya bi araştırdım cluster hizmeti ile 2 serverin aynı şekilde yapılacağı hakkında ama bi türlü yapamadım yardım edermisiniz..
Merhaba;
Aşağıdaki Link Size yardımcı olacaktır.
http://www.sql-server-performance.com/articles/clustering/cluster_sql_server_2005_p1.aspx
Merhaba;
Dataların aynı anda iki server üzerinde bulunmasını istemeniz cluster mantığına aykırıdır.
Clsuter mantığında ortak bir shared disk bulunur ve bu shared diske bağlı bulunan cluster içinde ki serverlar , dataları ortak olarak kullanırlar.
İhtiyacınız cluster değil, bir replication olmakta olup aşağıda ki makalede konu ile ilgili bilgiler bulunmaktadır.
http://msdn.microsoft.com/en-us/library/dd263442.aspx
Farklı bir amacınız var ise detay vermenizi isteyeceğim.
sql ile birlikte 20 kullanıcı uzak masaüstü yapıp ticari yazılım kullanıyor server 2003 standart işletim sistemleri ve bi sorun veya bi bakım yapıldığında sistemin susmaması lazım.bütün yapının konfigirayonun aynı olarak kalmasını istiyorum.node ları nasıl yapılandırabilirim
serverlar ıbm x3400 çift işlemcili
Merhabalar,
Fatih bey in de söylediği üzere yapmak istediğiniz uygulama cluster uygulaması değildir. Çünkü datalar serverlar üzerinde ki disklerde tutulacak. Cluster yapısında dataların tutulması için bir Storage kullanılması gerekir.
İşletim sistemleriniz Server 2008 ve SQL 2008 ise bunun için Replication yapabilirsiniz.
Windows Server 2003 ve SQL Server 2005 Cluster hakkında makale yazacağım kısa bir süre sonra ancak bu ciddi ve risk taşıyan bir uygulama oldugu için tavsiyem; konuya hakim bir danışman eşliğinde uygulamayı tamamlamanız.
hocam ben size şöyle anlatayım iki adet server var bu serverlrden 1 tanesi online çalışacak 2.server 1.server hata anında sistem duraklamadan 2. serverdan kaldığı yeren devam etmesini istiyorum.anlatamamış olablirim kusura bakmayın.
Merhaba;
Özet olarak ihtiyacınızı şu şekilde toparlayım.
Bu geçiş kullanıcı tarafında manuel yapılacaksa eğer REPLİCATIN diyeceğiz.
Kullanıcılar, bu server kesintisinden etkilenmeyecek ve diğer server otomatik olarak devreye girecek ise bunada Cluster çözümü diyoruz.
Her iki uygulama için SQL ENT lisansına ihtiyacınız vardır.
Replication işlemini Shared disk olamdan gerçekleştirebilirsiniz.
Cluster için Shared disk zorunludur ve İşletim sistemi ihtiyacı ENT olması zorunludur.
Uzak kullanıcılar WAN tarafında ise WAN bağlantısı içinde ayrıca bir tasarım gerekmektedir.
Merhabalar,
Fatih bey in de söylediği üzere yapmak istediğiniz uygulama cluster uygulaması değildir. Çünkü datalar serverlar üzerinde ki disklerde tutulacak. Cluster yapısında dataların tutulması için bir Storage kullanılması gerekir.
İşletim sistemleriniz Server 2008 ve SQL 2008 ise bunun için Replication yapabilirsiniz.
Windows Server 2003 ve SQL Server 2005 Cluster hakkında makale yazacağım kısa bir süre sonra ancak bu ciddi ve risk taşıyan bir uygulama oldugu için tavsiyem; konuya hakim bir danışman eşliğinde uygulamayı tamamlamanız.
Merhaba
Fatih Bey Makaleyi yazdınız mı? benmi bulamıyorum arama yaptım fakat sql server2005 Cluster yada 2008 cluster ile yapılandırması ile ilgili hiç bir makale bulamadım . .
merhaba
makaleyi tamamen bitirmedim henüz.
resimler tamam ama içerik henüz yazamadım.
yazar yazmak yayınlanacak.
merhaba
Merhaba;
Arkadaşların hepsi sizin replication yapmanız gerektiğini düşünsede hepsi yanılıyorlar. Yanıldıkları nok ise replication için 2 adet server yeterli olsa bile veriler a serverından b serverına sürekli olarak akacak. a serverı devre dışı kaldığında b serverı devreye alındığında replication PATLAYACAK. daha sonra userver b serverına verileri girecekler. peki a serverı tekrar devreye girdiğinde ne olucak. tekrar a serverındaki replication devreye girecek ve b serverına girilen verilerin hepsini ezecek. tamamiyle istediğiniz olay patladı demektir. [:D]
illede replication yapıcam diosan onuda aşağıdaki linkte nasıl yapılır ve sen neden YAPMAMALISIN şeklinde anlattım.
http://www.cozumpark.com/forums/thread/85056.aspx
gelelim senin yapman gerekene senin yapman gereken mirroring olayıdır. fakat bunun için bir makineye daha ihtiyacın olucak. gözlemci makinesi olarakta tabir edilen bu makine okadar full özelliklerde bir makine olmasada olur. (clustering yapsanda bu makineye ihtiyaç duyacaksın zaten.)
umarım yardımcı olabilmişimdir.
Merhaba;
Arkadaşların hepsi sizin replication yapmanız gerektiğini düşünsede hepsi yanılıyorlar. Yanıldıkları nok ise replication için 2 adet server yeterli olsa bile veriler a serverından b serverına sürekli olarak akacak. a serverı devre dışı kaldığında b serverı devreye alındığında replication PATLAYACAK. daha sonra userver b serverına verileri girecekler. peki a serverı tekrar devreye girdiğinde ne olucak. tekrar a serverındaki replication devreye girecek ve b serverına girilen verilerin hepsini ezecek. tamamiyle istediğiniz olay patladı demektir. [:D]
illede replication yapıcam diosan onuda aşağıdaki linkte nasıl yapılır ve sen neden YAPMAMALISIN şeklinde anlattım.
http://www.cozumpark.com/forums/thread/85056.aspx
gelelim senin yapman gerekene senin yapman gereken mirroring olayıdır. fakat bunun için bir makineye daha ihtiyacın olucak. gözlemci makinesi olarakta tabir edilen bu makine okadar full özelliklerde bir makine olmasada olur. (clustering yapsanda bu makineye ihtiyaç duyacaksın zaten.)
umarım yardımcı olabilmişimdir.
Sevgili onureray,
Postları daha dikkatli okursanız, replikasyon yapması GEREKTİĞİNİ söylemiyoruz, elinde ki fiziksel sunucular ve yapmak istediği uygulamanın cluster olmadığını bu şekilde sadece replikasyon yapılabildiğini belirttik.
Merhabalar,
Fatih bey in de söylediği üzere yapmak istediğiniz uygulama cluster uygulaması değildir. Çünkü datalar serverlar üzerinde ki disklerde tutulacak. Cluster yapısında dataların tutulması için bir Storage kullanılması gerekir.
İşletim sistemleriniz Server 2008 ve SQL 2008 ise bunun için Replication yapabilirsiniz.
Windows Server 2003 ve SQL Server 2005 Cluster hakkında makale yazacağım kısa bir süre sonra ancak bu ciddi ve risk taşıyan bir uygulama oldugu için tavsiyem; konuya hakim bir danışman eşliğinde uygulamayı tamamlamanız.
Merhaba;
Özet olarak ihtiyacınızı şu şekilde toparlayım.
Bu geçiş kullanıcı tarafında manuel yapılacaksa eğer REPLİCATIN diyeceğiz.
Kullanıcılar, bu server kesintisinden etkilenmeyecek ve diğer server otomatik olarak devreye girecek ise bunada Cluster çözümü diyoruz.
Her iki uygulama için SQL ENT lisansına ihtiyacınız vardır.
Replication işlemini Shared disk olamdan gerçekleştirebilirsiniz.
Cluster için Shared disk zorunludur ve İşletim sistemi ihtiyacı ENT olması zorunludur.
Uzak kullanıcılar WAN tarafında ise WAN bağlantısı içinde ayrıca bir tasarım gerekmektedir.
gereksiz yere uzattığım için üzgünüm ama söylediklerim kimseye dokunmasın:)
hepinize iyi çalışmalar.
Merhaba;
Appendix B: System Configuration
Below are the hardware and software used for the results shown in Table 2
Hardware:
- Two 2-socket servers with two Intel Quad-Core Xeon E5410 2.33GHz/12MB L2 Cache processors; 8 GB of RAM. There was one server in each data center.
- 546 GB of total hard disk capacity, 180 GB database storage partitioned between two operating systems (Windows Server 2008 and Windows Server 2003) and two versions of database software (SQL Server 2008 and SQL Server 2003) per operating system.
Yukarıda ki konfigurasyona baktığınız zaman, bir shared diske ihtyiaç olmadığını görebilmektesiniz.
bir cluster ihtiyacında, shared Storagenin zorunlu olduğunu varsayarsak, çözümün burada cluster değil, replication olduğunu görmüş olacakğız.
http://msdn.microsoft.com/en-us/library/dd263442.aspx
yukarıda ki linki incelerseniz daha net bir cevap bulabileceksiniz.
Not : Gereksiz yere uzatmadınız. Çok düzeyli ve açıklayıcı paylaşımları gerçekleştirmekteyiz. Anlaşılmayan yerler var ise tekrardan paylaşmak dileğiyle..
Merhaba;
Appendix B: System Configuration
Below are the hardware and software used for the results shown in Table 2
Hardware:
- Two 2-socket servers with two Intel Quad-Core Xeon E5410 2.33GHz/12MB L2 Cache processors; 8 GB of RAM. There was one server in each data center.
- 546 GB of total hard disk capacity, 180 GB database storage partitioned between two operating systems (Windows Server 2008 and Windows Server 2003) and two versions of database software (SQL Server 2008 and SQL Server 2003) per operating system.
Yukarıda ki konfigurasyona baktığınız zaman, bir shared diske ihtyiaç olmadığını görebilmektesiniz.
bir cluster ihtiyacında, shared Storagenin zorunlu olduğunu varsayarsak, çözümün burada cluster değil, replication olduğunu görmüş olacakğız.
http://msdn.microsoft.com/en-us/library/dd263442.aspx
yukarıda ki linki incelerseniz daha net bir cevap bulabileceksiniz.
Not : Gereksiz yere uzatmadınız. Çok düzeyli ve açıklayıcı paylaşımları gerçekleştirmekteyiz. Anlaşılmayan yerler var ise tekrardan paylaşmak dileğiyle..
gereksiz uzuyo 😀
ama ben yine açıklıyayım..
eldekiler: Server A ve Server B( aynı config veya farklı config farketmez)
istenilen: sql ile birlikte 20 kullanıcı uzak masaüstü yapıp ticari yazılım kullanıyor server 2003 standart işletim sistemleri ve bi sorun veya bi bakım yapıldığında sistemin susmaması lazım.bütün yapının konfigirayonun aynı olarak kalmasını istiyorum.node ları nasıl yapılandırabilirim
Yani, Server A nın(asıl DB nin bulunduğu server) devre dışı kalması sonrası Server B'nin (asıl DB'nin güncel bir kopyasının bulunduğu Serverın devreye girmesi ve işlerin aksamadan devamı)
Peki Replication yapılırsa ne olur? Bunu Fatih bey için özel olarak anlatıyorum.
Replication yapılırsa A serverında ki veri B serverındaki db ye devamlı ve kesintisiz akacak. Böylece B serverında güncel veriyi elde edebileceğiz. A serverı x bir sebepten iptal konuma düştü ve biz programın db bağlantı adresini değiştirdik. böylece min. kesintiyle kullanıcılar verilerini B serverına girmeye devam ettiler. buraya kadar herşey ok. GELELİM ZURNANIN ZIRT DEDİĞİ YERE. kullanıcıların B makinesine verileri girmesi sonrası en güncel veriler artık sadece B makinesinde var. yane A makinesinde A makinesi patlamadan önceki verilerimiz ve B makinesinde en güncel verilerimiz var. A makinesini birdaha devreye aldığımızde REPLICATIONUN TEK TARAFLI OLMASI SEBEBİYLE b makinesine girdiğimiz veriler A makinesinin snapshotının kendini B makinesine yollaması ve oraya Asıl olan benim demesiyle beraber kendini B makinesine kopyalar ve A makinesinin çöktüğü yane başladığın yere geri dönersin. O kadar veri heba yane kayıp olur. Tabi bu Devreye alma sadece tablolardaki dataların değişimi olmuşsa yani dbdeki herhangi bir tabloya yeni alan açılmamış veya yeni bir key eklenmemişse yapılabilir ki oda işin ayrı bir zorluğudur. Diyelimki replicationı çift taraflı yapmak istedin ki böyle birşey motosikletin üzerine ferrari motoru adapte etmeye çalışmak hatta akıntıya karşı kürek bile çekememek demektir ki zaten çift taraflı olmasını sağlayamazsınız. OLMAZZZ. sebebi .A ya girdiğin veri Bye gitti. Bye veri girdiin anda replication patlar. durur. Replication doğası gereği tek taraflıdır. Yani istenilen ile örtüşmezzzzzzzz.....
Bu linki bana yollayan sn. Fatih Karaalioğlu bey. yolladığınız dökümanıokumamışsınız ki zaten okumanız da gerekmez. sadece resimlerdeki işaretlere bakarak orada replicationın sadece tek taraflı olduğunu oradaki ok işareti ile görebilirsin. Aynızamanda yine aynı yerdeki resimler üzerinde bir adet SERVER GÖRECEKSİN. MSDN MIRROR server diye. Fail olver olayını takip edip işlemleri gerçekleştiren asıl olay o makinededir. Diğerleri yedektir. BURADA MIRRORING yapman lazım diye yırtınma sebebim odur.
Kullanıcılara yardım çabalarınızı anlıyorum ve taktir ediyorum ama biraz daha dikkat lütfen. Bu arada sn. site yönetimi gereksiz yere konuyu uzatmak istemezdim. ve burada bahsettiğim şeyler tamamiyle yardım etmeye çalışanları kullanıcı olarak aydınlatmaktı. siteniz gayet amaca uygun bir site olup hepinize bana sunulan söz hakkından dolayı teşekkür ederim.
Onur Eray...
Gereksiz uzamıyo (:
Onur bey merhaba;
Genel Post cevaplarıma dikkat ederseniz , kişisel mail-pm gibi iletişimlerim haricinde isim kullanmayı pek tercih etmediğimi ve hatta bu gibi hitaplardan kaçındığımı bilmenizi isterim. Sebebi ise postun genel olduğunu ve kişiye özel bir paylaşım yapmadığımızdan kaynaklanmaktadır.
Fakat çok güzel bilgiler paylaşmaya devam ediyorsunuz. Bu sebepten ötürü isminiz ile hitap etmeyi uygun gördüm. Bu kısa bilgiden sonra konumuza geri dönüş yapalım ki çok düzeyli ve iyi bir paylaşım olduğu inancı içindeyim.
Dökümanı yukarıdan aşağıya - baştan sona okumadım. Sadece paylaştığımı bilmenizi istiyorum ki ilgili bölümleri, yani soruya ışık tutacak bölümü gönderdiğimi farketmiş olacaksınız.
Diğer bir konu ise, bu konu başlığı altında, hiç bir postum içinde Çift Taraflı Replication dan bahsetmiyorum. Zaten paylaşmış olduğum resmede baktığınız zaman, sizinde belirtmiş olduğunuz gibi Tek taraflı Replication dan bahsediyoruz.
Konunun ana özeti olarak şunu söyleyebiliriz ki; Shared Disk olmadan cluster' in yapılamayacağını vurgulamak istiyoruz. Shared disk olmadan, hata şansını en iyi şekilde elde tutmanın tek yolunun Replication olduğunu anlatmaya çalışıyoruz...
Replication tarafında ki diğer sıkıntıları da bizler ile paylaştığınız için teşekkür ederim.
Saygılarımla...