Примечание
/var/lib/one/datastores/<ID_хранилища>. Если все хранилища данных относятся к одному типу, допускается монтирование всего каталога /var/lib/one/datastores/.
Примечание
Примечание
soft, intr, rsize=32768, wsize=32768При использовании данной конфигурации libvirt/kvm доступ к файлам образов осуществляется от имени пользователя oneadmin.
no_root_squash на NFS-сервере:
/export *(rw,sync,no_root_squash)
/var/lib/one/datastores/<ID_хранилища>.
systemds.conf:
NAME = nfs_system TM_MAD = shared TYPE = SYSTEM_DS
$ onedatastore create systemds.conf
ID: 103
NAME — название хранилища;
TYPE — SYSTEM_DS;
TM_MAD — shared (режим общей файловой системы);
BRIDGE_LIST — список узлов с подключённым системным хранилищем (через пробел).
imageds.conf:
NAME = nfs_images DS_MAD = fs TM_MAD = shared TYPE = IMAGE_DS
$ onedatastore create imageds.conf
ID: 104
NAME — название хранилища;
DS_MAD — fs (файловый драйвер);
TYPE — IMAGE_DS;
TM_MAD — shared (режим общей файловой системы);
CONVERT — yes (по умолчанию) или no; при yes формат образа будет преобразован в формат, поддерживаемый драйвером.
Примечание
TM_MAD_SYSTEM будет установлен после выбора хранилища данных.
Примечание
TM_MAD).
/var/lib/one/datastores/ будут созданы каталоги 103 и 104. На узлах виртуализации эти каталоги не создаются автоматически, поэтому их необходимо создать вручную:
$mkdir /var/lib/one/datastores/103$mkdir /var/lib/one/datastores/104
/var/lib/one/datastores/<ID_хранилища> на узле управления и на узлах виртуализации необходимо смонтировать удалённый NFS-каталог. Например:
# mount -t nfs 192.168.0.157:/export/storage /var/lib/one/datastores/104
Для автоматического монтирования при загрузке системы добавьте запись в файл /etc/fstab:
192.168.0.157:/export/storage /var/lib/one/datastores/104 nfs intr,soft,nolock,_netdev,x-systemd.automount 0 0
Примечание
# systemctl enable --now nfs-client.target
Список экспортируемых ресурсов NFS-сервера можно получить командой:
# showmount -e 192.168.0.157
Важно
/etc/fstab и перезагрузки системы необходимо назначить владельца каталога хранилища:
# chown oneadmin: /var/lib/one/datastores/104
QCOW2_OPTIONS — дополнительные параметры для qemu-img create (например, -o cluster_size=2M). Задаются в файле /etc/one/tmrc;
DD_BLOCK_SIZE — размер блока для операций dd (по умолчанию 64 КБ). Может быть задан в файле /var/lib/one/remotes/etc/datastore/fs/fs.conf;
SUPPORTED_FS — список поддерживаемых файловых систем (через запятую). Может быть установлен в файле /var/lib/one/remotes/etc/datastore/datastore.conf;
FS_OPTS_<FS> — параметры создания файловой системы для конкретного типа ФС. Указывается отдельно для каждого типа файловой системы в файле /var/lib/one/remotes/etc/datastore/datastore.conf;
SPARSE — если установлено в NO, файлы будут занимать всё выделенное пространство (неразрежённые файлы). Требует установки параметра QCOW2_STANDALONE="YES" в системном хранилище;
QCOW2_STANDALONE — если установлено в YES, создаётся автономный qcow2-диск без backing file.
Примечание
SUPPORTED_FS убедитесь, что команда mkfs.<fs_name> доступна на узле управления и гипервизорах.