[Linux-sunucu] Re: Mysql Replikasyon sorunu
Wed, 10 Apr 2013 08:19:27 +0300, Salih Pala \(Gmail\) bilisimsys...@gmail.com : Acaba bunun daha kolay bir yolu yok mudur? Çünkü çalışan sistemler üzerinde işlem yapıyor olacağım ve en ufak kesintide büyük sorunlar yaşayacağım. Anlattıklarınız slave'inizde veri bütünlüğü olup olmadığından şüphe ettirdi. Bence verisi tutarsız bir slave, ufak kesintiden daha tehlikeli bir durum. Gecenin bir saatinde bile olsa servisi durdurup, bir lvm snapshot'ı başlatıp, servisi tekrar başlatmanız (bir dakikanın altında sürmesi gerekir) ve o snapshot üzerinden daha sonra yedek almanız bile sorun oluyorsa Percona'nın XtraBackup aracını kullanabilirsiniz: http://www.percona.com/doc/percona-xtrabackup/ Veritabanını kitlemeden yedek alabiliyor, daha sonra o yedekten slave'i oluşturursunuz. Başka bi alternatifi, slave'i sıfır bir veritabanı ile oluşturup, master'dan kayıtları teker teker çek demek olur. Ama yavaş ve uzun sürer, verimsiz olur. Doruk -- Özgür Yazılım A.Ş. ~ # http://www.ozguryazilim.com.tr ___ Linux-sunucu E-Posta Listesi Linux-sunucu@liste.linux.org.tr Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
[Linux-sunucu] Re: Mysql Replikasyon sorunu
Selam, eğer gece saatlerinde yada herhangi bir zamanda mysql'e herhangi bir insert işlemi yapılmıyorsa şu adımlarlada çözebilirsiniz. önemli olan master pozisyonu. slave mysql de stop slave; komutuyla replikasyon durdurulur. master mysql de show master status; ile pozisyonlar alınır. master mysql de mysqldump -u $user -p$pw $db | mysql -u $user -p $pw $db -h $slavehost ile master dumpı slave db ye aktarılır. slave mysql de CHANGE MASTER TO MASTER_HOST=master-ip, MASTER_USER='replikasyon-user', MASTER_PASSWORD='replikasyon-user-pass' MASTER_LOG_FILE='mysql-bin.xxx, MASTER_LOG_POS=; komutuysa replikasyon hazır hale getirilir. start slave; ile replikasyon başlatılır. show slave status; ile replikasyon durumunu kontrol edip pozisyonların bir yerden sonra eşitlendiğini görebilirsiniz. Haydar. -- # Haydar Acer http://facebook.com/devvrim http://twitter.com/devvrim 2013/4/10 Doruk Fisek dfi...@ozguryazilim.com.tr Wed, 10 Apr 2013 08:19:27 +0300, Salih Pala \(Gmail\) bilisimsys...@gmail.com : Acaba bunun daha kolay bir yolu yok mudur? Çünkü çalışan sistemler üzerinde işlem yapıyor olacağım ve en ufak kesintide büyük sorunlar yaşayacağım. Anlattıklarınız slave'inizde veri bütünlüğü olup olmadığından şüphe ettirdi. Bence verisi tutarsız bir slave, ufak kesintiden daha tehlikeli bir durum. Gecenin bir saatinde bile olsa servisi durdurup, bir lvm snapshot'ı başlatıp, servisi tekrar başlatmanız (bir dakikanın altında sürmesi gerekir) ve o snapshot üzerinden daha sonra yedek almanız bile sorun oluyorsa Percona'nın XtraBackup aracını kullanabilirsiniz: http://www.percona.com/doc/percona-xtrabackup/ Veritabanını kitlemeden yedek alabiliyor, daha sonra o yedekten slave'i oluşturursunuz. Başka bi alternatifi, slave'i sıfır bir veritabanı ile oluşturup, master'dan kayıtları teker teker çek demek olur. Ama yavaş ve uzun sürer, verimsiz olur. Doruk -- Özgür Yazılım A.Ş. ~ # http://www.ozguryazilim.com.tr ___ Linux-sunucu E-Posta Listesi Linux-sunucu@liste.linux.org.tr Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu ___ Linux-sunucu E-Posta Listesi Linux-sunucu@liste.linux.org.tr Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
[Linux-sunucu] Re: Mysql Replikasyon sorunu
Insert islemlerini writelock ile durdurmayi unutmayin. Sent from my iPad On 10 Nis 2013, at 17:45, Haydar Acer devv...@gmail.com wrote: Selam, eğer gece saatlerinde yada herhangi bir zamanda mysql'e herhangi bir insert işlemi yapılmıyorsa şu adımlarlada çözebilirsiniz. önemli olan master pozisyonu. slave mysql de stop slave; komutuyla replikasyon durdurulur. master mysql de show master status; ile pozisyonlar alınır. master mysql de mysqldump -u $user -p$pw $db | mysql -u $user -p $pw $db -h $slavehost ile master dumpı slave db ye aktarılır. slave mysql de CHANGE MASTER TO MASTER_HOST=master-ip, MASTER_USER='replikasyon-user', MASTER_PASSWORD='replikasyon-user-pass' MASTER_LOG_FILE='mysql-bin.xxx, MASTER_LOG_POS=; komutuysa replikasyon hazır hale getirilir. start slave; ile replikasyon başlatılır. show slave status; ile replikasyon durumunu kontrol edip pozisyonların bir yerden sonra eşitlendiğini görebilirsiniz. Haydar. -- # Haydar Acer http://facebook.com/devvrim http://twitter.com/devvrim 2013/4/10 Doruk Fisek dfi...@ozguryazilim.com.tr Wed, 10 Apr 2013 08:19:27 +0300, Salih Pala \(Gmail\) bilisimsys...@gmail.com : Acaba bunun daha kolay bir yolu yok mudur? Çünkü çalışan sistemler üzerinde işlem yapıyor olacağım ve en ufak kesintide büyük sorunlar yaşayacağım. Anlattıklarınız slave'inizde veri bütünlüğü olup olmadığından şüphe ettirdi. Bence verisi tutarsız bir slave, ufak kesintiden daha tehlikeli bir durum. Gecenin bir saatinde bile olsa servisi durdurup, bir lvm snapshot'ı başlatıp, servisi tekrar başlatmanız (bir dakikanın altında sürmesi gerekir) ve o snapshot üzerinden daha sonra yedek almanız bile sorun oluyorsa Percona'nın XtraBackup aracını kullanabilirsiniz: http://www.percona.com/doc/percona-xtrabackup/ Veritabanını kitlemeden yedek alabiliyor, daha sonra o yedekten slave'i oluşturursunuz. Başka bi alternatifi, slave'i sıfır bir veritabanı ile oluşturup, master'dan kayıtları teker teker çek demek olur. Ama yavaş ve uzun sürer, verimsiz olur. Doruk -- Özgür Yazılım A.Ş. ~ # http://www.ozguryazilim.com.tr ___ Linux-sunucu E-Posta Listesi Linux-sunucu@liste.linux.org.tr Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu ___ Linux-sunucu E-Posta Listesi Linux-sunucu@liste.linux.org.tr Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu ___ Linux-sunucu E-Posta Listesi Linux-sunucu@liste.linux.org.tr Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
[Linux-sunucu] Re: Mysql Replikasyon sorunu
Tue, 9 Apr 2013 15:34:37 +0300, Salih Pala \(Gmail\) bilisimsys...@gmail.com : 2 adet sunucum arasında master-slave mysql replikasyon bulunuyor. 2. Yani slave sunucum üzerinde disk alanı ile ilgili sorun yaşadım ve bazı dosyaları temizleyerek mysql up duruma getirebildim ve sorunu çözdüm. Fakat sorunu çözdüm derken başka bir sorun yarattım kedime sanırım. Dosyaların kopyalandığı yani slave sunucu üzerinde start verdiğimde (aşağıda) böyle bir hata alıyorum. Ve en kötüsü bulamadığı dosyayı yanlışlıkla yada bilinçli bir şekilde kaldırdım. Olay şuki bu dosyayı bulmadan slave başlatmıyor ve bu dosyayı boş elle de yaratsam diğer dosyaları kopyalayıpda yapıştırsam sürekli hata veriyor. En temizi slave'i baştan oluşturmanız olacaktır. Master'dan veritabanını paketleyip slave'e kopyalayıp çalışır hale getirin. Slave'deki tüm relay loglarını ve aynı dizindeki master.info dosyasını temizlemeyi unutmayın. Doruk -- Özgür Yazılım A.Ş. ~ # http://www.ozguryazilim.com.tr ___ Linux-sunucu E-Posta Listesi Linux-sunucu@liste.linux.org.tr Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
[Linux-sunucu] Re: Mysql Replikasyon sorunu
Acaba bunun daha kolay bir yolu yok mudur? Çünkü çalışan sistemler üzerinde işlem yapıyor olacağım ve en ufak kesintide büyük sorunlar yaşayacağım. -Original Message- From: linux-sunucu-boun...@liste.linux.org.tr [mailto:linux-sunucu-boun...@liste.linux.org.tr] On Behalf Of Doruk Fisek Sent: Tuesday, April 09, 2013 3:53 PM To: linux-sunucu@liste.linux.org.tr Subject: [Linux-sunucu] Re: Mysql Replikasyon sorunu Tue, 9 Apr 2013 15:34:37 +0300, Salih Pala \(Gmail\) bilisimsys...@gmail.com : 2 adet sunucum arasında master-slave mysql replikasyon bulunuyor. 2. Yani slave sunucum üzerinde disk alanı ile ilgili sorun yaşadım ve bazı dosyaları temizleyerek mysql up duruma getirebildim ve sorunu çözdüm. Fakat sorunu çözdüm derken başka bir sorun yarattım kedime sanırım. Dosyaların kopyalandığı yani slave sunucu üzerinde start verdiğimde (aşağıda) böyle bir hata alıyorum. Ve en kötüsü bulamadığı dosyayı yanlışlıkla yada bilinçli bir şekilde kaldırdım. Olay şuki bu dosyayı bulmadan slave başlatmıyor ve bu dosyayı boş elle de yaratsam diğer dosyaları kopyalayıpda yapıştırsam sürekli hata veriyor. En temizi slave'i baştan oluşturmanız olacaktır. Master'dan veritabanını paketleyip slave'e kopyalayıp çalışır hale getirin. Slave'deki tüm relay loglarını ve aynı dizindeki master.info dosyasını temizlemeyi unutmayın. Doruk -- Özgür Yazılım A.Ş. ~ # http://www.ozguryazilim.com.tr ___ Linux-sunucu E-Posta Listesi Linux-sunucu@liste.linux.org.tr Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu ___ Linux-sunucu E-Posta Listesi Linux-sunucu@liste.linux.org.tr Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu