forum.bitel.ru http://forum.bitel.ru/ |
|
BackUP (Резервное копирование и восстановление) http://forum.bitel.ru/viewtopic.php?f=25&t=3384 |
Страница 1 из 1 |
Автор: | avp@rsk23.ru [ 30 дек 2009, 11:46 ] |
Заголовок сообщения: | BackUP (Резервное копирование и восстановление) |
Как правильно делать BackUP АРС BGBilling? И при необходимости откат? Итак, имеем: 1) БД MySQL BGBilling. 2) Сервер BGBilling (для Fedora) Код: /usr/local/BGBillingServer 3) Radius VoIP (для Fedora) Код: /usr/local/BGRadiusVoip 4) Клиент BGBilling (для Win) Код: c:\Program Files\BGBillingClient По пунктам 2-4, вроде бы, понятно: a) Резервная копия: 1. Останавливаем Сервер, Радиус, Клиент 2. Выполняем архивацию соответствующих каталогов с содержимым 3. Запускаем Сервер, Радиус, Клиент b) Откат: 1. Останавливаем Сервер, Радиус, Клиент 2. Распаковываем последнюю резервную копию в соответствующие каталоги 3. Запускаем Сервер, Радиус, Клиент А как быть с пунктом "1) БД MySQL BGBilling."? |
Автор: | Victor [ 30 дек 2009, 12:23 ] |
Заголовок сообщения: | Re: BackUP (Резервное копирование и восстановление) |
Репликация на ведомый сервер. Ежесуточный backup с ведомого сервера + бинарные логи с мастера. Восстановление. Если без откатов, то просто делаем ведомый мастером, если с откатом, то берем последний бэкап и прокручиваем на нем бинарный лог до нужной точки. |
Автор: | [LTC]scorpion [ 18 июн 2010, 06:32 ] |
Заголовок сообщения: | Re: BackUP (Резервное копирование и восстановление) |
Базу биллинга легко бэкапим LVM2 + Snapshot + mylvmbackup. Время блокировки базы минимально. Утиль для бэкапа поддрживает много нужных и интересных параметров. Эх, иметь бы SAN, можно было бы GFS воткнуть |
Автор: | skyb [ 18 июн 2010, 08:08 ] |
Заголовок сообщения: | Re: BackUP (Резервное копирование и восстановление) |
[LTC]scorpion писал(а): Эх, иметь бы SAN, можно было бы GFS воткнуть поддерживаю
|
Автор: | ok-2004 [ 18 июн 2010, 13:55 ] |
Заголовок сообщения: | Re: BackUP (Резервное копирование и восстановление) |
Раньше бэкапил c остановкой всего BGB так: Код: mysqldump -uroot -pKaka6ka --default-character-set=cp1251 bgbilling > /backup/bgbilling.sql (Без остановки BGB тоже бэкап прокатывал, но я так и не пришел к правильному выбору параметров mysqldump для грамотного флешенияи и лочиния таблиц для консистентного бэкапа) База 2.2 Г , бэкап занимал около 1,5 мин, что конечно многовато для простоя BGB. Ща наваял новый скрипт для бэкапа без остановки BGB с помощью mysqlhotcopy( у меня myisam). Работает в разы быстрее чем mysqldump, время можно ускорить за счёт некопирования индексных файлов. Но это не очень удобно. Так как если базу восстанавливать на новом сервере и если версии mysql на рухнувшем и свеже-поднятом сервере одинаковы, то достаточно просто развернуть архив с результатом работы mysqlhotcopy в каталог (tar -zxpvf .... ) /var/lib/mysql/bgbilling ( у меня Деби ) и перезапустить mysql-сервер, база сама подхватиться. И не надо тратить время на repair -r ...для восстановления индексов. Тока надо добавить в таблицу /var/lib/mysql/user юзера bgbilling с соответствующими правами и паролём и можно работать дальше. Конечно неконсистентность некая всёж сохраняется, но здесь как раньше советовали правильно - спасут либо бинарные логи, либо реплицируемый слейв... |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |