Вы можете создать резервную копию VMmanager, содержащую все настройки платформы. Резервная копия сохраняется в формате архива tar и содержит файлы:

  • config.json — конфигурационный файл платформы;
  • docker-compose.yaml — конфигурационный файл Docker;
  • vm_dump.sql — дамп базы данных платформы.

Имена копий имеют вид YYYY_MM_DD__HH_MM.tar.gz.

YYYY_MM_DD — дата создания

HH_MM — время создания

Обратите внимание!

Резервная копия не содержит данные статистики виртуальных машин и узлов кластера.

Вы можете настроить создание резервных копий платформы по расписанию и их экспорт на внешнее хранилище. В качестве хранилища может использоваться физический или виртуальный сервер с доступом по SSH или FTP. Пять последних резервных копий платформы дополнительно сохраняются на сервере с VMmanager в директории /opt/ispsystem/vm/backup/.

Резервное копирование и восстановление из резервной копии выполняет сервис установки платформы vm. Если на восстанавливаемом сервере VMmanager не установлен или повреждён, сервис проведёт установку платформы, а затем восстановит данные из резервной копии.

После восстановления из резервной копии активируйте лицензию платформы.

Для версии Infrastructure активацию нужно выполнить в течение семи дней после восстановления. По окончании этого срока платформа будет заблокирована.

Создание резервных копий


Через командную строку

  1. Подключитесь к серверу с VMmanager по SSH и введите команду:

    vm backup
    CODE
  2. Введите пароль для архива резервной копии или нажмите Enter, чтобы создать архив без пароля.

Копия будет сохранена в директории /opt/ispsystem/vm/backup/.

Через интерфейс платформы

Чтобы создавать копии, настройте расписание резервного копирования платформы. Для этого перейдите в Настройки→ Резервное копирование → Добавить расписание:

  1. Выберите когда нужно Создавать копии:
    • Ежедневно;
    • Еженедельно → выберите день недели;
    • Ежемесячно → введите число месяца с 1 по 28 → Применить;
    • задайте время в формате планировщика cron. Например, 15 10 * * 0 — создавать копии по воскресеньям в 10:15 UTC или 00 12 1,16 * * — создавать копии по 1-м и 16-м числам месяца в 12:00 UTC.
  2. Введите время в UTC, после которого будет запущено создание копии.
  3. Укажите Название расписания. По умолчанию платформа создаёт расписание с именем, соответствующим настройкам расписания. Например, "Ежедневно в 0:00 по SSH".
  4. Укажите произвольное Примечание к расписанию.
  5. Выберите хранилище для резервных копий:
    • внешнее хранилище с подключением по SSH;
    • внешнее хранилище с подключением по FTP;

      Обратите внимание!

      Платформа не сможет сохранить резервную копию, если у FTP-сервера недействительный SSL-сертификат.

    • Хранить локально — копия будет создана на сервере с платформой.

      Обратите внимание!

      Рекомендуем сохранять резервные копии на внешнее хранилище, так как файлы копий могут быть повреждены при возникновении проблем с сервером платформы.

  6. Если вы используете внешнее хранилище, укажите его настройки:

    1. IP-адрес или доменное имя;
    2. Порт;
    3. Логин;
    4. Пароль или нажмите Хочу использовать публичный ssh-ключ для настройки соединения по SSH-ключу;
    5. Путь хранения — директория на сервере, в которую платформа будет сохранять резервные копии.
  7. Нажмите Добавить.

Пример настроек расписания

Вы можете управлять созданными расписаниями через меню в разделе Настройки → Резервное копирование. Возможные действия с расписанием:

  • Запустить расписание — выполнить внеочередной запуск;
  • Редактировать;
  • Включить/Выключить;
  • Примечание — добавить примечание;
  • Удалить.

Также в этом разделе вы можете скачать пять последних резервных копий платформы.

Раздел "Резервное копирование платформы"

Восстановление из резервной копии


Если VMmanager на сервере не установлен

  1. Сгенерируйте новый лицензионный токен. Вы можете сделать это в личном кабинете my.ispsystem.com или обратиться в техническую поддержку.
  2. Подключитесь к серверу по SSH.
  3. Обновите операционную систему до последней стабильной версии.
  4. Если в системе не установлен архиватор tar или утилита curl, установите их.
  5. Cкачайте установщик:

    curl -O https://download.ispsystem.com/6/installer/vm/vm
    CODE
  6. Сделайте файл установщика исполняемым:

    chmod +x vm
    CODE
  7. Создайте директорию /opt/ispsystem/license/

    mkdir -p /opt/ispsystem/license
    BASH
  8. Запустите восстановление:

    ./vm restore -b=<backup_file>
    CODE

    <backup_file> — полный путь к файлу с резервной копией. Например, /opt/ispsystem/vm/backup/2022_03_30__00_00.tar.gz

  9. Если требуется, введите пароль к архиву резервной копии.
  10. Активируйте лицензию:
    1. В интерфейсе VMmanager перейдите в Обзор системы.
    2. В поле Ключ лицензии введите значение токена лицензии.
    3. Нажмите кнопку Активировать.

Если VMmanager на сервере установлен

  1. Сгенерируйте новый лицензионный токен. Вы можете сделать это в личном кабинете my.ispsystem.com или обратиться в техническую поддержку.
  2. Подключитесь к серверу по SSH.
  3. Обновите операционную систему до последней стабильной версии.
  4. Если в системе не установлен архиватор tar, установите его.
  5. Запустите восстановление:

    vm restore -b=<backup_file>
    CODE

    <backup_file> — полный путь к файлу с резервной копией. Например, /opt/ispsystem/vm/backup/2022_03_30__00_00.tar.gz

  6. Если требуется, введите пароль к архиву резервной копии.
  7. Перейдите в директорию с файлами лицензий: 

    cd /opt/ispsystem/license
    BASH
  8. Удалите из директории все файлы, кроме machine_id

    rm -v !("machine_id")
    BASH
  9. Активируйте лицензию:
    1. В интерфейсе VMmanager перейдите в Обзор системы.
    2. В поле Ключ лицензии введите значение нового токена лицензии.
    3. Нажмите кнопку Активировать.