Product SiteDocumentation Site

Часть VI. Управление виртуализацией на основе libvirt

libvirt — это набор инструментов, предоставляющий единый API к множеству различных технологий виртуализации.
Кроме управления виртуальными машинами/контейнерами libvirt поддерживает управление виртуальными сетями и управление хранением образов.
Для управления из консоли разработан набор утилит virt-install, virt-clone, virsh и других. Для управления из графической оболочки можно воспользоваться virt-manager.
Любой виртуальный ресурс, необходимый для создания ВМ (compute, network, storage) представлен в виде объекта в libvirt. За процесс описания и создания этих объектов отвечает набор различных XML-файлов. Сама ВМ в терминологии libvirt называется доменом (domain). Это тоже объект внутри libvirt, который описывается отдельным XML-файлом.
При первоначальной установке и запуске libvirt по умолчанию создает мост (bridge) virbr0 и его минимальную конфигурацию. Этот мост не будет подключен ни к одному физическому интерфейсу, однако, может быть использован для связи ВМ внутри одного гипервизора.

Содержание

50. Установка сервера
51. Утилиты управления
51.1. Утилита Virsh
51.2. Утилита virt-install
51.3. Утилита qemu-img
51.4. Менеджер виртуальных машин virt-manager
52. Подключение к гипервизору
52.1. Управление доступом к libvirt через SSH
52.2. Подключение к сессии гипервизора с помощью virsh
52.3. Настройка соединения с удаленным гипервизором в virt-manager
53. Создание виртуальных машин
53.1. Создание ВМ на основе файла конфигурации (утилита virsh)
53.2. Создание ВМ с помощью virt-install
53.3. Создание ВМ с помощью virt-manager
54. Запуск и управление функционированием ВМ
54.1. Управление состоянием ВМ в командной строке
54.2. Управление состоянием ВМ в менеджере виртуальных машин
54.3. Подключение к виртуальному монитору ВМ
54.3.1. Использование протокола SPICE
54.3.2. Использование протокола VNC
55. Управление ВМ
55.1. Редактирование файла конфигурации ВМ
55.2. Получение информации о ВМ
55.3. Конфигурирование ВМ в менеджере виртуальных машин
55.4. Мониторинг состояния
56. Управление виртуальными сетевыми интерфейсами и сетями
56.1. Управление виртуальными сетями в командной строке
56.2. Управление виртуальными сетями в менеджере виртуальных машин
56.3. Режимы работы виртуальной сети
56.3.1. Сеть на основе моста
56.3.2. Маршрутизируемая сеть
56.3.3. Сеть на основе NAT
56.3.4. Изолированная сеть
57. Управление хранилищами
57.1. Управление хранилищами в командной строке
57.2. Настройка хранилищ в менеджере виртуальных машин
58. Миграция ВМ
58.1. Миграция с помощью virsh
58.2. Миграция ВМ в менеджере виртуальных машин
59. Снимки ВМ
59.1. Управления снимками ВМ в консоли
59.2. Управления снимками ВМ в менеджере виртуальных машин
60. Регистрация событий libvirt
61. Управление доступом в виртуальной инфраструктуре