Libvirt поддерживает управление виртуальными сетями и хранилищами данных. altsp.su Для работы с этими функциями используются различные утилиты, например virt-install, virt-clone, virsh и virt-manager. altsp.su z.niceos.ru
Использование виртуальных сетей в libvirt включает следующие шаги: altsp.su
- Подключение виртуальной машины (ВМ) к сети. altsp.su Значение «сеть» может задаваться в трёх формах: altsp.su
- bridge=МОСТ — подключение к устройству типа мост с именем МОСТ в хост-системе. altsp.su Эту опцию используют, если в хост-системе заданы постоянные сетевые настройки и гостевая система требует прямого взаимодействия с локальной сетью. altsp.su Также bridge применяют, если требуется живая миграция ВМ. altsp.su
- network=ИМЯ — подключение к виртуальной сети хост-системы под названием ИМЯ. altsp.su Виртуальные сети можно просматривать, создавать и удалять при помощи утилиты командной строки virsh. altsp.su По умолчанию при установке libvirt создаётся сеть с именем default. altsp.su
- user — подключение к локальной сети при помощи SLiRP. altsp.su Эту опцию используют только при запуске ВМ QEMU от непривилегированного пользователя. altsp.su
Использование хранилищ данных в libvirt включает следующие шаги: z.niceos.ru
- Создание пула хранения. z.niceos.ru По умолчанию команды на базе libvirt используют в качестве исходного пула хранилищ для каталога файловой системы каталог /var/lib/libvirt/images на хосте виртуализации. altsp.su Новый пул хранилищ можно создать с помощью команды virsh pool-create-as. altsp.su
- Создание тома хранения. z.niceos.ru Для этого используют, например, команду virsh vol-create-as. z.niceos.ru
- Использование тома хранения при создании виртуальной машины. z.niceos.ru При создании новой виртуальной машины указывают использование созданного тома. z.niceos.ru
Libvirt работает с различными типами хранилищ, среди которых dir, disk, fs, gluster, isci, logical, mpath, netfs, rbd, scsi, sheepdog и zfs. altsp.su