Из документации redhat:
A guest virtual machine installed on shared storage using one of the following protocols:
Fibre Channel-based LUNs
iSCSI
FCoE
NFS
SCSI RDMA protocols (SCSI RCP): the block export protocol used in Infiniband and
10GbE iWARP adapters
До сих пор я просто создавал цель iscsi, ведущую к файлу .dsk, который был жестким диском виртуальной машины. Проблема в том, что теперь я хотел бы иметь центральный сервер, на котором размещаются файлы .dsk, чтобы, установив на нем специальную программу, я мог создавать новые виртуальные машины, просто копируя эти файлы .dsk.
Вкратце: я хотел бы реализовать создание виртуальных машин по запросу, генерируя их жесткие диски путем простого копирования файлов.
Итак, моя идея состояла бы в том, чтобы установить диск виртуальной машины на
<source file='<network file system root path/aVMImage.dsk'/>
Возможно ли такое сделать? И будет ли живая миграция работать?
Попросите ваш центральный сервер хранения экспортировать каталог образов дисков через NFS. Серверы, на которых запущены виртуальные машины, могут получить доступ к образам дисков с помощью Сетевая файловая система backend для пулов хранения libvirt, или вы можете выполнить монтирование NFS самостоятельно и использовать каталог бэкэнд. Миграция должна работать.