/cluster/storage/<STORAGE>/backup - команды управления конфигурацией системы
В текущем разделе описываются команды для сохранения и возврата к предыдущей версии конфигурации ECSS-10.
<DOMAIN> - имя виртуальной АТС.
<CLUSTER> - имя кластера с ролью Storage.
Для администратора системы команды выполняются на уровне кластера в разделе /cluster/storage/<CLUSTER>/backup/.
store
Данной командой выполняется сохранение конфигурации системы ECSS-10.
Путь команды:
cluster/storage/<CLUSTER>/backup/store
Синтаксис:
store <NODE> [<FLAGS>]
Параметры:
<NODE> - имя ноды;<FLAGS> - дополнительные действия, задаются опционально:
- --storage-type <TYPE> - указывается тип хранилища для сохранения конфигурации:
- dets - сохранение конфигурации выполняется на диск, установлено по умолчанию.
- --tar - конфигурация сохраняется в tar.gz архиве;
- --prefix <PREFIX> - задается префикс имени директории для сохранения конфигурации;
- --backup-dir <DIR> - задается путь относительно директории по умолчанию (/var/lib/ecss/backups) для сохранения конфигурации.
Пример:
admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/backup/store ds1@ecss1 --backup-dir ds1_backup DS database are successfully stored to: /var/lib/ecss/backups/ds1_backup/2019_02_05_02_49_09 [exec at: 05.02.2019 09:49:10, exec time: 2s 576ms, nodes: ds1@ecss1]
restore
Данной командой выполняется восстановление конфигурации - откат на ранее сохраненную конфигурацию системы.
Путь команды:
/cluster/storage/<CLUSTER>/backup/restore
Синтаксис:
restore <NODE> [<FLAGS>]
Параметры:
<NODE> - имя ноды;<FLAGS> - дополнительные действия, задаются опционально:
- --storage-type <TYPE> - указывается тип хранилища сохраненной конфигурации:
- dets - сохранение конфигурации выполняется на диск, установлено по умолчанию.
- --tar <ARCHIVE> - имя tar-архива, в который сохранен файл конфигурации (путь относительно директории по умолчанию);
- --backup-dir <DIR> - имя директории, в которую сохранен файл конфигурации (если указана опция --tar, данный флаг игнорируется);
- --not-backup-current -не выполнять резервное копирование текущих таблиц БД перед восстановлением данных..
Пример:
admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/backup/restore ds1@ecss1 --backup-dir ds1_backup/2019_02_05_02_49_09/ [.restore] Node will be restarted to begin restore. Do you want to begin restore?: yes/no ?> yes Restoring initiated. [exec at: 05.02.2019 10:09:26, exec time: 19s 51ms, nodes: ds1@ecss1,ds1@ecss2] Alarm list changed at 05.02.2019 10:09:28: