Подготовка виртуальной машины ПК СВ «БРЕСТ» для резервного копирования
Для шаблона, на базе которого будут создаваться ВМ, необходимо включить возможность взаимодействия с гостевыми дополнениями (рисунок 1):

1. Linux
В операционной системе ВМ необходимо установить пакет qemu-guest-agent
в зависимости от типа операционной системы:
apt-get install qemu-guest-agent
или
yum install qemu-guest-agent
2. Astra Linux Смоленск
Необходимо использовать диск разработки и добавить соответствующий iso image в операционную систему ВМ как виртуальный CDROM.
После этого необходимо выполнить следующие команды:
sudo apt-cdrom add
sudo apt update
sudo apt install qemu-guest-agent
Хранилища данных (Datastores) служат для хранения базовых образов ВМ.
В ПК СВ «БРЕСТ» доступны следующие базовые технологии хранения:
-
Filesystem — файловая технология хранения. Данная технология хранения также включает сетевую файловую систему (Network File System — NFS);
-
LVM — блочная технология хранения с использованием LVM (Logical Volume Manager — менеджер логических томов);
-
Ceph — программно-определяемая технология хранения Ceph;
-
Raw Device Mapping — прямое подключение к ВМ существующих блочных устройств, используется только для организации хранилища образов;
-
iSCSI-Libvirt — прямое подключение к ВМ существующих устройств iSCSI, используется только для организации хранилища образов.
В таблице приведено описание доступных методов передачи данных (драйверов) для используемых базовых технологий хранения.
Технологии хранения | Методы передачи данных между хранилищем образов и системным хранилищем |
---|---|
Filesystem |
ssh — образы копируются с помощью ssh-протокола; shared — образы экспортируются в соответствующий каталог системного хранилища на узле виртуализации; qcow2 — аналогично shared, но для образов формата qcow2. Образы создаются и передаются с помощью команды qemu-img с использованием оригинального образа в качестве опорного файла. |
Ceph |
ceph — все образы экспортируются в Ceph-пулы; ssh — rbd-файл, ассоциируемый с образом, экспортируется в файл локальной файловой системы узла виртуализации. |
LVM |
fs_lvm — образы хранятся как обычные файлы, при создании ВМ они выгружаются в логические тома (LV); lvm_lvm — создаются отдельные группы LVM-томов для хранилища образов и системного хранилища; lvm_thin — создаются отдельные группы LVM-томов для хранилища образов и системного хранилища, но системное хранилище организуется индивидуально для каждого узла виртуализации. |
Raw Devices |
dev — образы представляют собой существующие блочные устройства в узлах. |
iSCSI libvirt |
iscsi — образы представляют собой компоненты iSCSI target. |
На данный момент в модулях RuBackup (rb_module_brest_template и rb_module_brest_vm) реализована поддержка следующих комбинаций технологий хранения и методов передачи данных между хранилищем образов и системным хранилищем:
-
Filesystem с драйвером qcow2;
-
Filesystem с драйвером shared (NFS);
-
Ceph с драйвером ceph;
-
LVM с драйвером lvm_lvm.
Создавая ВМ необходимо выбрать системное хранилище для развертывания с типом, соответствующим типу хранилища образов, из которого планируется присоединять диски ВМ. При использовании варианта хранилища Ceph с драйвером Ceph для корректной работы модуля RuBackup требуется, чтобы на фронтальные машины ПК СВ «БРЕСТ» была установлена утилита rbd (утилита для манипуляции с образами rados block device). В СРК RuBackup версии 2.0.99 U1 недоступно восстановление ВМ, расположенных на хранилище Ceph с непостоянным образом. |