Создание виртуальной машины в Linux с использованием KVM
KVM, виртуальная машина на основе ядра, представляет собой инфраструктуру виртуализации с открытым исходным кодом для ядра Linux. Для него требуется процессор с расширением аппаратной виртуализации, и он был портирован на FreeBSD и Illumos в виде загружаемых модулей ядра. С KVM работает большой набор операционных систем, включая многие версии Linux, BSD, Solaris Windows, ReactOS, Plan 9 и AROS Research Operating. Доказано, что KVM гораздо быстрее и плавнее запускает виртуальные машины, чем любая другая платформа виртуализации.
В этой статье мы перечислим возможности KVM и то, как мы можем использовать его для создания виртуальной машины в дистрибутивах на основе RedHat.
Функции KVM:
Используя KVM, мы можем запускать несколько виртуальных машин под управлением немодифицированных образов Linux или Windows. Каждая виртуальная машина имеет частное виртуализированное оборудование: сетевую карту, диск, графический адаптер и т. д. Оно разработано Red Hat Corporation для предоставления решения и услуг виртуализации на платформе операционной системы Linux. KVM разработан на основе основного ядра ОС Linux.
KVM продолжает добавлять инновационные функции, отвечающие требованиям виртуализации. Он имеет большой набор функций, среди которых мы можем перечислить следующие:
- KVM — это тип гипервизора, который позволяет, эмулирует и обеспечивает создание виртуальных машин в операционных системах.
- KVM может быть установлен на всех процессорах x86 и предоставляет отдельные расширения набора команд для процессоров Intel и AMD.
- KVM поддерживает несколько образов различных гостевых операционных систем, включая ядро Linux, Windows, BSD и Solaris.
- Он также выделяет отдельные виртуализированные вычислительные ресурсы для каждой виртуальной машины, такие как процессор, хранилище, память и т. д.
- Он имеет возможность горячего добавления виртуального процессора.
Предварительные требования:
KVM работает только в том случае, если ваш процессор поддерживает аппаратную виртуализацию — Intel VT-x или AMD-V. Чтобы определить, поддерживает ли ваш процессор эти функции, используйте следующую команду:
grep -e 'vmx' /proc/cpuinfo
Используйте следующую команду, чтобы проверить, загружены ли модули KVM в ядро:
lsmod | grep kvm
Теперь вам понадобится учетная запись root или пользователь без полномочий root с привилегиями «sudo». Поэтому используйте следующую команду для обновления системы:
yum update
И следующая команда, чтобы проверить, что Selinux находится в разрешительном режиме.
setenforce 0
Установка KVM:
Мы начнем этот раздел с установки пакетов «qemu-kvm» и «qemu-img» с помощью следующей команды:
yum install qemu-kvm qemu-img
Теперь мы установим инструменты «virt-manager», «libvirt-client», «virt-install», «libvirt» для администрирования нашей платформы с помощью следующей команды:
yum install virt-manager libvirt libvirt-python libvirt-client
А также необходимо установить другие необходимые пакеты для RHEL/CentOS, например: «Клиент виртуализации», «Платформа виртуализации» и инструменты виртуализации, для их установки мы будем использовать следующую команду:
#yum groupinstall virtualization-client virtualization-platform virtualization-tools
Используйте следующую команду, чтобы перезапустить демон «libvirtd»:
#systemctl restart libvirtd
Затем используйте следующую команду, чтобы проверить состояние демона:
#systemctl status libvirtd
Теперь приступим к созданию нашей виртуальной машины. Мы будем использовать инструмент «virt-manager» для управления нашей виртуальной платформой:
#virt-manager
Теперь на вкладке «Файл» выберите «Добавить соединение», затем установите флажок «Подключиться к удаленному хосту», а затем укажите имя хоста/IP-адрес удаленного сервера. Теперь вам нужно выбрать каталог, в котором вы будете хранить файлы и папки. Итак, мы создадим томовый диск, вам нужно вернуться на наш локальный хост и выбрать вкладку «Подробности», а затем «Хранилище». Затем нажмите кнопку «Новый том» и выберите имя и размер нового тома. Размер выделения — это фактический размер вашего диска, который будет выделен сразу с вашего физического диска после завершения шагов.
Теперь вам необходимо проверить путь к новому образу диска, используя следующую команду:
ls -l /var/lib/libvirt/images
-rw-------. 1 root root 10737418240 Apr 14 18:51 virtimag.img
В главном окне нажмите кнопку «VM» и выберите метод установки для создания виртуальной машины. И у вас есть два варианта: использовать CDROM/DVD или образ ISO, чтобы указать, какой локальный носитель будет устанавливаться. В нашей статье мы будем использовать ISO-образ. Хранилище вернулось обратно, мы будем использовать созданный ранее виртуальный диск для установки на него виртуальной машины.
Если вы хотите изменить какую-либо конфигурацию или выполнить некоторые настройки, просто установите флажок «Настроить конфигурацию перед установкой». Затем нажмите Готово и подождите несколько секунд. Появится консоль управления, в которой ваша гостевая ОС сможет управлять ею.
Заключение:
В этой статье мы познакомили вас с KVM, с тем, как управлять вашей виртуальной платформой и как развернуть виртуальную машину.
Источник и ссылка