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

Общие сведения по управлению образами и резервными копиями

Для управления образами и резервными копиями в Termidesk Connect используются инструменты:

  • vamgr;

  • snag.

Работа с инструментами vamgr и snag доступна в Termidesk Connect с версии 1.1 и полностью исключает работу с устаревшим инструментом va из Termidesk Connect версии 1.0.

При переходе необходимо:

  • ввести в эксплуатацию версию 1.1;

  • удалить устройства версии 1.0 из эксплуатации.

Инструмент vamgr позволяет:

  • устанавливать, обновлять и удалять образы;

  • предоставлять интерактивный доступ к образам;

  • управлять приоритетами загрузки образов.

Инструмент snag позволяет:

  • создавать, управлять и восстанавливать резервные копии данных;

  • импортировать, экспортировать, создавать и восстанавливать резервные копии;

  • управлять правилами отслеживания файлов.

При установке или обновлении образов инструмент vamgr позволяет импортировать состояние конфигураций с помощью инструмента snag из существующего хранилища резервных копий.

Порядок взаимодействия инструментов vamgr и snag представлен на рисунке (см. Взаимодействие инструментов vamgr и snag).

image
Рисунок 1. Взаимодействие инструментов vamgr и snag

Управление резервными копиями через инструмент snag

Для управления резервными копиями в Termidesk Connect используется инструмент snag.

Инструмент snag доступен через интерфейс командной строки Linux Shell.

Для перехода в интерфейс следует вызвать из CLI команду:

bash
Для управления резервными копиями требуются привилегированные права пользователя.

Основной формат команды инструмента snag:

snag <команда>

Для получения информации по основным командам инструмента snag выполнить:

snag -h

Для указания пути к файлу конфигурации, отличного от стандартного, используется опция . Пример:

snag -с <путь_к_файлу_конфигурации> <команда>

Доступные команды инструмента snag приведены в таблице (см. Основные команды инструмента snag).

Таблица 1. Основные команды инструмента snag
Команда Описание

init

Инициализация репозитория для хранения резервных копий

create

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

import

Импорт резервной копии из архива формата tar.gz

export

Экспорт резервной копии в архив формата tar.gz

restore

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

list

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

diff

Отображение измененных данных

status

Проверка статуса отслеживаемых файлов

size

Отображение размера резервных копий

rules

Управление правилами отслеживания

Примеры команд инструмента snag приведены в таблице (см. Примеры использования команд инструмента snag).

Таблица 2. Примеры использования команд инструмента snag
Пример команды Описание

snag init

Инициализация репозитория для хранения резервных копий

snag init -f

Инициализация с перезаписью существующего репозитория

snag create

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

snag create --no-pre

Создание новой резервной копии без приостановки процессов из файла конфигурации

snag create --no-post

Создание новой резервной копии без возобновления процессов из файла конфигурации

snag create -c <комментарий> -a <автор> -e <адрес_почты>

Создание новой резервной копии с указанием комментария, автора и адреса электронной почты. Пример:

snag create -c <комментарий> -a <автор> -e <адрес_почты>
Снимок успешно создан: 45b768a

snag import <путь_к_архиву>

Импорт резервной копии из архива формата tar.gz. Пример:

snag import <путь_к_архиву>
Импорт успешно завершен: 6yb73da

snag import --no-pre <путь_к_архиву>

Импорт резервной копии из архива формата tar.gz без приостановки процессов из файла конфигурации

snag import --no-post <путь_к_архиву>

Импорт резервной копии из архива формата tar.gz без возобновления процессов из файла конфигурации

snag import -c <комментарий> -a <автор> -e <адрес_почты> <путь_к_архиву>

Импорт резервной копии из архива формата tar.gz с указанием комментария, автора и адреса электронной почты

snag export <путь_к_папке>

Экспорт резервной копии в архив формата tar.gz

snag export -s <хеш> <путь_к_папке>

Экспорт в архив формата tar.gz с указанием хеша резервной копии. Пример:

snag export -s <хеш> <путь_к_папке>
Экспорт в архив успешно завершен: /va/backups/37542290654-45b768a.tar.gz

snag restore <хеш>

Восстановление состояния из указанной резервной копии. Пример:

snag restore <хеш>
Резервная копия успешно восстановлена: 45b768a

snag restore --no-pre <хеш>

Восстановление состояния из указанной резервной копии без приостановки процессов из файла конфигурации

snag restore --no-post <хеш>

Восстановление состояния из указанной резервной копии без возобновления процессов из файла конфигурации

snag list

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

snag list -c -a -e

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

snag list -c -a -e
> 45b768a 2025.08.13 14:21:02 Создание стандартного снимка     snag user@site.domain

snag diff

Отображение измененных данных

snag diff -s <хеш>

Отображение измененных данных с указанием хеша резервной копии

snag status

Проверка статуса отслеживаемых файлов

snag size

Отображение размера резервных копий

snag rules save

Сохранение правил отслеживания

snag rules show

Отображение текущих правил отслеживания

snag rules show -c

Отображение правил отслеживания из файла конфигурации

snag rules update

Обновление правил отслеживания

snag rules update -r

Обновление правил отслеживания с удалением ранее отслеживаемых файлов

Требуется повышенная осторожность при работе с опцией -r.

snag rules reset

Сброс правил отслеживания до состояния внесенных изменений

snag rules clear

Очистка правил отслеживания

Управление образами через инструмент vamgr

Для управления образами в Termidesk Connect используется инструмент vamgr.

Управление текущим образом невозможно, можно управлять только другими образами из текущего.

Инструмент vamgr доступен через интерфейс командной строки Linux Shell. Для перехода в интерфейс следует вызвать из CLI команду:

bash
Для управления образами требуются привилегированные права пользователя.

Основной формат команды инструмента vamgr:

vamgr <команда>

Для получения информации по основным командам инструмента vamgr выполнить:

vamgr -h

Для получения справочной информации возможно использовать -h или --help с любой командой.

Основные команды инструмента vamgr приведены в таблице (см. Основные команды инструмента vamgr).

Таблица 3. Основные команды инструмента vamgr
Команда Описание

chroot

Предоставление интерактивного доступа к образу

current

Установка приоритета загрузки образа

update

Обновление существующего образа

resize

Увеличение размера образа

install

Установка существующего образа формата img

upgrade

Установка нового образа

remove

Удаление образа

version

Проверка текущей версии образа

list

Отображение списка установленных образов

Убедитесь, что перед использованием команд указаны верные пути и имена образов.

Примеры использования команд инструмента vamgr приведены в таблице (см. Примеры использования команд инструмента vamgr).

Таблица 4. Примеры использования команд инструмента vamgr
Пример Описание

vamgr chroot <имя_или_путь_к_образу>

Предоставление интерактивного доступа к указанному образу

vamgr chroot --host-path <директория> <имя_или_путь_к_образу>

Монтирование указанной директории в образ и предоставление интерактивного доступа

vamgr current

Отображение приоритетного для загрузки образа

vamgr current <имя_образа>

Установка указанного образа как приоритетного для загрузки

vamgr update -s <хеш_резервной_копии> <имя_или_путь_к_образу>

Обновление существующего образа с указанным хешом резервной копии для распаковки в образ

vamgr update -f -s <хеш_резервной_копии> <имя_или_путь_к_образу>

Обновление существующего образа с указанным хешом резервной копии для распаковки в образ и принудительная повторная инициализация репозитория

vamgr resize [-h] -s <размер_образа> <имя_или_путь_к_образу>

Увеличение размера указанного образа

Размер образа указывается в гибибайтах с возможным значением от 5.1 ГиБ до 25 ГиБ. Необходимо указывать при каждом следующем вызове команды число больше предыдущего.

vamgr install <путь_к_образу>

Установка существующего образа формата img

vamgr install --mod-uuid <путь_к_образу>

Установка существующего образа формата img с изменением уникального идентификатора устройства образа

vamgr upgrade <путь_к_архиву>

Установка нового образа из архива формата tar.gz

Устанавливаемый образ получает приоритет загрузки.

vamgr upgrade --not-remove <путь_к_архиву>

Установка нового образа из архива формата tar.gz без удаления образа формата img при возникновении ошибок, если он был распакован

vamgr upgrade --mod-uuid -s <хеш_резервной_копии> <путь_к_архиву>

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

vamgr remove <имя_образа>

Удаление указанного образа

vamgr remove --save-backup <имя_образа>

Удаление указанного образа с сохранением его резервной копии

vamgr version

Отображение текущей версии используемого образа

vamgr list

Отображение списка установленных образов

vamgr list -p

Отображение простого списка установленных образов без форматирования

Процедуры обновления образа Termidesk Connect

Общие сведения по обновлению

Обновление выполняется из интерфейса командной строки Linux Shell, для этого следует вызвать из CLI команду:

bash
Для выполнения процедур обновления требуются привилегированные права пользователя.

Обновление выполняется с использованием инструментов vamgr и snag.

Обновление образа с восстановлением резервной копии

Для обновления образа с восстановлением резервной копии выполнить:

  • создать резервную копию:

snag create
  • посмотреть список резервных копий:

snag list -c -a -e
   >   952b797 2025.08.13 14:22:06     Создание стандартного снимка    snag    snag@site.domain
       45b768a 2025.08.13 14:21:02     custom                          user    user@site.domain
  • скопировать архив в папку с образами:

scp -P 222 <путь_к_архиву> <имя_пользователя>@<IP-адрес_интерфейса_управления>:<путь_к_папке_с_образами>
  • установить новый образ из архива с указанием хеша резервной копии:

vamgr upgrade -s <хеш_резервной_копии> <путь_к_архиву_с_образом>
Устанавливаемый образ получает приоритет загрузки.
  • вывести список установленных образов:

vamgr list
[Virtual Appliance Termidesk Connect Images]
├─[1]  *  [5.0G 2025.08.13-14:40]  1.0.22.25210.1550-dev-287a1c1
└─[2] [ ] [5.0G 2025.08.13-15:39]  1.0.22.25210.1657-dev-a789dba

где:

* – текущий образ;

[ ] – приоритетный для загрузки образ;

  • выполнить перезагрузку:

reboot

Обновление конфигурации существующего образа из резервной копии

Для обновления конфигурации существующего образа из резервной копии выполнить:

  • создать резервную копию:

snag create
  • посмотреть список резервных копий:

snag list -c -a -e
   >   952b797 2025.08.13 14:22:06     Создание стандартного снимка    snag    snag@site.domain
       45b768a 2025.08.13 14:21:02     custom                          user    user@site.domain
  • обновить существующий образ с указанием хеша резервной копии:

vamgr update -s <хеш_резервной_копии> <имя_образа>

Переключение текущего образа на предыдущий

Для переключения текущего образа на предыдущий выполнить:

  • вывести список установленных образов:

vamgr list
[Virtual Appliance Termidesk Connect Images]
├─[1] [*] [5.0G 2025.08.13-14:40]  1.0.22.25210.1550-dev-287a1c1
└─[2]     [5.0G 2025.08.13-15:39]  1.0.22.25210.1657-dev-a789dba

где:

[*] – текущий и приоритетный для загрузки образ;

  • установить указанный образ как приоритетный для загрузки:

vamgr current <имя_образа>
  • отобразить приоритетный для загрузки образ:

vamgr current
Текущий загрузочный образ: 1.0.22.25210.1657-dev-a789dba