Примечание
# apt-get install libnbd
INCREMENT_MODE:
Примечание
--reset для создания новой цепочки резервных копий;
#useradd -m -u 9869 oneadmin#passwd oneadmin
~oneadmin/.ssh/id_rsa.pub) с узла управления OpenNebula и узлов виртуализации в файл ~oneadmin/.ssh/authorized_keys на сервере резервного копирования:
$ ssh-copy-id -i /var/lib/one/.ssh/id_rsa.pub <сервер_резервного_копирования>
$ ssh <сервер_резервного_копирования>
#mkdir -p /var/lib/one/datastores#chown oneadmin:oneadmin /var/lib/one/datastores
/var/lib/one/datastores, например:
# mount /dev/vgBackup/lvBackup /var/lib/one/datastores
Примечание
/var/lib/one/datastores.
# apt-get install rsync qemu-img
Примечание
#apt-get install restic#cp /usr/bin/restic /var/lib/one/remotes/datastore/restic/restic
$ onehost sync -f
На узлах виртуализации должен появиться файл /var/tmp/one/datastore/restic/restic.
ds_restic.conf:
NAME = "RBackups" TYPE = "BACKUP_DS" DS_MAD = "restic" TM_MAD = "-" RESTIC_SFTP_USER = "oneadmin" RESTIC_PASSWORD = "opennebula" RESTIC_SFTP_SERVER = "192.168.0.197"
$ onedatastore create ds_restic.conf
ID: 100
NAME — название хранилища;
TYPE — BACKUP_DS;
DS_MAD — restic;
RESTIC_SFTP_USER — пользователь на сервере резервного копирования;
RESTIC_PASSWORD — пароль для шифрования репозитория Restic;
RESTIC_SFTP_SERVER — IP-адрес или имя сервера резервного копирования.
Важно
RESTIC_SFTP_SERVER, должен быть доступен как с узла управления, так и со всех узлов гипервизора.

$ onedatastore list
ID NAME SIZE AVA CLUSTERS IMAGES TYPE DS TM STAT
100 RBackups 134.7G 76% 0 0 bck restic - on
Теперь можно создавать резервные копии ВМ.
restic prune, которая запускается OpenNebula автоматически.
unable to create lock in backend: repository is already locked...
$ restic -r sftp:oneadmin@192.168.0.197:/var/lib/one/datastores/<ID_хранилища>/<ID_ВМ> \
--password-file <(echo "opennebula") unlock --remove-all
# /etc/systemd/system/user@9869.service.d/delegate.conf [Service] Delegate=cpu cpuset io
$ cat /sys/fs/cgroup/user.slice/user-9869.slice/cgroup.controllers
cpuset cpu io memory pids
/var/lib/one/datastores/<ID_хранилища>/<ID_ВМ>/backup.
BACKUP_BASE_PATH в файле /var/lib/one/remotes/etc/datastore/datastore.conf.