В текущем разделе описываются команды для сохранения и возврата к предыдущей версии конфигурации 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
Export table: 'rtop-configuration-test-alias-access-group'             
[**********************************************************************] 3s 141ms 
DS database are successfully stored to: /var/lib/ecss/backups/ds1_backup/2021_02_25_09_19_01

[exec at: 25.02.2021 16:19:01, exec time: 3s 186ms, nodes: ds1@ecss1 v.3.14.7.617]

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/2021_02_25_09_19_01/ 
[.restore] Node will be restarted to begin restore.
Do you want to begin restore?: yes/no ?> yes
Restoring initiated.

[exec at: 25.02.2021 16:32:56, exec time: 7s 468ms, nodes: ds1@ecss1 v.3.14.7.617]