GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal KVM di CentOS 8 / RHEL 8

KVM (Kernel-Based Virtual Machine) adalah perangkat lunak virtualisasi yang menyediakan kemampuan untuk menjalankan beberapa mesin virtual (tamu) dengan bantuan ekstensi virtualisasi perangkat keras. Ini mendukung berbagai macam sistem operasi tamu seperti Linux, Windows, Solaris, dan banyak lagi.

Mesin virtual dapat dibuat atau dikelola menggunakan alat baris perintah ( virsh, virt-install, dan guestfish) atau alat grafis yang tersedia (Konsol web kokpit).

Di sini, kita akan melihat cara menginstal KVM di CentOS 8 / RHEL 8 dan mempelajari cara membuat mesin virtual.

Prasyarat

Periksa Dukungan VT

Seperti yang dikatakan sebelumnya, Anda dapat menjalankan mesin virtual hanya jika CPU memiliki dukungan virtualisasi perangkat keras, baik Intel VT atau AMD-V.

Untuk mengetahui apakah CPU Anda mendukung fitur VT, jalankan perintah berikut.

egrep '(vmx|svm)' /proc/cpuinfo | wc -l

Jika perintah di atas mengembalikan selain nol, berarti perangkat keras Anda telah mengaktifkan VT jika tidak.

Jembatan Jaringan

Buat jembatan jaringan di sistem Anda agar mesin virtual dapat berkomunikasi dengan jaringan eksternal.

Di sini, kita akan membuat jembatan virtual bernama br0. Untuk melakukannya, pertama-tama, buat file konfigurasi jaringan jembatan.

vi /etc/sysconfig/network-scripts/ifcfg-br0

Perbarui file konfigurasi dengan alamat IP dan informasi jaringan lainnya. Jembatan ini akan menjadi koneksi jaringan utama saya.

DEVICE="br0"
BOOTPROTO="static"
IPADDR="192.168.0.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"
DNS1="192.168.0.1"
ONBOOT="yes"
TYPE="Bridge"

Edit file konfigurasi antarmuka jaringan Anda untuk menggunakan bridge br0.

vi /etc/sysconfig/network-scripts/ifcfg-ens33

Perbarui konfigurasi dengan informasi di bawah ini.

DEVICE="ens33"
TYPE="Ethernet"
BOOTPROTO="none"
ONBOOT="yes"
BRIDGE="br0"

Muat ulang profil koneksi dan mulai ulang NetworkManager.

nmcli connection reload

systemctl restart NetworkManager

Validasi konfigurasi jaringan menggunakan perintah ifconfig.

ifconfig

Keluaran:

Instal KVM

Instal modul virtualisasi. Modul ini akan menginstal semua paket yang diperlukan sistem untuk mendukung virtualisasi.

dnf module install -y virt

Instal paket virt-install dan virt-viewer.

 dnf install -y virt-install virt-viewer

virt-install – Alat baris perintah untuk membuat mesin virtual.

virt-viewer – Konsol grafis

Jalankan perintah di bawah ini untuk memvalidasi apakah host siap menjalankan mesin virtual.

virt-host-validate

Output:

  QEMU: Checking for hardware virtualization                                 : PASS
  QEMU: Checking if device /dev/kvm exists                                   : PASS
  QEMU: Checking if device /dev/kvm is accessible                            : PASS
  QEMU: Checking if device /dev/vhost-net exists                             : PASS
  QEMU: Checking if device /dev/net/tun exists                               : PASS
  QEMU: Checking for cgroup 'cpu' controller support                         : PASS
  QEMU: Checking for cgroup 'cpuacct' controller support                     : PASS
  QEMU: Checking for cgroup 'cpuset' controller support                      : PASS
  QEMU: Checking for cgroup 'memory' controller support                      : PASS
  QEMU: Checking for cgroup 'devices' controller support                     : PASS
  QEMU: Checking for cgroup 'blkio' controller support                       : PASS
  QEMU: Checking for device assignment IOMMU support                         : WARN (No ACPI IVRS table found, IOMMU either disabled in BIOS or not supported by this hardware platform)
Jika Anda mendapatkan QEMU:Memeriksa virtualisasi perangkat keras:GAGAL (Hanya CPU yang diemulasi yang tersedia, kinerja akan sangat terbatas), maka mesin Anda tidak dapat menjalankan mesin virtual.

Membuat dan Mengelola Mesin Virtual

Jika validasi host bagus, maka kita dapat membuat mesin virtual menggunakan antarmuka baris perintah atau grafis.

Mode Baris Perintah

Perintah virt-install digunakan untuk membuat mesin virtual. Perintah tersebut memerlukan beberapa argumen wajib untuk membuat mesin virtual seperti nama VM, CPU, memori, disk, jaringan, lokasi media penginstalan, varian OS, dan banyak lagi.

virt-install --name=itzgeekguest --ram=1024 --vcpus=1 --os-type=linux --os-variant=rhel6.0 --cdrom=/tmp/CentOS-6.10-x86_64-minimal.iso --network bridge=br0 --graphics vnc,port=5901,listen=0.0.0.0 --disk path=/var/lib/libvirt/images/itzgeekguest.qcow2,size=10
Argumen Tujuan
--nama Nama mesin Virtual
--ram Ukuran memori dalam MB
--vcpus CPU virtual dalam jumlah
--os-type Jenis OS seperti Linux, Windows, dll.
--os-variant Varian OS seperti RHEL 6, Solaris
--cdrom Lokasi gambar ISO
--jaringan Jaringan dengan Opsi
--grafik Konsol Tamu (VNC dengan nomor port)
--disk-path Lokasi disk (qcow2) dengan ukuran

Setelah Anda menjalankan perintah di atas, itu akan membuat mesin virtual dan memulai sesi penampil VNC untuk konsol grafis.

Perintah virt-install tidak akan keluar kecuali instalasi os selesai. Jadi, buka terminal baru dan lanjutkan.

Izinkan koneksi VNC di firewall.

firewall-cmd --permanent --add-port=5901/tcp

firewall-cmd --reload

Buka penampil VNC dan akses konsol VM.

Beberapa perintah penting untuk mengelola mesin virtual.

Daftar semua mesin virtual:

virsh list --all

Mulai mesin virtual:

virsh shutdown <vmname>

Matikan mesin virtual dengan anggun:

virsh shutdown <vmname>

Mulai ulang mesin virtual:

virsh reset <vmname>

Menghentikan mesin virtual secara paksa:

virsh destroy <vmname>

Hapus mesin virtual beserta volume penyimpanannya:

virsh undefine <vmname> --remove-all-storage

Mode Grafis

CentOS 8 / RHEL 8 hadir dengan Cockpit, antarmuka berbasis web untuk mengelola sistem Linux lokal dan jarak jauh.

BACA: Cara Memasang Cockpit di CentOS 8 / RHEL 8

Cockpit menyediakan add-on tambahan untuk mengelola mesin virtual dari konsolnya.

dnf install -y cockpit-machines

Setelah instalasi, restart layanan Cockpit.

systemctl restart cockpit.socket

Akses Kokpit dan buka halaman Mesin Virtual. Anda akan melihat semua mesin virtual yang ada.

Jika Anda tidak memiliki mesin virtual, lanjutkan dan buat VM baru dengan mengklik Buat VM. Isi formulir Buat Mesin Virtual Baru dan klik Buat.

Dalam beberapa detik, Anda akan melihat VM yang baru dibuat.

Klik pada VM dan buka tab Konsol. Anda akan melihat layar instalasi CentOS 6.

Anda dapat melakukan tindakan siklus daya VM seperti memulai, mematikan, memulai ulang, menjeda mesin virtual yang dipilih.

Anda dapat mengelola mesin virtual dengan membuka tab Disk dan Jaringan. Di sana Anda dapat menambahkan, memodifikasi, dan menghapus perangkat disk/jaringan.

Disk:

Jaringan:

Kesimpulan

Itu saja. Saya harap Anda mempelajari cara menginstal KVM di CentOS 8 / RHEL 8 dan membuat mesin virtual.


Cent OS
  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  3. Cara Menginstal KVM di CentOS 8 Linux

  1. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  2. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8

  3. Cara menginstal phantomjs di RHEL 8 / CentOS 8

  1. Cara menginstal Dropbox di RHEL 8 / CentOS 8

  2. Cara Menginstal KVM di RHEL 8 / CentOS 8

  3. Cara memasang kompas di RHEL 8 / CentOS 8