RHCSA Series Essentials of Virtualization and Guest Administration With KVM - Bagian 15
- 2816
- 469
- Enrique Purdy
Jika Anda mencari kata virtualisasi dalam kamus, Anda akan menemukan bahwa itu berarti “untuk membuat versi virtual (bukan aktual) dari sesuatu". Dalam komputasi, istilah virtualisasi mengacu pada kemungkinan menjalankan beberapa sistem operasi secara bersamaan dan mengisolasi satu dari yang lain, di atas sistem fisik (perangkat keras) yang sama, yang dikenal dalam skema virtualisasi sebagai tuan rumah.
Seri RHCSA: Esensi Virtualisasi dan Administrasi Tamu dengan KVM - Bagian 15Melalui penggunaan monitor mesin virtual (juga dikenal sebagai hypervisor), mesin virtual (disebut sebagai tamu) disediakan sumber daya virtual (i.e. CPU, RAM, penyimpanan, antarmuka jaringan, untuk beberapa nama) dari perangkat keras yang mendasarinya.
Dengan mengingat hal itu, jelas untuk melihat bahwa salah satu keuntungan utama dari virtualisasi adalah penghematan biaya (dalam peralatan dan infrastruktur jaringan dan dalam hal upaya pemeliharaan) dan pengurangan substansial dalam ruang fisik yang diperlukan untuk mengakomodasi semua perangkat keras yang diperlukan yang diperlukan.
Karena cara singkat ini tidak dapat mencakup semua metode virtualisasi, saya mendorong Anda untuk merujuk pada dokumentasi yang tercantum dalam ringkasan untuk perincian lebih lanjut tentang subjek tersebut.
Harap diingat bahwa artikel ini dimaksudkan untuk menjadi titik awal untuk mempelajari dasar -dasar virtualisasi di RHEL 7 Menggunakan KVM (mesin virtual berbasis kernel) dengan utilitas baris perintah, dan bukan diskusi mendalam tentang topik tersebut.
Memverifikasi persyaratan perangkat keras dan menginstal paket
Untuk mengatur virtualisasi, CPU Anda harus mendukungnya. Anda dapat memverifikasi apakah sistem Anda memenuhi persyaratan dengan perintah berikut:
# grep -e 'svm | vmx' /proc /cpuinfo
Di tangkapan layar berikut kita dapat melihat bahwa sistem saat ini (dengan AMD mikroprosesor) mendukung virtualisasi, seperti yang ditunjukkan oleh SVM. Jika kami memiliki prosesor berbasis intel, kami akan melihat vmx sebaliknya dalam hasil perintah di atas.
Periksa dukungan KVMSelain itu, Anda harus memiliki kemampuan virtualisasi yang diaktifkan di firmware host Anda (Bios atau Uefi).
Sekarang instal paket yang diperlukan:
- QEMU-KVM adalah virtualisasi open source yang menyediakan emulasi perangkat keras untuk hypervisor KVM sedangkan QEMU-IMG menyediakan alat baris perintah untuk memanipulasi gambar disk.
- libvirt termasuk alat untuk berinteraksi dengan kemampuan virtualisasi sistem operasi.
- libvirt-python Berisi modul yang memungkinkan aplikasi yang ditulis dalam python untuk menggunakan antarmuka yang disediakan oleh libvirt.
- libguestfs-tools: Lain -lain Sistem Administrator Perintah Alat Baris untuk Mesin Virtual.
- virt-install: Utilitas baris perintah lainnya untuk administrasi mesin virtual.
# yum update && yum instal qemu-kvm qemu-img libvirt libvirt-python libguestfs-tools virt-install
Setelah instalasi selesai, pastikan Anda memulai dan mengaktifkan libvirtd melayani:
# systemctl mulai libvirtd.Layanan # Systemctl Aktifkan libvirtd.melayani
Secara default, setiap mesin virtual hanya akan dapat berkomunikasi dengan sisanya di server fisik yang sama dan dengan host itu sendiri. Untuk memungkinkan para tamu menjangkau mesin lain di dalam LAN kami dan juga internet, kami perlu mengatur antarmuka jembatan di tuan rumah kami (katakanlah Br0, misalnya) oleh,
1. Menambahkan baris berikut ke konfigurasi NIC utama kami (kemungkinan besar /etc/sysconfig/network-scripts/ifcfg-enp0s3
):
Jembatan = BR0
2. Membuat file konfigurasi untuk Br0 (/etc/sysconfig/network-scripts/ifcfg-br0
) Dengan konten ini (perhatikan bahwa Anda mungkin harus mengubah alamat IP, alamat gateway, dan informasi DNS):
Perangkat = Type BR0 = Bridge BootProto = Static iPaddr = 192.168.0.18 netmask = 255.255.255.0 gateway = 192.168.0.1 nm_controlled = tidak defroute = ya peerdns = ya peerroutes = ya ipv4_failure_fatal = tidak ipv6init = ya ipv6_autoconf = ya ipv6_defroute = ya ipv6_peerdns = ya ipv6_peerroutes = ya ipv6_peerdns = yes ipv6_peerroutes = ya ipv6_peDns = ya ipv6_peerroutes = ya ipv6_peDns = yes ipv6_peerroutes = yes iPv6 = yes = noAre = noAre = yes iPv6_peerRoutes = yes = yes = yes = yes = yes iPv6_peDns = yes iPv6_peerroute = yes = yes = yes iPv6_feREr = yes = yes ipv6.8.8.8 dns2 = 8.8.4.4
3. Akhirnya, memungkinkan penerusan paket dengan membuat, masuk /etc/sysctl.conf
,
bersih.IPv4.ip_forward = 1
dan memuat perubahan pada konfigurasi kernel saat ini:
# sysctl -p
Perhatikan bahwa Anda mungkin juga perlu memberi tahu Firewalld bahwa lalu lintas semacam ini harus diizinkan. Ingatlah bahwa Anda dapat merujuk ke artikel tentang topik itu dalam seri yang sama ini (Bagian 11: Kontrol Lalu Lintas Jaringan Menggunakan FirewallD dan Iptables) Jika Anda membutuhkan bantuan untuk melakukannya.
Halaman: 1 2- « Shilpa Nair berbagi pengalaman wawancaranya di manajemen paket Redhat Linux
- RHCSA Series Meninjau Perintah Esensial & Dokumentasi Sistem - Bagian 1 »