Skip to content

Резервное копирование

Если вы хотите сохранить свои данные в целости и сохранности, создавайте резервные копии, чтобы избежать возможной потери данных. Резервные копии содержат все данные, которые хранятся в каталоге /opt/hw-vmp, включая персональные настройки платформы в файле user.ini.

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

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

Чтобы создать резервную копию платформы, выполните следующие шаги:

  1. Откройте консоль виртуальной машины.

  2. Выполните команду (требуются права root):

    /opt/hw-vmp/bin/full-backup
    

  3. Введите Y или N (Yes или No), чтобы подтвердить создание резервной копии.

  4. Готовая резервная копия будет сохранена в каталоге /opt/hw-vmp_backup.

Примечание: старые резервные копии будут удалены, если превышен лимит хранимых копий.

Дополнительные параметры:

  • --force / -f - создание резервной копии без дополнительного запроса;
  • --help / -h - краткая документация по параметрам резервного копирования;
  • backup_depth - количество хранимых резервных копий (целое число, по умолчанию 3). Если не задано, значение берётся из параметра product.backup.depth в файле user.ini.

Чтобы изменить количество хранимых резервных копий платформы:

  1. Откройте файл /opt/hw-bw/config/user.ini (требуются права root).
  2. Добавьте в раздел [main] следующую строку, указав количество копий (целое число):
    [main]
    product.backup.depth = 3
    

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

Чтобы восстановить данные из резервной копии, выполните следующие шаги:

Примечание: если вы восстанавливаете данные из резервной копии на новой (чистой) виртуальной машине, начните с шага 3. Первые два шага нужны, если вы восстанавливаете данные на машине, где уже установлена платформа.

  1. Остановите платформу, если она запущена (требуются права root):
    systemctl stop hw-vmp
    
  2. Сделайте резервную копию текущего состояния платформы (необязательный шаг):
    mv /opt/hw-vmp /path/to/your/safe/place
    
  3. В каталоге /opt/hw-vmp_backup найдите резервную копию платформы, которую хотите восстановить, и скопируйте её в любой каталог на виртуальной машине.
  4. Распакуйте резервную копию в каталог /opt/hw-vmp, например:

    mkdir -p /opt/hw-vmp
    tar -xzf /opt/hw-vmp_backup/backup_2024.07.21T10.31.32Z.tgz -C /opt/hw-vmp
    

  5. Загрузите файлы установки платформы той версии, которая была установлена в момент создания резервной копии. Чтобы проверить версию платформы, выполните команду:

    /opt/hw-vmp/bin/get-config-value product.version   
    

  6. Распакуйте файлы установки платформы:

    bash ./install_hw_vmp_en-US_<version>.run --noexec --target /new/directory
    

  7. Загрузите образы установочных файлов:

    cd /new/directory
    bash load-images.sh
    

  8. Восстановите конфигурации systemctl для службы:

    systemctl link /opt/hw-vmp/systemd/hw-vmp.service
    systemctl enable hw-vmp
    systemctl daemon-reload
    

  9. Если вы восстанавливаете резервную копию на новой (чистой) виртуальной машине, добавьте группу и пользователя:

    . /opt/hw-vmp/bin/common-functions.sh && create_user_group
    

  10. Запустите платформу:

    systemctl start hw-vmp