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 и его минимальную конфигурацию. Этот мост не будет подключен ни к одному физическому интерфейсу, однако, может быть использован для связи ВМ внутри одного гипервизора.

Содержание

46. Установка сервера
47. Утилиты управления
47.1. Утилита Virsh
47.2. Утилита virt-install
47.3. Утилита qemu-img
47.4. Менеджер виртуальных машин virt-manager
48. Подключение к гипервизору
48.1. Управление доступом к libvirt через SSH
48.2. Подключение к сессии гипервизора с помощью virsh
48.3. Настройка соединения с удаленным гипервизором в virt-manager
49. Создание виртуальных машин
49.1. Создание ВМ на основе файла конфигурации (утилита virsh)
49.2. Создание ВМ с помощью virt-install
49.3. Создание ВМ с помощью virt-manager
50. Запуск и управление функционированием ВМ
50.1. Управление состоянием ВМ в командной строке
50.2. Управление состоянием ВМ в менеджере виртуальных машин
50.3. Подключение к виртуальному монитору ВМ
50.3.1. Использование протокола SPICE
50.3.2. Использование протокола VNC
51. Управление ВМ
51.1. Редактирование файла конфигурации ВМ
51.2. Получение информации о ВМ
51.3. Конфигурирование ВМ в менеджере виртуальных машин
51.4. Мониторинг состояния
51.5. Управление виртуальными сетевыми интерфейсами и сетями
51.5.1. Управление виртуальными сетями в командной строке
51.5.2. Управление виртуальными сетями в менеджере виртуальных машин
51.6. Управление хранилищами
51.6.1. Управление хранилищами в командной строке
51.6.2. Настройка хранилищ в менеджере виртуальных машин
52. Миграция ВМ
52.1. Миграция с помощью virsh
52.2. Миграция ВМ в менеджере виртуальных машин
53. Снимки ВМ
53.1. Управления снимками ВМ в консоли
53.2. Управления снимками ВМ в менеджере виртуальных машин
54. Регистрация событий libvirt
55. Управление доступом в виртуальной инфраструктуре