Product SiteDocumentation Site

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

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

Содержание

59. Установка сервера
60. Утилиты управления
60.1. Утилита Virsh
60.2. Утилита virt-install
60.3. Утилита qemu-img
60.4. Менеджер виртуальных машин virt-manager
61. Подключение к гипервизору
61.1. Управление доступом к libvirt через SSH
61.2. Подключение к гипервизору с помощью virsh
61.3. Настройка соединения с удаленным гипервизором в virt-manager
62. Создание виртуальных машин
62.1. Создание ВМ на основе файла конфигурации (утилита virsh)
62.2. Создание ВМ с помощью virt-install
62.3. Создание ВМ с помощью virt-manager
63. Запуск и управление функционированием ВМ
63.1. Управление состоянием ВМ в командной строке
63.2. Управление состоянием ВМ в менеджере виртуальных машин
63.3. Подключение к виртуальному монитору ВМ
63.3.1. Использование протокола SPICE
63.3.2. Использование протокола VNC
64. Управление ВМ
64.1. Редактирование файла конфигурации ВМ
64.2. Получение информации о ВМ
64.3. Конфигурирование ВМ в менеджере виртуальных машин
64.4. Мониторинг состояния
65. Управление виртуальными сетевыми интерфейсами и сетями
65.1. Управление виртуальными сетями в командной строке
65.2. Управление виртуальными сетями в менеджере виртуальных машин
65.3. Режимы работы виртуальной сети
65.3.1. Сеть на основе моста
65.3.2. Маршрутизируемая сеть
65.3.3. Сеть на основе NAT
65.3.4. Изолированная сеть
66. Управление хранилищами
66.1. Управление хранилищами в командной строке
66.2. Настройка хранилищ в менеджере виртуальных машин
67. Миграция ВМ
67.1. Миграция с помощью virsh
67.2. Миграция ВМ в менеджере виртуальных машин
68. Снимки ВМ
68.1. Управления снимками ВМ в консоли
68.2. Управления снимками ВМ в менеджере виртуальных машин
69. Регистрация событий libvirt
70. Управление доступом в виртуальной инфраструктуре
71. GNOME Boxes — создание и управление ВМ
71.1. Создание ВМ
71.2. Настройки ВМ
71.3. Взаимодействие с гостевой ОС
71.3.1. Настройки сети
71.3.2. Перенаправление USB-устройств
71.3.3. Создание общей сетевой папки
71.4. Управление снимками ВМ
71.5. Изменение каталога ВМ