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

Cara Menginstal KVM di CentOS/RHEL 8

Mesin Virtual berbasis kernel (KVM singkatnya) adalah solusi virtualisasi standar sumber terbuka dan de facto yang terintegrasi erat ke dalam Linux . Ini adalah modul kernel yang dapat dimuat yang mengubah Linux menjadi hypervisor tipe-1 (bare-metal) yang menciptakan platform operasi virtual yang digunakan untuk menjalankan mesin virtual (VM).

Di bawah KVM , setiap VM adalah proses Linux yang dijadwalkan dan dikelola oleh kernel dan memiliki perangkat keras virtual pribadi (yaitu CPU, kartu jaringan, disk, dll.). Ini juga mendukung virtualisasi bersarang, yang memungkinkan Anda menjalankan VM di dalam VM lain.

Beberapa fitur utamanya termasuk dukungan untuk berbagai platform perangkat keras yang didukung Linux (perangkat keras x86 dengan ekstensi virtualisasi (Intel VT atau AMD-V)), ia menyediakan keamanan dan isolasi VM yang ditingkatkan menggunakan keduanya SELinux dan virtualisasi aman (sVirt), ia mewarisi fitur manajemen memori kernel, dan mendukung migrasi offline dan real-time (migrasi VM yang berjalan antara host fisik).

Dalam artikel ini, Anda akan mempelajari cara memasang KVM virtualisasi, buat dan kelola Mesin Virtual di CentOS 8 dan RHEL 8 Linux.

Prasyarat

  1. Penginstalan baru server CentOS 8
  2. Pemasangan baru server RHEL 8
  3. Langganan RedHat diaktifkan di server RHEL 8

Selain itu, pastikan platform perangkat keras Anda mendukung virtualisasi dengan menjalankan perintah berikut.

# grep -e 'vmx' /proc/cpuinfo		#Intel systems
# grep -e 'svm' /proc/cpuinfo		#AMD systems

Juga, konfirmasikan bahwa modul KVM dimuat di kernel (seharusnya, secara default).

# lsmod | grep kvm

Berikut adalah contoh keluaran pada sistem pengujian yang berbasis Intel:

Periksa Dukungan Virtualisasi pada CentOS 8

Dalam seri panduan KVM sebelumnya, kami menunjukkan cara membuat mesin virtual di Linux menggunakan KVM (Mesin Virtual berbasis Kernel) di mana kami mendemonstrasikan cara membuat dan mengelola VM menggunakan virt-manager Alat GUI (yang sekarang tidak digunakan lagi menurut dokumentasi RHEL 8). Untuk panduan ini, kami akan mengambil pendekatan yang berbeda, kami akan menggunakan konsol web Cockpit.

Langkah 1:Siapkan Konsol Web Kokpit di CentOS 8

1. Kokpit adalah antarmuka berbasis web yang mudah digunakan, terintegrasi, dan dapat diperpanjang untuk mengelola server Linux di browser web. Ini memungkinkan Anda untuk melakukan tugas sistem seperti mengonfigurasi jaringan, mengelola penyimpanan, membuat VM, dan memeriksa log dengan mouse. Ini menggunakan login dan hak istimewa pengguna normal sistem Anda, tetapi metode otentikasi lainnya juga didukung.

Itu sudah diinstal sebelumnya dan diaktifkan pada CentOS 8 yang baru diinstal dan RHEL 8 sistem, jika Anda belum menginstalnya, instal menggunakan perintah dnf berikut. Ekstensi mesin kokpit harus dipasang untuk mengelola VM berdasarkan Libvirt .

# dnf install cockpit cockpit-machines

2. Ketika instalasi paket selesai, mulai soket kokpit, aktifkan untuk memulai otomatis saat boot sistem dan periksa statusnya untuk mengonfirmasi bahwa paket sudah aktif dan berjalan.

# systemctl start cockpit.socket
# systemctl enable cockpit.socket
# systemctl status cockpit.socket

Verifikasi Status Kokpit

3. Selanjutnya, tambahkan kokpit layanan di firewall sistem yang diaktifkan secara default, menggunakan perintah firewall-cmd dan memuat ulang konfigurasi firewall untuk menerapkan perubahan baru.

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

4. Untuk mengakses konsol web kokpit, buka browser web dan gunakan URL berikut untuk bernavigasi.

https://FQDN:9090/
OR
https://SERVER_IP:9090/

kokpit menggunakan sertifikat yang ditandatangani sendiri untuk mengaktifkan HTTPS , cukup lanjutkan dengan koneksi saat Anda mendapatkan peringatan dari browser. Di halaman login, gunakan kredensial akun pengguna server Anda.

Masuk Kokpit

Dasbor Kokpit

Langkah 2:Menginstal KVM Virtualization CentOS 8

5. Selanjutnya, instal virtualisasi modul dan paket virtualisasi lainnya sebagai berikut. instal-virt package menyediakan alat untuk menginstal mesin virtual dari antarmuka baris perintah, dan virt-viewer digunakan untuk melihat mesin virtual.

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

6. Selanjutnya, jalankan virt-host-validate perintah untuk memvalidasi jika mesin host diatur untuk menjalankan libvirt driver hypervisor.

# virt-host-validate

memvalidasi penyiapan virtualisasi host

7. Selanjutnya, mulai libvirtd daemon (libvirtd ) dan aktifkan untuk memulai secara otomatis pada setiap boot. Kemudian periksa statusnya untuk mengonfirmasi bahwa itu aktif dan berjalan.

# systemctl start libvirtd.service
# systemctl enable libvirtd.service
# systemctl status libvirtd.service

Verifikasi Layanan Libvirtd

Langkah 3:Siapkan Jembatan Jaringan (Sakelar Jaringan Virtual) melalui Kokpit

8. Sekarang buat jembatan jaringan (saklar jaringan virtual) untuk mengintegrasikan mesin virtual ke jaringan yang sama dengan host. Secara default, sekali libvirtd daemon dimulai, mengaktifkan antarmuka jaringan default virbr0 yang mewakili sakelar jaringan virtual yang beroperasi di NAT modus.

Untuk panduan ini, kami akan membuat antarmuka jaringan dalam mode penghubung yang disebut br0 . Ini akan memungkinkan mesin virtual dapat diakses di jaringan host.

Dari antarmuka utama kokpit, klik Jaringan , lalu klik Tambahkan Jembatan seperti yang ditunjukkan pada tangkapan layar berikut.

Tambahkan Jaringan Jembatan

9. Dari jendela pop-up, masukkan nama jembatan dan pilih budak jembatan atau perangkat port (mis. enp2s0 mewakili antarmuka Ethernet) seperti yang ditunjukkan pada tangkapan layar berikut. Kemudian klik Terapkan .

Masuk ke Pengaturan Jembatan Jaringan

10. Sekarang ketika Anda melihat daftar Antarmuka , jembatan baru akan muncul di sana dan setelah beberapa detik, antarmuka Ethernet akan dinonaktifkan (dihapus).

Verifikasi Jembatan Jaringan Baru

Langkah 4:Membuat dan Mengelola Mesin Virtual melalui Cockpit Web Console

11. Dari kokpit antarmuka utama, klik Mesin Virtual opsi seperti yang disorot pada tangkapan layar berikut. Dari Mesin Virtual halaman, klik Buat VM .

Buat Mesin Virtual Baru

12. Jendela dengan opsi untuk membuat VM baru akan ditampilkan. Masukkan Koneksi, Nama (mis. ubuntu18.04 ), Jenis Sumber Instalasi (pada sistem pengujian, kami telah menyimpan gambar ISO di bawah kumpulan penyimpanan yaitu /var/lib/libvirt/images/ ), Sumber Instalasi, Penyimpanan, Ukuran, Memori seperti yang ditunjukkan pada gambar berikut. Vendor OS dan Sistem Operasi harus dipilih secara otomatis setelah memasuki Sumber Instalasi.

Periksa juga opsi untuk segera memulai VM , lalu klik Buat .

Tambahkan Mesin Virtual Baru di KVM

13. Setelah mengeklik Buat dari langkah sebelumnya, VM harus dimulai secara otomatis dan harus boot menggunakan gambar ISO yang disediakan. Lanjutkan untuk menginstal sistem operasi tamu (Ubuntu 18.04 dalam kasus kami).

Instal OS Tamu di KVM

Jika Anda mengeklik Antarmuka Jaringan dari VM , sumber jaringan harus menunjukkan antarmuka jaringan jembatan yang baru dibuat.

Jembatan Jaringan VM

Dan selama penginstalan, pada langkah mengonfigurasi antarmuka jaringan, Anda seharusnya dapat melihat bahwa VM Ethernet antarmuka menerima alamat IP dari DHCP server jaringan host.

Alamat IP VM

Perhatikan bahwa Anda perlu menginstal OpenSSH paket untuk mengakses OS tamu melalui SSH dari mesin mana pun di jaringan host, seperti yang dijelaskan di bagian terakhir.

14. Saat instalasi OS tamu selesai, reboot VM , lalu buka Disk dan lepaskan/hapus perangkat cdrom di bawah disk VM. Kemudian klik Jalankan untuk memulai VM .

Lepas Cdrom Setelah Instalasi VM

Jalankan Konsol VM

15. Sekarang di bawah Konsol , Anda dapat masuk ke OS tamu menggunakan akun pengguna yang Anda buat selama penginstalan OS.

Masuk VM

Langkah 5:Mengakses OS Tamu Mesin Virtual melalui SSH

16. Untuk mengakses OS tamu yang baru diinstal dari jaringan host melalui SSH, jalankan perintah berikut (ganti 10.42.0.197 dengan alamat IP tamu Anda).

$ ssh [email protected]

Login SSH VM Tamu

17. Untuk mematikan, memulai ulang, atau menghapus VM, klik dari daftar VM , lalu gunakan tombol yang disorot pada tangkapan layar berikut.

Hapus VM Tamu dari KVM

Itu saja untuk saat ini! Dalam panduan ini, kami telah menunjukkan cara menginstal paket virtualisasi KVM, dan membuat serta mengelola VM melalui konsol web kokpit. Untuk detail selengkapnya, lihat:Memulai virtualisasi di RHEL 8.

Berbagi itu Peduli…
Berbagi di FacebookBerbagi di TwitterBerbagi di LinkedinBerbagi di Reddit
Cent OS
  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  3. Cara Memasang Kokpit di CentOS 7

  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