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

Содержание

45. Установка сервера
46. Утилиты управления
46.1. Утилита Virsh
46.2. Утилита virt-install
46.3. Утилита qemu-img
46.4. Менеджер виртуальных машин virt-manager
47. Подключение к гипервизору
47.1. Управление доступом к libvirt через SSH
47.2. Подключение к сессии гипервизора с помощью virsh
47.3. Настройка соединения с удаленным гипервизором в virt-manager
48. Создание виртуальных машин
48.1. Создание ВМ на основе файла конфигурации (утилита virsh)
48.2. Создание ВМ с помощью virt-install
48.3. Создание ВМ с помощью virt-manager
49. Запуск и управление функционированием ВМ
49.1. Управление состоянием ВМ в командной строке
49.2. Управление состоянием ВМ в менеджере виртуальных машин
49.3. Подключение к виртуальному монитору ВМ
49.3.1. Использование протокола SPICE
49.3.2. Использование протокола VNC
50. Управление ВМ
50.1. Редактирование файла конфигурации ВМ
50.2. Получение информации о ВМ
50.3. Конфигурирование ВМ в менеджере виртуальных машин
50.4. Мониторинг состояния
50.5. Управление виртуальными сетевыми интерфейсами и сетями
50.5.1. Управление виртуальными сетями в командной строке
50.5.2. Управление виртуальными сетями в менеджере виртуальных машин
50.6. Управление хранилищами
50.6.1. Управление хранилищами в командной строке
50.6.2. Настройка хранилищ в менеджере виртуальных машин
51. Миграция ВМ
51.1. Миграция с помощью virsh
51.2. Миграция ВМ в менеджере виртуальных машин
52. Снимки ВМ
52.1. Управления снимками ВМ в консоли
52.2. Управления снимками ВМ в менеджере виртуальных машин
53. Регистрация событий libvirt
54. Управление доступом в виртуальной инфраструктуре