Перейти до змісту

Cockpit KVM dashboard

Вступ

Cockpit — це інструмент адміністрування сервера, який надає просту у використанні інформаційну панель для керування сервером. Однією з особливостей Cockpit є те, що за допомогою пакета він може керувати віртуальними машинами KVM за допомогою веб-інтерфейсу, подібного до VMware ESXi або Proxmox.

Передумови

  • Сервер Rocky Linux із увімкненою апаратною віртуалізацією
  • Доступ до репозиторіїв Rocky Linux dnf

Встановлення Cockpit

Cockpit встановлюється за замовчуванням у Rocky Linux. Однак підтримка KVM не встановлена з коробки. Ми встановимо його через dnf:

dnf install -y cockpit-machines

Також встановіть libvirtd:

dnf install -y libvirt

Увімкнення cockpit

Щоб увімкнути віртуалізацію KVM і Cockpit, увімкніть служби systemd:

systemctl enable --now libvirtd cockpit.socket

Увімкнувши cockpit, відкрийте браузер за адресою http://ip_address:9090 (примітка: замініть ip_address на IP-адресу вашого сервера):

Cockpit login screen

Увійдіть як користувач не root, і ви побачите інформаційну панель, схожу на ту, що показана тут:

Cockpit dashboard

Створення віртуальної машини

У цьому посібнику ви створите віртуальну машину Rocky Linux 9 на своїй хост-системі, використовуючи автоматизацію для додавання імені користувача та пароля root.

Щоб створити віртуальну машину в Cockpit, спочатку натисніть синю кнопку Turn on administrative access і за потреби введіть свій пароль:

Cockpit dashboard as root

Тепер ви ввійшли як root у Cockpit. На бічній панелі натисніть Virtual Machines:

Cockpit Virtual Machine dashboard

Потім натисніть Create VM:

Virtual Machine create dialog

У спадному списку Operating system виберіть Rocky Linux 9 (Blue Onyx):

VM create dialog with Rocky Linux 9 selected

Далі натисніть Automation та заповніть дані для входу, які ви хочете у своїй новій віртуальній машині:

VM create dialog with root password and username filed in

Нарешті виберіть Create and run.

Через кілька хвилин виберіть свою щойно створену віртуальну машину, ви отримаєте її IP-адресу:

Our VM's IP address

SSH у ваш гіпервізор і SSH в IP-адресу з Cockpit. У цьому прикладі це 172.20.0.103. Ви увійдете на новий сервер:

Our VM's terminal

Обмеження

Хоча Cockpit чудово підходить для створення та керування віртуальними машинами, є кілька обмежень, про які слід знати:

  • Ви не можете створити інтерфейс мосту.
  • Ви не можете створити новий образ у будь-якому пулі сховищ, лише у «за замовчуванням».

На щастя, їх можна створити за допомогою командного рядка та використати в Cockpit.

Висновок

Cockpit — безцінний інструмент для керування сервером Rocky Linux через веб-інтерфейс. Це інструмент автора для створення віртуальних машин у їхній домашній лабораторії. Хоча "cockpit-machines" можуть бути не такими повнофункціональними, як ESXi або Proxmox, вони виконують роботу в 90% випадків використання гіпервізора.

Author: Neel Chauhan

Contributors: Ganna Zhrynova