forum.bitel.ru http://forum.bitel.ru/ |
|
Плановое отключение Slave-базы http://forum.bitel.ru/viewtopic.php?f=19&t=4939 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 21 дек 2010, 15:19 ] |
Заголовок сообщения: | Плановое отключение Slave-базы |
Каждую ночь мы производим бэкап базы биллинга, отключая на время репликацию slave-сервера и копируя с него данные. Затем slave снова включается. В процессе на почту сыплется куча алармов. Вроде бы ничего такого, но наверняка многие так же делают. Можно ли как-то избежать отсылки алармов при плановом отключении слэйва? Более общим решением были бы команды для стартовых скриптов всех процессов биллинга, позволяющие явно подключать и отключать слэйвы по их индексу в конфиге без перезапуска процесса. м? ![]() |
Автор: | skyb [ 21 дек 2010, 15:49 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
где то на форуме я уже спрашивал этот вопрос, там есть настройки когда посылать алармы, можно их поставить. |
Автор: | Cromeshnic [ 21 дек 2010, 15:53 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
slave.alarm.second.behind.master ? Это не то. Грубо говоря, нам нужны актуальные алармы, но не по ночам. |
Автор: | skyb [ 21 дек 2010, 15:54 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
мне адекватно тогда не ответили, а потом и слейв умерла, разберешься как выложи плиз ![]() |
Автор: | Администратор [ 26 май 2011, 14:53 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Можно, наверное, сделать через конфигурацию сервера флагом. Занёс в TODO. |
Автор: | Artur [ 10 окт 2011, 18:39 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Опция slave.disable.second.behind.master=<seconds> не подойдет для вашей задачи? Или нужно именно что то вроде опии slave.<slave_id>.disable=1 в конфиге? задав ее, сервер не будет обращаться к slave-базе, соответственно не будут слаться алармы на почту. |
Автор: | Phricker [ 11 окт 2011, 02:03 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
наверное что то вроде "не шлите мне алармы о ошибках слейв базы в период с 00:00 по 01:00" Как то так. |
Автор: | Cromeshnic [ 11 окт 2011, 06:34 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Цитата: наверное что то вроде "не шлите мне алармы о ошибках слейв базы в период с 00:00 по 01:00" Как то так. Ага. Вообще, достаточно возможности флажок "слать алармы" устанавливать в API в реальном времени - тогда можно будет просто перед бэкапом по планировщику скрипт запускать, который их отключает, а затем снова включать. Я кажется смотрел в эту сторону, но не нашел. |
Автор: | Cromeshnic [ 11 окт 2011, 06:49 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Хм, видимо плохо смотрел тогда - можно ведь slave целиком отключать в коде: setup.setReplicationEnabled(slaveId, false); Впрочем, сейчас всё равно не критично, т.к. слейв в биллинге отключен - база не успевает догоняться. Нужно переходить на mysql 5.1 и включать там многопоточную репликацию. |
Автор: | skyb [ 11 окт 2011, 10:44 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Cromeshnic писал(а): Нужно переходить на mysql 5.1 и включать там многопоточную репликацию. Поделись ссылкой |
Автор: | Cromeshnic [ 11 окт 2011, 11:06 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Упс, во-первых, не 5.1. Во-вторых, мне админ говорил, а я найти не могу :/ По ссылкам только многопоточность с разделением по базам. |
Автор: | Artur [ 18 окт 2011, 13:50 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
такой вопрос: репликацию вы отключаете каким образом? через API или просто сервер выключаете? Т.е. какое сообщение приходит - что невозможно соединиться с слейвом или сообщение о том, что невозможно получить статус слейва? |
Автор: | Cromeshnic [ 18 окт 2011, 15:02 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Выяснил - у нас не репликация отключалась, а полностью mysql-сервер с репликой. Потом включается после копирования файлов с базой. |
Автор: | Artur [ 18 окт 2011, 15:59 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Сооветственно, на почту валятся письма о невозможности соединиться с слейвом... Можно сделать так, чтобы в момент, когда вы отключите слейв вам на почту придет 1 письмо, что потеряно соединение с слейвом. и в тот период, пока слейв будет не доступен, алармы слаться не будут. когда слейв снова включится, придет 1 письмо о том, что соединение установлено. |
Автор: | Cromeshnic [ 19 окт 2011, 06:32 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Вариант. |
Автор: | Artur [ 25 окт 2011, 15:24 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Сделал, чтобы слался только 1 аларм при потере соединения со слейв базой и 1 аларм при восстановлении соединения. Ожидайте в ближайших обновлениях |
Автор: | Cromeshnic [ 26 окт 2011, 06:44 ] |
Заголовок сообщения: | Re: Плановое отключение Slave-базы |
Спасибо! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |