About Tech
Закрывать
Меню

Навигация

  • сертификаты Linux
  • дистрибутивы Linux
  • Kvm
  • Рейд
  • Russian
    • Russian
    • Arabic
    • Bulgarian
    • Croatian
    • Czech
    • Danish
    • Dutch
    • Estonian
    • Finnish
    • French
    • Georgian
    • German
    • Greek
    • Hebrew
    • Hindi
    • Hungarian
    • Indonesian
    • Italian
    • Japanese
    • Korean
    • Latvian
    • Lithuanian
    • Norwegian
    • Polish
    • Portuguese
    • Romanian
    • Serbian
    • Slovak
    • Slovenian
    • Spanish
    • Swedish
    • Thai
    • Turkish
    • Ukrainian
    • Persian
Закрывать

Как установить KVM на CentOS / RHEL 8

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

Под KVM, каждый ВМ - это процесс Linux, который планируется и управляется ядром и имеет частное виртуализированное оборудование (например, ЦП, сетевая карта, диск и т. д.). Он также поддерживает вложенную виртуализацию, которая позволяет запускать виртуальную машину внутри другой виртуальной машины.

Некоторые из его ключевых функций включают поддержку широкого спектра аппаратных платформ, поддерживаемых Linux (оборудование x86 с расширениями виртуализации (Intel VT или AMD-V)), он обеспечивает повышенную безопасность и изоляцию виртуальных машин с использованием обоих SELinux и защищенной виртуализации (sVirt), он наследует функции управления памятью ядра и поддерживает миграцию как в автономном режиме, так и в реальном времени (миграция работающей виртуальной машины между физическими узлами).

В этой статье вы узнаете, как установить KVM виртуализация, создание и управление виртуальными машинами в CentOS 8 и RHEL 8 Linux.

Предпосылки

  1. Свежая установка сервера CentOS 8
  2. Свежая установка сервера RHEL 8
  3. Подписка RedHat включена на сервере RHEL 8

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

# grep -e 'vmx' / proc / cpuinfo # Системы Intel. # grep -e 'svm' / proc / cpuinfo # Системы AMD. 

Также убедитесь, что модули KVM загружены в ядро ​​(они должны быть по умолчанию).

# lsmod | grep kvm. 

Вот пример выходных данных тестовой системы на базе Intel:

Проверьте поддержку виртуализации в CentOS 8
Проверьте поддержку виртуализации в CentOS 8

В предыдущей серии руководств по KVM мы показали как создавать виртуальные машины в Linux с помощью KVM (Виртуальная машина на основе ядра), где мы продемонстрировали, как создавать виртуальные машины и управлять ими с помощью виртуальный менеджер Инструмент GUI (который теперь устарел согласно документации RHEL 8). В этом руководстве мы воспользуемся другим подходом, мы будем использовать Веб-консоль в кокпите.

Шаг 1. Настройте веб-консоль Cockpit на CentOS 8

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

Он предустановлен и включен на только что установленном CentOS 8 и RHEL 8 система, если она у вас не установлена, установите ее, используя следующие команда dnf. Необходимо установить расширение cockpit-machines для управления виртуальными машинами на основе Либвирт.

# dnf установить кабину кабины-машины. 

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

# systemctl start cockpit.socket. # systemctl включить cockpit.socket. # systemctl status cockpit.socket. 
Проверить статус кабины
Проверить статус кабины

3. Затем добавьте кабина сервис в системном брандмауэре, который включен по умолчанию, с помощью firewall-cmd и перезагрузите конфигурацию брандмауэра, чтобы применить новые изменения.

# firewall-cmd --add-service = cockpit --permanent. # firewall-cmd --reload. 

4. Чтобы получить доступ к веб-консоли кабины, откройте веб-браузер и используйте следующий URL-адрес для навигации.

https://FQDN: 9090/ ИЛИ. https://SERVER_IP: 9090/

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

Вход в кабину
Вход в кабину
Панель приборов в кабине
Панель приборов в кабине

Шаг 2: Установка виртуализации KVM CentOS 8

5. Затем установите виртуализация модуль и другие пакеты виртуализации следующим образом. В virt-install пакет предоставляет инструмент для установки виртуальных машин из интерфейса командной строки, а также виртуальный зритель используется для просмотра виртуальных машин.

# dnf module install virt # dnf install virt-install virt-viewer. 

6. Затем запустите виртуальный хост-проверка команда, чтобы проверить, настроен ли хост-компьютер для запуска libvirt драйверы гипервизора.

# virt-host-validate. 
проверить настройку виртуализации хоста
проверить настройку виртуализации хоста

7. Затем запустите libvirtd демон (libvirtd) и включите его автоматический запуск при каждой загрузке. Затем проверьте его статус, чтобы убедиться, что он запущен и работает.

# systemctl запускает libvirtd.service. # systemctl включить libvirtd.service. # systemctl status libvirtd.service. 
Проверить службу Libvirtd
Проверить службу Libvirtd

Шаг 3. Настройте сетевой мост (виртуальный сетевой коммутатор) через кокпит.

8. Теперь создайте сетевой мост (виртуальный сетевой коммутатор) для интеграции виртуальных машин в ту же сеть, что и хост. По умолчанию один раз libvirtd демон запущен, он активирует сетевой интерфейс по умолчанию virbr0 который представляет собой виртуальный сетевой коммутатор, который работает в NAT режим.

В этом руководстве мы создадим сетевой интерфейс в мостовом режиме под названием br0. Это позволит виртуальным машинам быть доступными в хост-сетях.

В главном интерфейсе кабины нажмите Сети, затем щелкните Добавить мост как показано на следующем снимке экрана.

Добавить мостовую сеть
Добавить мостовую сеть

9. Во всплывающем окне введите имя моста и выберите подчиненные устройства моста или портовые устройства (например, enp2s0 представляющий интерфейс Ethernet), как показано на следующем снимке экрана. Затем нажмите Применять.

Войдите в настройки сетевого моста
Войдите в настройки сетевого моста

10. Теперь, когда вы посмотрите на список Интерфейсы, там должен появиться новый мост, и через несколько секунд интерфейс Ethernet должен быть отключен (отключен).

Проверить новый сетевой мост
Проверить новый сетевой мост

Шаг 4: Создание виртуальных машин и управление ими через веб-консоль Cockpit

11. Из кабина в главном интерфейсе нажмите на Виртуальные машины вариант, как показано на следующем снимке экрана. Из Виртуальные машины страницу, нажмите на Создать ВМ.

Создать новую виртуальную машину
Создать новую виртуальную машину

12. Окно с опциями для создания нового ВМ отобразится. Введите соединение, имя (e, g убунту18.04), Тип источника установки (в тестовой системе мы сохранили образы ISO в пуле хранения, т.е. /var/lib/libvirt/images/), Источник установки, хранилище, размер, память, как показано на следующем изображении. Поставщик ОС и операционная система должны выбираться автоматически после входа в Источник установки.

Также отметьте опцию немедленного запуска ВМ, затем щелкните Создавать.

Добавить новую виртуальную машину в KVM
Добавить новую виртуальную машину в KVM

13. После нажатия Создавать из предыдущего шага ВМ должен запуститься автоматически и загрузиться с использованием предоставленного ISO-образа. Приступите к установке гостевой операционной системы (Ubuntu 18.04 в нашем случае).

Установить гостевую ОС на KVM
Установить гостевую ОС на KVM

Если вы нажмете на Сетевые интерфейсы из ВМ, сетевой источник должен указывать на вновь созданный сетевой интерфейс моста.

Сетевой мост ВМ
Сетевой мост ВМ

А во время установки, на этапе настройки сетевого интерфейса, вы должны заметить, что ВМ Ethernet интерфейс получает IP-адрес от DHCP сервер хост-сети.

IP-адрес ВМ
IP-адрес ВМ

Обратите внимание, что вам необходимо установить OpenSSH пакет для доступа к гостевой ОС через SSH с любого компьютера в хост-сети, как описано в последнем разделе.

14. Когда установка гостевой ОС будет завершена, перезагрузите ВМ, затем перейдите к Диски и отсоедините / удалите устройство cdrom под дисками виртуальных машин. Затем нажмите Запустить чтобы начать ВМ.

Отключить компакт-диск после установки виртуальной машины
Отключить компакт-диск после установки виртуальной машины
Запустить консоль виртуальной машины
Запустить консоль виртуальной машины

15. Сейчас под Консоли, вы можете войти в гостевую ОС, используя учетную запись пользователя, созданную во время установки ОС.

Вход в виртуальную машину
Вход в виртуальную машину

Шаг 5. Доступ к гостевой ОС виртуальной машины через SSH

16. Чтобы получить доступ к недавно установленной гостевой ОС из хост-сети через SSH, выполните следующую команду (замените 10.42.0.197 с IP-адресом вашего гостя).

$ ssh [электронная почта защищена]
Вход в гостевую виртуальную машину по SSH
Вход в гостевую виртуальную машину по SSH

17. Чтобы выключить, перезапустить или удалить виртуальную машину, щелкните ее в списке Виртуальные машины, затем используйте кнопки, выделенные на следующем снимке экрана.

Удалить гостевую виртуальную машину из KVM
Удалить гостевую виртуальную машину из KVM

На этом пока все! В этом руководстве мы показали, как устанавливать пакеты виртуализации KVM, а также создавать виртуальные машины и управлять ими через веб-консоль кабины. Подробнее см.: Начало работы с виртуализацией в RHEL 8.

Эпический провал: Microsoft Presenter отказывается от Edge и устанавливает Google Chrome
Эпический провал: Microsoft Presenter отказывается от Edge и устанавливает Google Chrome
on Jul 26, 2023
IOS 12 только что представила новую функцию, меняющую правила игры
IOS 12 только что представила новую функцию, меняющую правила игры
on Jul 26, 2023
Как загрузить файлы в iCloud с ПК?
Как загрузить файлы в iCloud с ПК?
on Jul 26, 2023
сертификаты Linuxдистрибутивы LinuxKvmРейдДжангоКрасная ШапкаLfcaкоманды LinuxИнструменты мониторингаКластеризацияРуководствоXenserverЛучшие инструментывеб браузерыDebianFedoraLinux монетный дворЭлектронные книгиRhceCentosМежсетевые экраныКакие новостиLfcsNodejsKali LinuxKubernetesМенеджеры пакетовРедакторыКоманда AwkСед команда
  • сертификаты Linux
  • дистрибутивы Linux
  • Kvm
  • Рейд
  • Джанго
  • Красная Шапка
  • Lfca
  • команды Linux
  • Инструменты мониторинга
  • Кластеризация
  • Руководство
  • Xenserver
  • Лучшие инструменты
  • веб браузеры
  • Debian
  • Fedora
  • Linux монетный двор
  • Электронные книги
© Copyright About Tech 2023