Файл образа ВМ должен находиться в пуле.
- Пул должен находиться на файловой системе Ext4 поддерживающей расширенные файловые атрибуты, чтобы была возможность присваивать мандатные атрибуты.
Создать пул можно следующими командами:
virsh -c qemu:///system pool-define-as pool1 --type dir --target /vrt/pool1Образец диалога с выводом команд:
virsh -c qemu:///system pool-build pool1
virsh -c qemu:///system pool-start pool1
virsh -c qemu:///system pool-autostart pool1
virsh -c qemu:///system pool-list --allПроверим мандатные атрибуты пула командой:
pdp-ls -Md /vrt/pool1Образец диалога:Создать виртуальную машину с образом из ранее созданного пула:
virsh -c qemu:///system define vm1.xmlОбразец диалога:
$ virsh -c qemu:///system define vm1.xml
Domain vm1 defined from vm1.xml
5. Проверяем статус ВМ
$ virsh -c qemu:///system list --all
Id Name State
----------------------------------------------------
3 vm1 running
6. Проверяем параметры подключения к ВМ
$ virsh -c qemu:///system domdisplay vm1 spice://127.0.0.1:5900
7. Подключаемся к виртуальному монитору ВМ
$ spicy -h 127.0.0.1 -p 5900
Примечание.
1. Пользователь должен входить в группы libvirt, libvirt-admin, libvirt-qemu, kvm
vrtadmin@smolensk16:~$ id uid=1001(vrtadmin) gid=1002(vrtadmin) группы=1002(vrtadmin),20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),100(users),122(kvm),124(libvirt),125(libvirt-admin),64055(libvirt-qemu)
2. С правами пользователя файл образа надо размещать в пользовательской директории до создания пула. После создания пула пользователь не сможет копировать в эту директории новые файлы-образы. Далее для этого потребуется или суперпользователь, или создавать еще один новый пул, предварительно разместив в директории будущего пула нужный файл-образ.
3. ФС NTFS не поддерживает расширенные файловые атрибуты, поэтому использовать ее в качестве пула образов ВМ нельзя.