Merhaba, failover durumunda sizin ikincil dbnizin devreye alınıp alınmamasını belirleyebilirsiniz (illaki hemen devreye girecek diye bişey yok.). Master durdu, diğeri devreye girdi diye bir durum söz konusu olmaz yani.
Sizin istediğiniz, belirli zamanlarda senkronizasyon yapmak durumunda da farklı bir mantık yok zaten. Sizin istediğiniz, bir script ile master durduğunda ve slave devreye girdiğinde işi tersine elle çevirmeye yönelik. Siz 10 dakikada bir chek edip ikinci makineye verileri 10 dakikada bir senkronize ettiniz diyelim. Master durdu ve diğerini devreye aldınız. Bu durumda yine verilerinizde 10 dakikalık bir kayıp söz konusu. Bunun çözümü Master-Master olacaktır. Ayrıca Master-Slave mantığındaki senaryoda ikinci makineye verilerin ne kadar sıklıkla yazılacağına siz karar verirsiniz. 10 saniye de bir replice edilmesini belirtmişseniz, slave makinesinde sadece 10 saniyelik bir kaybınız olur. Slave ile çalışmaya başlarsınız ve diğer sistem ayağa kalkınca sizin eski master slave, eski slave de master olarak ayarlayabilirsiniz. Ayrıca Master-Slave mantığında veri güncelleme işini slave makineler kendileri yapar (Mysql için farklı mı bilemiyorum). Master-Master yapıda ise veri iki tarafa birden yazılır. Bence master-slave ve master-master konularını mysqlde biraz araştırın derim. Kolay gelsin. Nuri Akman wrote: > Merhaba Atıf Bey, > > Senkronizasyonum TEK TARAFLI olacak. > > Açıkçası, tüm çabam aktif fiziksel sunucumda meydana gelebilecek > herhangi bir sebepten kaynaklı "susma" riskini; farklı bir fiziksel > sunucuda aynı ortamı oluşturarak ortadan kaldırmak. Yani Disaster > Recovery (1) veya Bussiness Continuity Planning (2) denilen şeyi > yapmaya çalışıyorum. > > (1) http://en.wikipedia.org/wiki/Disaster_recovery > (2) http://en.wikipedia.org/wiki/Business_continuity_planning > > > > Atıf CEYLAN yazmış: >> Merhaba, >> Konuyu biraz daha açabilirmisiniz? >> iki farklı sunucudaki dblerinizi, birbirlerine (iki taraflı) senkronize >> mi edeceksiniz? Yoksa bu işlem tek taraflı mı olacak? >> >> eğer mahsuru yoksa mysql ndb (cluster) neden kullanmıyorsunuz? >> master-slave yapıda tamda istediğinizi yapar. Üstelik configure >> edilmeside cok kolay. >> >> iyi çalışmalar. >> >> Nuri Akman wrote: >> >>> Arkadaşlar, >>> >>> İki farklı fiziksel sunucudaki MySQL database'lerimi zaman zaman >>> yedekleme amaçlı olarak senkronize etmek istiyorum. >>> >>> PHP ile MySQL database'lerimi senkronize edebilecek bir script arıyorum. >>> Bunu da CRON'a takıp 3-5 günde bir yedek almayı otomatik hale getirmek >>> istiyorum. >>> >>> Yardımlarınız için şimdiden teşekkürler... >>> _______________________________________________ >>> Linux-programlama mailing list >>> [email protected] >>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama >>> Liste kurallari: http://liste.linux.org.tr/kurallar.php >>> >>> >> >> >> > ------------------------------------------------------------------------ > > _______________________________________________ > Linux-programlama mailing list > [email protected] > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > -- /** * @author Atıf CEYLAN * Software Developer * http://www.atifceylan.com */ _______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
