Поиск по сайту:

Управление виртуальными машинами KVM с помощью веб-консоли Cockpit

Cockpit не требует представления. Если вы администратор Linux, вы обязательно должны были его использовать или хотя бы слышать о нем. Cockpit — это бесплатный веб-инструмент администрирования серверов с открытым исходным кодом, используемый для мониторинга и администрирования серверов Linux через веб-браузер. В этом руководстве мы увидим, как управлять виртуальными машинами KVM с помощью интерфейса веб-консоли Cockpit.

Предварительные условия

Очевидно, вы должны были установить KVM на свой Linux-сервер. В следующих руководствах объясняется, как установить и настроить KVM в CentOS 8, сервере Ubuntu 20.04 LTS и выпусках openSUSE Tumbleweed.

  • Установка и настройка KVM на сервере CentOS 8
  • Установка и настройка KVM на безголовом сервере Ubuntu 20.04
  • Установка и настройка KVM в OpenSUSE Tumbleweed

Далее вам необходимо установить Cockpit на ваш KVM-хост. Обратитесь к следующему руководству по установке и настройке Cockpit в различных дистрибутивах Linux.

  • Мониторинг и администрирование серверов Linux с помощью Cockpit через веб-браузер

Убедитесь, что у вас установлен пакет cockpit-machines, который дает возможность управлять виртуальными машинами через веб-браузер.

При желании вы можете установить приложение Virt-viewer, если хотите иметь возможность открывать графическую консоль в клиенте удаленного рабочего стола. Virt-viewer доступен для большинства операционных систем.

Чтобы установить virt-viewer на RHEL, CentOS, запустите:

sudo yum install virt-viewer

В Fedora:

sudo dnf install virt-viewer

В Ubuntu, Debian:

sudo apt-get install virt-viewer

1. Управление виртуальными машинами KVM с помощью веб-консоли Cockpit.

1. Откройте веб-браузер и войдите в консоль Cockpit, перейдя по адресу http://IP-адрес:9090 в адресной строке.

Войдите в веб-консоль Cockpit

В системе CentOS 8 консоль входа в Cockpit должна выглядеть следующим образом:

Экран входа в кабину в CentOS 8

2. Теперь на левой панели вы должны увидеть вкладку "Виртуальные машины". Нажмите на нее, чтобы просмотреть список доступных гостевых KVM-систем справа.

Управляйте виртуальными машинами KVM с помощью веб-консоли кабины

3. Отсюда мы можем управлять всеми задачами управления виртуальными машинами, такими как:

  • Просмотрите список доступных виртуальных машин,
  • Просмотр сведений о виртуальной машине,
  • Отредактируйте параметры виртуальной машины, такие как память, диск, сетевые интерфейсы и т. д.,
  • Создайте новую виртуальную машину,
  • Импортируйте виртуальную машину,
  • Запустите виртуальную машину,
  • Удалить виртуальную машину,
  • Просмотр пулов хранения,
  • Создайте новый сетевой пул,
  • Редактировать пулы хранения,
  • Просмотр виртуальных сетей KVM по умолчанию,
  • Редактировать сети,
  • Создайте новую виртуальную сеть и т. д.

1.1. Создайте новую виртуальную машину KVM.

1.1.1. Чтобы создать гостя KVM, нажмите кнопку Создать виртуальную машину в разделе «Виртуальные машины».

Создайте новую виртуальную машину KVM из кабины

1.1.2. Заполните данные виртуальной машины:

Введите данные виртуальной машины

  • Имя — имя виртуальной машины, например Archlinux,
  • Тип установки. У меня уже есть ISO-образ ОС Arch Linux, поэтому выберите «Локальный установочный носитель». Если у вас нет ISO, выберите вариант загрузки ISO. Соответствующий ISO будет загружен.
  • Операционная система — фактический тип операционной системы, которую вы хотите установить на гостевой машине kvm. Выберите ОС, которую хотите установить, из раскрывающегося списка.
  • Хранилище. Выберите дисковое хранилище (жесткий диск) для вашего гостя. У меня нет жесткого диска, поэтому я выбираю опцию «Создать новый том» из раскрывающегося списка. Введите размер вашего жесткого диска или используйте ползунок, чтобы выбрать размер тома диска.
  • Память. Выберите объем оперативной памяти для гостя.

Последние два являются необязательными. Я собираюсь снять флажки с этих опций, так как не хочу сразу начинать установку гостевой ОС. После того, как вы ввели все необходимые данные, нажмите «Создать виртуальную машину» внизу.

1.1.3 Теперь вы увидите обзор вашей новой виртуальной машины. Убедитесь, что все выбранные параметры верны.

Обзор новой виртуальной машины KVM

1.1.4. Помимо вкладки «Обзор», существует еще несколько вкладок:

  • Использование – показывает сведения об использовании памяти и виртуального ЦП работающей виртуальной машины.
  • Диски — показывает список подключенных дисков и компакт-дисков. На этой вкладке мы можем редактировать параметры диска, cdrom, добавлять новый диск и удалять существующие диски.
  • Сетевые интерфейсы – отображает сведения об интерфейсе сетевой карты. На этой вкладке мы можем создать новый сетевой интерфейс, отредактировать существующую сетевую карту, отключить подключенную сетевую карту и т. д.
  • Консоли. В этом разделе мы можем выбрать различные способы доступа к консоли на виртуальной машине, например:

    • с помощью веб-графической консоли (VNC),
    • графическая консоль в Desktop Viewer (которая использует virt-viewer),
    • или последовательная консоль.

1.1.5. Единственный параметр, который вы, вероятно, захотите настроить, — это настройки сети. По умолчанию KVM выбирает сеть по умолчанию. Если вы хотите получить доступ к виртуальной машине с других удаленных хостов за пределами сети, вам нужно выбрать мостовую сеть (br0).

Для этого перейдите на вкладку «Сетевые интерфейсы» и нажмите кнопку «Изменить»:

Измените настройки сети виртуальной машины в консоли Cockpit.

1.1.6. Выберите тип интерфейса «Мост к локальной сети» или «Прямое подключение» и выберите «Источник» как «br0». Вы также можете выбрать физический сетевой интерфейс вашего KVM-хоста, например enp0s3. Наконец нажмите «Сохранить».

Выберите мостовую сеть для виртуальных машин KVM в Cockpit.

1.1.7. Теперь запустите установку гостевой ОС, нажав кнопку «Установить».

Запустите установку гостевой ОС на хосте KVM через Cockpit.

1.1.8. После нажатия кнопки «Установить» вы попадете в окно предполагаемой установки ОС, которое отображается в разделе «Консоли» интерфейса кабины. Убедитесь, что вы выбрали «Графическая консоль (VNC)» в качестве типа консоли.

Установка ОС на гостя KVM через Cockpit

Теперь продолжайте установку гостевой ОС как обычно.

1.1.9. Вы также можете получить доступ к гостевым машинам с помощью любых приложений VNC, как описано в разделе «Доступ к виртуальным машинам из удаленных систем через клиент VNC» в руководстве по установке Kvm, указанном выше.

1.2. Импортировать виртуальные машины

Чтобы импортировать виртуальные машины через Cockpit, нажмите кнопку «Импортировать виртуальные машины» на вкладке «Виртуальные машины». Введите имя виртуальной машины, выберите существующее расположение образа диска в файловой системе хоста, выберите тип операционной системы и объем памяти. Наконец, нажмите кнопку «Импорт».

Импортируйте виртуальные машины через Cockpit

1.3. Перезапуск/пауза/выключение гостей Kvm

Нет необходимости запоминать команды virsh. Мы можем перезагружать, приостанавливать и выключать виртуальные машины KVM прямо из интерфейса Cockpit.

Перезапустите гостей Kvm через Cockpit

1.4. Настройка пулов хранения данных KVM

В верхней части раздела «Виртуальные машины» вы увидите следующие два подраздела:

  1. Пулы хранения
  2. Сети

В разделе Storage Pools настраиваем путь хранения всех виртуальных машин. По умолчанию все файлы диска виртуальной машины хранятся в папке /var/lib/libvirt/images .

Вы можете создать новый пул хранения в любом месте файловой системы. Тип пула хранения может быть a;

  • каталог файловой системы,
  • Сетевая файловая система,
  • Цель iSCSI/целевой каталог iSCSI,
  • Физическое дисковое устройство,
  • Группа томов LVM.

Пулы хранения KVM в Cockpit

Как видите, я создал два пула хранения. Нажмите на пул, чтобы просмотреть его подробную информацию. Если хранилище вам не нужно, либо временно деактивируйте его, либо полностью удалите.

Связанное чтение:

  • Как изменить расположение пула хранения данных KVM Libvirt по умолчанию

1,5. Настройка виртуальных сетей KVM

По умолчанию KVM создает частный виртуальный мост с именем virbr0, позволяющий всем виртуальным машинам соединяться друг с другом внутри главного компьютера.

Мост KVM по умолчанию предоставляет собственную подсеть и DHCP для настройки гостевой сети и использует NAT для доступа к сети хоста.

Вы можете настроить столько виртуальных сетей, сколько захотите. Я уже настроил мостовую сеть, чтобы гости KVM могли использовать тот же диапазон IP-адресов хост-системы.

Настройка сетей KVM в Cockpit

В разделе «Сети» мы можем:

  • просмотреть сведения об IP-адресе сети,
  • создать новую виртуальную сеть,
  • деактивировать сеть,
  • и удалить сеть.

Заключение

В этом руководстве мы обсудили, как управлять виртуальными машинами KVM с помощью веб-консоли Cockpit. Как видите, управлять гостями Kvm через Cockpit очень просто! Нет необходимости запоминать команды.

Cockpit имеет простой веб-интерфейс, который позволяет нам выполнять основные операции управления KVM из веб-браузера парой щелчков мыши.

Другие руководства по KVM в этом блоге

  • Как управлять виртуальными машинами KVM с помощью Virt-Manager
  • Управление виртуальными машинами 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

Статьи по данной тематике