Giunsa Pagdumala ang KVM Virtual Environment gamit ang Commandline Tools sa Linux


Niining ika-4 nga bahin sa among KVM series, among gihisgutan ang KVM environment management gamit ang CLI. Gigamit namo ang 'virt-install' CL tool sa paghimo ug pag-configure sa mga virtual machine, virsh CL tool sa paghimo ug pag-configure sa storage pool ug qemu-img CL himan sa paghimo ug pagdumala sa mga hulagway sa disk.

Wala’y bag-ong mga konsepto sa kini nga artikulo, gihimo ra namon ang mga nangaging mga buluhaton gamit ang mga tool sa linya sa command. Wala’y bag-ong kinahanglanon, parehas nga pamaagi, nahisgutan na naton sa miaging mga bahin.

Lakang 1: I-configure ang Storage Pool

Virsh CLI tool kay usa ka management user interface para sa pagdumala sa virsh guest domains. Ang virsh nga programa mahimong gamiton sa pagpadagan sa usa ka sugo pinaagi sa paghatag sa sugo ug sa mga argumento niini sa shell command line.

Niini nga seksyon, among gamiton kini sa paghimo og storage pool alang sa among KVM environment. Para sa dugang nga impormasyon bahin sa himan, gamita ang mosunod nga sugo.

# man virsh

1. Gamit ang command pool-define-as uban sa virsh sa paghubit sa bag-ong storage pool, kinahanglan nimo nga ipiho ang ngalan, tipo ug mga argumento sa tipo.

Sa among kaso, ang ngalan kay Spool1, ang tipo kay dir. Sa kasagaran makahatag ka ug lima ka argumento alang sa tipo:

  1. source-host
  2. gigikanan-dalan
  3. source-dev
  4. pangalan sa tinubdan
  5. target

Para sa (Dir) nga tipo, kinahanglan namo ang kataposang argumento nga \target” aron matino ang agianan sa storage pool, para sa ubang mga argumento nga among magamit \ sa dili piho kanila.

# virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"

2. Aron masusi ang tanang storage pool nga anaa kanimo sa palibot, gamita ang mosunod nga sugo.

# virsh pool-list --all

3. Karon panahon na sa pagtukod sa storage pool, nga atong gihubit sa ibabaw uban sa mosunod nga sugo.

# virsh pool-build Spool1

4. Gamit ang virsh command pool-start para ma-aktibo/ma-enable ang storage pool nga bag-o lang natong gibuhat/gitukod sa ibabaw.

# virsh pool-start Spool1

5. Susiha ang status sa environment storage pools gamit ang mosunod nga command.

# virsh pool-list --all

Mamatikdan nimo nga ang status sa Spool1 nakabig ngadto sa aktibo.

6. I-configure ang Spool1 aron magsugod pinaagi sa libvirtd nga serbisyo matag higayon nga awtomatiko.

# virsh pool-autostart Spool1

7. Sa kataposan tugoti ang pagpakita sa impormasyon bahin sa among bag-ong storage pool.

# virsh pool-info Spool1

Pahalipay, Spool1 andam na nga gamiton lets try to create storage volumes using it.

Lakang 2: I-configure ang Storage Volumes/Disk Images

Karon turno na sa disk image, gamit ang qemu-img sa paghimo og bag-ong disk image gikan sa Spool1. Para sa dugang nga mga detalye bahin sa qemy-img, gamita ang man page.

# man qemu-img

8. Kinahanglan natong ipiho ang qemu-img nga sugo nga “create, check,….etc”, disk image format, ang dalan sa disk image nga gusto nimong himoon ug ang gidak-on.

# qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G

9. Pinaagi sa paggamit sa qemu-img command info, makakuha ka og impormasyon mahitungod sa imong bag-ong disk image.

Pasidaan: Ayaw gayud gamita ang qemu-img sa pag-usab sa mga hulagway nga gigamit sa nagdagan nga virtual machine o bisan unsa nga proseso; kini mahimong makaguba sa imahe.

Karon na ang panahon sa paghimo og mga virtual machine sa sunod nga lakang.

Lakang 3: Paghimo Virtual Machines

10. Karon sa kataposan ug pinakaulahing bahin, maghimo mig mga virtual machine gamit ang virt-istall. Ang virt-install kay usa ka command line tool para sa pagmugna ug bag-ong KVM virtual machine gamit ang “libvirt” hypervisor management library. Alang sa dugang nga mga detalye bahin niini, gamita ang:

# man virt-install

Aron makahimo og bag-ong KVM virtual machine, kinahanglan nimong gamiton ang mosunod nga sugo uban sa tanang detalye sama sa gipakita sa ubos.

  1. Ngalan: Ngalan sa Virtual Machine.
  2. Disk Location: Lokasyon sa disk image.
  3. Graphics : Unsaon pagkonektar sa VM “Kasagaran mahimong SPICE”.
  4. vcpu : Gidaghanon sa mga virtual nga CPU.
  5. ram : Gidaghanon sa gigahin nga memorya sa megabytes.
  6. Lokasyon : Ipiho ang agianan sa tinubdan sa pag-instalar.
  7. Network : Ipiho ang virtual network “Kasagaran vibr00 bridge”.

# virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0

11. Makita usab nimo ang pop-up virt-vierwer nga bintana nga makita aron makigkomunikar sa virtual machine pinaagi niini.

Konklusyon

Kini ang pinakabag-o nga bahin sa among KVM nga panudlo, wala pa namo matabonan ang tanan. Kini usa ka shot sa pag-scratch sa palibot sa KVM mao nga imong turno sa pagpangita ug paghugas sa mga kamot nga hugaw gamit kining nindot nga mga kapanguhaan.

Giya sa Pagsugod sa KVM
KVM Virtualization Deployment and Administration Guide