Управляйте виртуальными машинами KVM с помощью Virt-Manager
В этой статье описывается, что такое приложение Virt-manager и как управлять виртуальными машинами KVM с помощью Virt-manager в операционных системах Linux.
1. Что такое Вирт-менеджер?
Virt-manager, сокращение от Virtual Machine Manager, представляет собой приложение с графическим пользовательским интерфейсом, используемое для управления виртуальными машинами через libvirt
. Другими словами, Virt-manager — это графический интерфейс для libvirt
.
Хотя он в основном создан для гостей KVM, он также может управлять контейнерами XEN и LXC. Он имеет встроенное приложение просмотра клиентов VNC и SPICE для просмотра полноэкранной консоли работающей виртуальной машины.
Приложение virt-manager полезно для управления гостевыми KVM, размещенными в системах Linux с графической средой рабочего стола.
Virtual Machine Manager позволяет пользователям:
- создавать, редактировать, запускать, приостанавливать, возобновлять и останавливать виртуальные машины,
- просматривать и контролировать консоль каждой виртуальной машины,
- просматривать все работающие виртуальные машины и хосты,
- просматривать статистику производительности и использования каждой виртуальной машины,
- просматривать статистику производительности и использования ресурсов виртуальных машин и хостов в реальном времени,
- управлять виртуальными машинами KVM, Xen или QEMU, работающими локально или удаленно,
- управлять контейнерами LXC и т. д.
Вирт-менеджер написан на Python и разработан Red Hat.
2. Установите Virt-Manager в Linux.
Я предполагаю, что вы уже установили KVM в своей системе Linux. Я у тебя его не установил. Обратитесь к следующим руководствам:
- Установка и настройка KVM на сервере CentOS 8
- Установка и настройка KVM на безголовом сервере Ubuntu 20.04
- Установка и настройка KVM в OpenSUSE Tumbleweed
Теперь установим Вирт-менеджер. Virt-manager упакован для многих популярных дистрибутивов Linux.
В Arch Linux и его вариантах, таких как Manjaro Linux, выполните следующую команду для установки Virt-manager:
sudo pacman -S virt-manager
В Дебиане, Убунту:
sudo apt install virt-manager
В Ubuntu убедитесь, что вы включили репозиторий [universe]
.
В RHEL, CentOS, Fedora:
sudo dnf install virt-manager
В openSUSE:
sudo zypper install virt-manager
Помимо Вирт-менеджера также будут установлены следующие вспомогательные инструменты:
- virt-install — инструмент командной строки для подготовки новых виртуальных машин. Он создает новый гостевой контейнер KVM, Xen или Linux из командной строки, используя библиотеку управления гипервизором
libvir
. - virt-viewer — легкий пользовательский интерфейс для просмотра и взаимодействия с графическим отображением виртуализированной гостевой ОС. Он может отображать VNC или SPICE и использует
libvirt
для поиска деталей графического соединения. - virt-clone — инструмент командной строки, используемый для клонирования существующих неактивных гостей. Он копирует образы дисков и определяет конфигурацию с новым именем, UUID и MAC-адресом, указывающим на скопированные диски.
- virt-xml — инструмент командной строки для редактирования XML домена
libvirt
. - virt-convert — инструмент командной строки для преобразования конфигураций виртуальных машин OVF и VMX для работы с libvirt.
- virt-bootstrap — командный инструмент, позволяющий легко настроить корневую файловую систему для контейнеров на основе libvirt.
2.1. Запустите и включите службу libvirtd.
Убедитесь, что служба libvirtd
включена и работает, используя команду:
sudo systemctl status libvirtd
Если он не запущен, выполните следующие команды, чтобы включить и запустить службу libvirtd
:
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
2.2. Добавить пользователя в группу libvirt
Каждый раз при запуске Вирт-менеджера вам будет предложено ввести пароль sudo
вашего пользователя. Чтобы избежать этого, добавьте своего пользователя в группу libvirt
с помощью команды:
sudo usermod -a -G libvirt $(whoami)
Выйдите из системы и войдите снова, чтобы применить изменения.
3. Управляйте виртуальными машинами KVM с помощью Virt-Manager.
После установки Virt-manager запустите его из Dash или меню. Стандартный интерфейс Вирт-менеджера должен выглядеть следующим образом:
Дефолтный интерфейс приложения Вирт-менеджер
Управлять гостями KVM с помощью Virt-manager намного проще, чем вы думаете. Позвольте мне показать вам основные задачи управления KVM со скриншотами.
3.1. Создайте новую виртуальную машину
Перейдите в Файл -> Новая виртуальная машина в главном окне Virt-manager. Выберите, как вы хотите установить гостевую ОС. Вам будет предложено четыре варианта выбора, перечисленные ниже:
- Локальный установочный носитель (например, ISO или CDROM),
- Сетевая установка, например HTTP, HTTPS или FTP,
- Сетевая загрузка (например, PXE),
- Импортируйте существующий образ диска.
Я использую опцию "Локальный установочный носитель". Нажмите «Вперед», чтобы продолжить:
Выберите установочный носитель для гостя KVM
Выберите расположение ISO-файла ОС. Если у вас есть физический носитель CD/DVD, выберите его. Тип операционной системы будет выбран автоматически в зависимости от выбранного вами установочного носителя.
Если Virt-manager не может определить тип ОС, снимите флажок с опции "Автоматически определять с установочного носителя/источника" и выберите "Общее значение по умолчанию" в качестве вашей ОС. тип.
Здесь я выбрал POP_OS! 20.04 ISO, но вирт-менеджер не смог определить тип ОС, поэтому я выбрал Generic default.
Выберите ISO или установите средний каталог.
Выберите размер памяти и количество ядер для виртуального процессора:
Выберите размер памяти и виртуальный процессор для гостя KVM.
Выберите размер диска для гостя KVM:
Создать образ диска для гостя Kvm
Введите имя вашего гостя KVM. Имя не должно содержать пробелов. Нажмите «Готово», чтобы создать виртуальную машину.
Введите имя гостя KVM
После создания виртуальной машины вы автоматически попадете в окно графической консоли виртуальной машины.
Консоль виртуальной машины KVM в Вирт-менеджере
Продолжайте установку гостевой ОС как обычно.
3.2. Переключение между обычным режимом и полноэкранным режимом
По умолчанию гость запустится в обычном оконном режиме. Вы можете переключиться в полноэкранный режим, нажав кнопку Перейти в полноэкранный режим в правом верхнем углу окна консоли.
Переключиться на полноэкранный режим в virt-manager
Чтобы вернуться в обычное окно, переместите курсор мыши в верхнюю среднюю часть (над датой и временем виртуальной машины), и вы увидите опцию "Выйти из полноэкранного режима", просто нажмите на нее, чтобы переключиться на обычное окно.
Переключиться на обычный вид экрана в virt-manager
3.3. Просмотр всех работающих гостей KVM и использования ими ресурсов.
В главном окне Virt-manager отображаются все работающие гости KVM и использование ими ресурсов.
Просмотр использования ресурсов гостевых машин KVM
Отсюда вы можете запустить, приостановить, сохранить текущее состояние виртуальной машины, перезапустить и выключить виртуальные машины.
3.4. Просмотр сведений о виртуальной машине KVM
В окне сведений о виртуальном оборудовании отображается информация обо всех аппаратных ресурсах, настроенных для гостя KVM.
Показать сведения о виртуальном оборудовании
В этом окне вы можете:
- просмотреть сведения о работающей гостевой ОС,
- просмотреть подробную информацию о гипервизоре,
- просмотреть тип гостевой операционной системы,
- просматривать использование ресурсов процессором, памятью, диском и сетью,
- просмотреть количество виртуальных ЦП,
- просмотреть размер выделенной памяти,
- просмотреть параметры загрузки,
- просмотр сведений о виртуальном диске и компакт-диске,
- просмотреть настройки сети,
- просмотреть настройки клавиатуры и мыши,
- просмотреть детали отображаемой карты,
- просмотреть сведения о звуковой карте,
- просматривать информацию обо всем другом оборудовании, подключенном к гостевой машине,
- добавить новое виртуальное оборудование,
- изменить параметры виртуального оборудования,
- удалить виртуальное оборудование и т. д.
3.5. Добавьте виртуальное оборудование
Откройте окно сведений о виртуальном оборудовании и нажмите кнопку «Добавить оборудование» внизу.
Добавьте новое виртуальное оборудование для гостя KVM.
На левой панели выберите тип оборудования, которое вы хотите добавить, и выберите устройство из списка, чтобы подключить его к гостевой машине.
Выберите виртуальное оборудование для подключения к гостю KVM
3.6. Просмотр использования хоста Kvm и гостевого процессора
В главном окне Virt-manager мы можем просмотреть использование процессора всех гостевых машин по умолчанию. Чтобы просмотреть загрузку ЦП хоста KVM, перейдите в Просмотр -> График и выберите параметр «Загрузка ЦП хоста».
Отображение использования хоста Kvm и гостевого процессора
3.7. Клонировать гостей KVM
Вирт-менеджер позволяет клонировать существующие виртуальные машины. Сначала убедитесь, что гостевая машина выключена. Щелкните правой кнопкой мыши гостевую машину и выберите в меню «Клонировать».
Клонировать гостей KVM
Он создает новую независимую копию исходного виртуального диска и определяет конфигурацию с новым именем, UUID и MAC-адресом, указывающим на скопированные диски.
Клонировать виртуальную машину KVM
3.8. Просмотр дискового ввода-вывода, сетевого ввода-вывода, статистики памяти
По умолчанию Вирт-менеджер показывает только загрузку процессора. Если вы хотите просмотреть статистику дискового ввода-вывода, сетевого ввода-вывода и памяти, вам необходимо включить их из главного окна Virt-manager.
Перейдите в Вид -> Настройки и отметьте эти параметры, чтобы включить их.
Окно настроек вирт-менеджера
Затем перейдите в Вид -> График и выберите «Использование памяти», «Дисковый ввод-вывод» и «Сетевой ввод-вывод». Теперь вы увидите эту статистику из главного окна Вирт-менеджера.
Просмотр графика статистики гостей KVM
Заключение
В этом руководстве мы обсудили, как устанавливать виртуальные машины KVM и управлять ими с помощью графического приложения Virt-manager. Развертывание и управление виртуальными машинами с помощью Virt-manager не только простое, но и быстрое.
Virt-manager — это сервер Vmware ESXi для бедных и отличная замена другим автономным приложениям виртуализации, таким как Oracle VirtualBox и рабочая станция Vmware.
Поскольку Virt-manager принадлежит Red Hat, мы можем получать постоянные обновления и исправления ошибок. Если у вас достаточно оборудования, вы можете без особых хлопот настроить идеальную среду виртуализации серверов для своей организации с помощью Virt-manager.
Другие руководства по KVM в этом блоге
- Управление виртуальными машинами KVM с помощью веб-консоли Cockpit
- Управление виртуальными машинами KVM с помощью программы Virsh
- Создание виртуальной машины KVM с использованием образа Qcow2 в Linux
- Как перенести виртуальные машины Virtualbox в виртуальные машины KVM в Linux
- Как использовать Vagrant с поставщиком KVM Libvirt
- Включить поддержку UEFI для виртуальных машин KVM в Linux
- Как включить вложенную виртуализацию в KVM в Linux
- Отображение статистики систем виртуализации с помощью Virt-top в Linux
- Как узнать IP-адрес виртуальной машины KVM
- Как переименовать гостевую виртуальную машину KVM
- Доступ к образам дисков виртуальных машин и их изменение с помощью Libguestfs
- Быстро создавайте образы виртуальных машин с помощью Virt-builder
- Как спасти виртуальные машины с помощью Virt-Rescue
- Как увеличить размер диска виртуальной машины KVM в Linux
- Настройка общей папки между хостом и гостем KVM
- Как изменить расположение пула хранения данных KVM Libvirt по умолчанию
- [Решено] Невозможно получить доступ к файлу хранилища, в разрешении отказано. Ошибка в KVM Libvirt
Ресурсы:
- Сайт вирт-менеджера
- Репозиторий Virt-manager на GitHub
Связанное чтение:
- Quickgui – графический интерфейс Quickemu для запуска и управления виртуальными машинами в Linux