Unsaon Pag-instalar ug Pagdumala sa Virtual Machines ug Container


Ang virtualization ug mga sudlanan usa ka mainit nga hilisgutan sa industriya sa IT karon. Niini nga artikulo among ilista ang gikinahanglan nga mga himan sa pagdumala ug pag-configure sa duha sa mga sistema sa Linux.

Sulod sa daghang mga dekada, ang virtualization nakatabang sa mga propesyonal sa IT nga makunhuran ang mga gasto sa operasyon ug madugangan ang pagtipig sa enerhiya. Ang usa ka virtual nga makina (o VM sa mubo) usa ka gisundog nga sistema sa kompyuter nga nagdagan sa ibabaw sa laing sistema nga nailhan nga host.

Ang mga VM adunay limitado nga pag-access sa mga kapanguhaan sa hardware sa host (CPU, memorya, pagtipig, mga interface sa network, mga aparato sa USB, ug uban pa). Ang operating system nga nagdagan sa virtual machine sagad gitawag nga guest operating system.

Sa dili pa kita magpadayon, kinahanglan natong susihon kung ang mga extension sa virtualization gipagana sa atong (mga) CPU. Aron mahimo kana, gamita ang mosunod nga sugo, diin ang vmx ug svm mao ang virtualization nga mga bandila sa Intel ug AMD processors, matag usa:

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

Walay output nagpasabot nga ang mga extension dili magamit o dili mahimo sa BIOS. Samtang mahimo ka magpadayon nga wala sila, ang pasundayag negatibo nga maapektuhan.

Sa pagsugod, atong i-install ang gikinahanglan nga mga himan. Sa CentOS kinahanglan nimo ang mosunod nga mga pakete:

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

samtang sa Ubuntu:

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

Sunod, mag-download kami usa ka CentOS 7 minimal nga ISO file para magamit sa ulahi:

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

Niini nga punto andam na kami sa paghimo sa among una nga virtual machine nga adunay mga mosunod nga mga detalye:

  • RAM: 512 MB (Timan-i nga ang host kinahanglan adunay labing menos 1024 MB)
  • 1 virtual nga CPU
  • 8 GB nga disk
  • Ngalan: 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

Depende sa mga kapanguhaan sa pag-compute nga magamit sa host, ang mando sa ibabaw mahimo’g magdugay aron madala ang virtualization viewer. Kini nga himan makapahimo kanimo sa paghimo sa pag-instalar nga daw imong gibuhat kini sa usa ka hubo nga metal nga makina.

Human ka makahimo ug virtual machine, aniay pipila ka mga sugo nga imong magamit sa pagdumala niini:

Ilista ang tanang VM:

# virsh --list all

Pagkuha og impormasyon bahin sa usa ka VM (centos7vm sa kini nga kaso):

# virsh dominfo centos7vm

I-edit ang mga setting sa centos7vm sa imong default text editor:

# virsh edit centos7vm

I-enable o i-disable ang autostart aron ma-boot ang virtual machine (o dili) kung buhaton sa host:

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

Hunong centos7vm:

# virsh shutdown centos7vm

Kung mahunong na kini, mahimo nimong i-clone kini sa usa ka bag-ong virtual machine nga gitawag centos7vm2:

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

Ug mao kana. Gikan niining puntoha, mahimo nimong i-refer ang virt-install, virsh, ug virt-clone nga mga panid sa tawo alang sa dugang nga impormasyon.