Сообщений: 3,354
Тем: 97
Зарегистрирован: Aug 2011
Репутация:
9,445
Вообщем решения не нашел в инете да и не долго искал, суть проблемы такая.
1 сайт его дублирует один сервер, есть Бд(mysql), нужно дублировать эту бд, что бы она была независима от и при отключении одной бд, подключалась резервная
Сообщений: 182
Тем: 5
Зарегистрирован: Nov 2011
Подробнее объясните, ничего не понятно с ваших слов.
Сообщений: 3,354
Тем: 97
Зарегистрирован: Aug 2011
Репутация:
9,445
07-08-2012, 10:49 AM
(Сообщение последний раз редактировалось: 07-08-2012, 10:54 AM xolseg.)
Значи так. Есть сайт ввв.блабла.ру, стоит он на основном сервере(ip:1.1.1.1) и есть резерв(ip:1.1.1.2), есть база данных стоит на (ip:1.1.1.3), бывает такое что железка 1.1.1.3 сбоит(выключается), нужно, чтобы бд резервно копировалась и при отключении основной бд, включалась резервная(ip:1.1.1.4).
Я думаю так более менее поняьнее.
Добавлено через 5 минут
Нашел в интернете mysql кластер, поможет ли мне это?
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
Не проще делать проверку на ошибки? (по логике)
Пытаемся коннектиться на 1.1.1.3, если коннект фейл то пробуем на 1.1.1.4, если и там фейл то тут фатал эрор как бы
Сообщений: 90
Тем: 0
Зарегистрирован: Jul 2011
Репутация:
-37
Настраивай репликацию, используй основной сервер как мастер сервер, при его сбоях переключай использование на резервный, но на резервном сможешь исполнять только запросы выборки, когда же с мастер сервера все запросы ввода будут дублироваться в резервный.
А переключение с недоступного сервера пиши, например, в своей обвязке.
Не знаю, мб есть что-то по проще, типа дублирования запросов через саму обвязку в n баз данных
Сообщений: 3,354
Тем: 97
Зарегистрирован: Aug 2011
Репутация:
9,445
07-08-2012, 10:58 AM
(Сообщение последний раз редактировалось: 07-08-2012, 11:09 AM xolseg.)
Zubastic Написал:Не проще делать проверку на ошибки? (по логике)
Пытаемся коннектиться на 1.1.1.3, если коннект фейл то пробуем на 1.1.1.4, если и там фейл то тут фатал эрор как бы
Подробнее пожалуйста или ссылку, что бы мог прочесть про это
Добавлено через 1 минуту
Srkzm Написал:Настраивай репликацию, используй основной сервер как мастер сервер, при его сбоях переключай использование на резервный, но на резервном сможешь исполнять только запросы выборки, когда же с мастер сервера все запросы ввода будут дублироваться в резервный.
А переключение с недоступного сервера пиши, например, в своей обвязке.
Не знаю, мб есть что-то по проще, типа дублирования запросов через саму обвязку в n баз данных
Суть в том, что нету ни какой обвязки, мне нужны 2 полноценные бд, при отключении одной из них включается другая.
Я думаю понятно, что только select мне не подходит, нужна еще и запись.
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
xolseg Написал:Подробнее пожалуйста или ссылку, что бы мог прочесть про это Это идея, я не уверен, что такое вообще можно реализовать, но попытаться .
Сообщений: 3,354
Тем: 97
Зарегистрирован: Aug 2011
Репутация:
9,445
Zubastic Написал:Это идея, я не уверен, что такое вообще можно реализовать, но попытаться .
Я так понял эта идея была основа на логике 1 домен и 2 ип адреса?
Сообщений: 488
Тем: 13
Зарегистрирован: Jan 2012
Репутация:
794
по крону гонять дамп, например раз в сутки, сливать на 4 серв его, например тем же кроном wget, раз в 5 минут пинговать, если нет ответа, врубать бд на 4, и перезапускать 1 и 2 сервер с новым конфигом. Сам механизм - сама реализация - shell скрипты удобнее всего, потом perl или python. Как их написать и настроить крон - гугл в помощь
Сообщений: 3,354
Тем: 97
Зарегистрирован: Aug 2011
Репутация:
9,445
Inn04ka Написал:по крону гонять дамп, например раз в сутки, сливать на 4 серв его, например тем же кроном wget, раз в 5 минут пинговать, если нет ответа, врубать бд на 4, и перезапускать 1 и 2 сервер с новым конфигом. Сам механизм - сама реализация - shell скрипты удобнее всего, потом perl или python. Как их написать и настроить крон - гугл в помощь
Не очеь подойдет из-за размеров бд, да и данные терятся будут, т.е. нужно будет делать бэкап кажую 1-5минут
|