Cara Memasang dan Mengelola Mesin dan Kontainer Virtual


Virtualisasi dan container adalah topik hangat di industri TI saat ini. Pada artikel ini kami akan mencantumkan alat yang diperlukan untuk mengelola dan mengkonfigurasi keduanya di sistem Linux.

Selama beberapa dekade, virtualisasi telah membantu profesional TI mengurangi biaya operasional dan meningkatkan penghematan energi. Mesin virtual (atau disingkat VM) adalah sistem komputer teremulasi yang berjalan di atas sistem lain yang dikenal sebagai host.

VM memiliki akses terbatas ke sumber daya perangkat keras host (CPU, memori, penyimpanan, antarmuka jaringan, perangkat USB, dan sebagainya). Sistem operasi yang berjalan pada mesin virtual sering disebut sebagai sistem operasi tamu.

Ekstensi CPU

Sebelum kita melanjutkan, kita perlu memeriksa apakah ekstensi virtualisasi diaktifkan pada CPU kita. Untuk melakukannya, gunakan perintah berikut, dengan vmx dan svm masing-masing merupakan tanda virtualisasi pada prosesor Intel dan AMD:

grep --color -E 'vmx|svm' /proc/cpuinfo

Tidak ada keluaran berarti ekstensi tidak tersedia atau tidak diaktifkan di BIOS. Meskipun Anda mungkin terus melakukannya tanpanya, kinerja akan terkena dampak negatif.

Instal Alat Virtualisasi di Linux

Untuk memulai, mari instal alat yang diperlukan. Di CentOS Anda memerlukan paket-paket berikut:

yum install qemu-kvm libvirt libvirt-client virt-install virt-viewer

sedangkan di Ubuntu:

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin libvirt-dev

Selanjutnya, kita akan mengunduh file ISO minimal CentOS 7 untuk digunakan nanti:

wget http://mirror.clarkson.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

Pada titik ini kami siap untuk membuat mesin virtual pertama kami dengan spesifikasi sebagai berikut:

  • RAM: 512 MB (Perhatikan bahwa host harus memiliki setidaknya 1024 MB)
  • 1 CPU maya
  • disknya 8 GB
  • Nama: centos7vm
virt-install --name=centos7vm --ram=1024 --vcpus=1 --cdrom=/home/user/CentOS-7-x86_64-Minimal-1804.iso --os-type=linux --os-variant=rhel7 --network type=direct,source=eth0 --disk path=/var/lib/libvirt/images/centos7vm.dsk,size=8

Tergantung pada sumber daya komputasi yang tersedia di host, perintah di atas mungkin memerlukan waktu untuk menampilkan penampil virtualisasi. Alat ini memungkinkan Anda melakukan instalasi seolah-olah Anda melakukannya pada mesin logam kosong.

Cara Mengelola Mesin Virtual di Linux

Setelah Anda membuat mesin virtual, berikut beberapa perintah yang dapat Anda gunakan untuk mengelolanya:

Daftar semua VM:

virsh --list all

Dapatkan info tentang VM (dalam hal ini centos7vm):

virsh dominfo centos7vm

Edit pengaturan centos7vm di editor teks default Anda:

virsh edit centos7vm

Mengaktifkan atau menonaktifkan autostart agar mesin virtual melakukan booting (atau tidak) ketika host melakukan:

virsh autostart centos7vm
virsh autostart --disable centos7vm

Hentikan centos7vm:

virsh shutdown centos7vm

Setelah dihentikan, Anda dapat mengkloningnya ke mesin virtual baru bernama centos7vm2:

virt-clone --original centos7vm --auto-clone --name centos7vm2

Dan itu saja. Mulai saat ini, Anda mungkin ingin merujuk ke halaman manual virt-install, virsh, dan virt-clone untuk informasi lebih lanjut.