Оглавление |
---|
Описание
В таблице приведено описание регламентных работ по сохранению баз и конфигурации ECSS-10.
...
Период | Операция | Метод резервного копирования | Метод восстановления |
---|---|---|---|
один раз в неделю | /etc - конфигурация сервера и всех служб, полное или инкрементное резервное копирование (backup) | Копирование и архивирование | Замена директории из архива |
один раз в неделю | /var/lib/ecss/etc - конфигурация узлов ECSS, полное или инкрементное резервное копирование (backup) | Копирование и архивирование | Замена директории из архива |
один раз в неделю | /var/lib/ecss/mycelium - долговременные данные mycelium, полное резервное копирование (backup) | Копирование и архивирование | Замена директории из архив |
один раз в неделю | /var/lib/ecss/oasys - базы данных кластеров ECSS, полное или инкрементное резервное копирование (backup) | Копирование и архивирование | Замена директории из архива |
один раз в неделю | /var/lib/ecss/snmp - базы данных SNMP, полное резервное копирование (backup) | Копирование и архивирование | Замена директории из архива |
один раз в неделю | БД MySQL - инкрементное резервное копирование (backup) | Описан в Backup и восстановление MySQL | Описан в Backup и восстановление MySQL |
один раз в неделю | БД LDAP - полное резервное копирование (backup) | Описан в Backup и восстановление LDAP | Описан в Backup и восстановление LDAP |
один раз в месяц | БД MySQL - полное резервное копирование (backup) | Описан в Backup и восстановление MySQL | Описан в Backup и восстановление MySQL |
обновление релиза | /usr/lib/ecss - компоненты ECSS, полное резервное копирование (backup) | Копирование и архивирование | Замена директории из архива |
...
Пропала регистрация, повторная регистрация не приводит к положительному результату.
Действия:
- Убедиться сетевым снифером (wireshark), что сервер принимает сообщения и отвечает на них, возвращая сообщение об ошибке. Возможно не проходит авторизация.
- Проверить присутствие абонента в базе LDAP-сервера можно в командной консоли CLI командой:
cluster/adapter/sip1/ldap/user test test 3000
. - Если на LDAP-сервере нет виртуальных АТС (доменов) и абонентов, то можно остановить LDAP. Скопировать из backup /var/lib/ldap и /etc/ldap. Запустить LDAP.
Пропали данные истории вызовов
Действия:
Примечание Указанные команды выполняются через интерфейс командной строки CLI. - Убедиться в работе механизма сбора и отображения истории вызовов командой:
/cluster/core/core1/history/properties/info
, значение параметра "enabled" должно быть "true". - Убедиться в запуске сервиса cph командой:
/node/core1@ssw1/service
, напротив сервиса "cph" в колонке "S" должно быть установлено значение "+"; - Убедиться, что не выдается информация о истории вызовов, используя команду:
/cluster/core/core1/history/show-history all 1
; - Необходимо восстановить базу данных из backup.
- Убедиться в работе механизма сбора и отображения истории вызовов командой:
Якорь | ||||
---|---|---|---|---|
|
Выполнить Backup базы MySQL простым копированием файлов можно в том случае, если остановить сервис MySQL. Это обусловлено тем, что база в любой момент может быть модифицирована. Существует кэш и копирование может совпасть с моментом записи в файл (модификацией файла). В этом случае проблемы возникнут при попытке восстановления базы из Backup.
...
Примечание |
---|
Описание настройки бинарных инкрементных логов приведено по ссылке: 3.11 Схема развертывания MySQL master-master replication с использованием keepalive |
Процесс состоит из двух фаз:
...
- Восстанавливаем базы из последнего полного Backup.
- Накатывание инкрементных обновлений. Последовательно применяются к базе бинарные логи:
mysqlbinlog binlog_files | mysql -uLOGIN -pPASS
.
Якорь | ||||
---|---|---|---|---|
|
Не рекомендуется выполнять backup базы данных LDAP копированием по тем же причинам, что и MySQL.
...
Остановить slapd:
Без форматирования ~$ sudo service slapd stop
Удалить базу (убедиться, что вы находитесь в правильном каталоге для удаления командой rm):
Без форматирования ~$ sudo rm -rf /var/lib/ldap/*
Восстановить базу из LDIF-файла:
Без форматирования ~$ sudo -u openldap /usr/sbin/slapadd -l backup.ldif
Запустить slapd:
Без форматирования ~$ sudo service slapd start
Полный backup сервера ECSS
Для полного backup используется копирование всего жесткого диска (dd). Необходимо сохранить все содержимое диска (таблица разделов, разделы, данные). Преимущество данного метода в том, что за один шаг сохраняются все установленные на жестком диске системы. При таком backup сохранятся все данные, относящиеся к загрузчику. Таким образом, после восстановления можно сразу же загрузиться с этого жесткого диска.
Создание образа
- Убедитесь, что ни один из разделов диска, с которого будет делаться backup не примонтирован. Для этого выполните команду
mount
без параметров. - Выбрать раздел, на котором планируется разместить файл-образ. Это должен быть раздел другого жесткого диска с достаточным объемом свободного места. Объем свободного места должен соответствовать объему копируемого жесткого диска.
Смонтировать backup-раздел
Без форматирования sudo mount /dev/sdXY /mnt
Выполнить команду
sudo dd if=/dev/sdX bs=1M conv=noerror,sync | lzma -cv > /mnt/hdd.dd.lzma
где «sdX» - диск для копирования без сжатия, а не раздел.
В зависимости от размера жесткого диска и производительности компьютера процедура может занять продолжительное время (до нескольких часов).
По завершении п. 4 отмонтировать backup-раздел
Без форматирования sudo umount /mnt
Восстановление из образа
Предупреждение |
---|
|
...
Примечание |
---|
|
Клонирование сервера ECSS
- Подключить новый диск, на который будет производиться клонирование.
- Загрузить с liveCD ubuntu 16.04.
- Командой
df -h
илиmount
проверить, что ни один из разделов дисков (с которого будет делаться клон и на который будет делаться клон) не примонтирован. В случае если разделы примонтировались, то выполнить командуumount
. В shell выполнить следующую команду:
sudo dd if=/dev/sdX of=/dev/sdY bs=4M
где sdX - диск, с которого будет производиться клонирование,
sdY - диск, на который будет производиться клонирование.Ожидаем завершения выполнения команды. Операция может занять продолжительное время (до нескольких часов).
Backup конфигурации ECSS
В пакет ecss-ds добавлена утилита ecss-control (идет в пакете ecss-node).
Доступны следующие команды:
...