Virtuális gép létrehozása Linux rendszeren a KVM segítségével

Virtuális gép létrehozása Linux rendszeren a KVM segítségével

Virtuális gépek (virtuális gépek) létrehozásakor kevés olyan segédprogram van, mint olyan kernel-alapú virtuális gép vagy KVM. A KVM egy 2. típusú hipervizor, amelyet a Qumranet fejlesztett ki a virtuális gépek létrehozásának és karbantartásának elősegítésére. Manapság ez az egyik legnépszerűbb módszer a virtuális gépek létrehozására Linuxon.

Ha ismeri más eszközöket, például a VirtualBox-t, ne lepődj meg, ha a KVM-et először kicsit meghökkentőnek találják. A KVM nem különösebben felhasználóbarát, de lehetővé teszi a virtuális gép paramétereinek nagymértékű ellenőrzését. Ha szánta időt arra, hogy megszokja a KVM-et, akkor rengeteg konfigurációs opció áll rendelkezésére. Ebben a cikkben megvizsgáljuk, hogyan lehet virtuális gépet létrehozni Linuxon.

követelmények:

  • Root hozzáférés

csomagok:

  • qemu-kvm – A fő csomag
  • libvirttel -A libvirtd szerver
  • libvirt-kliens – virsh-ot és egyéb segédprogramokat tartalmaz
  • A virt-install – Virtuális gépek telepítése
  • virt-viewer – Kijelzőkonzol virtuális gépekhez

Beállít

A legelső dolog, amit meg kell tennie, ellenőrizze, hogy a CPU támogatást nyújt-e a virtualizációhoz. Tízből kilenc alkalommal lesz a CPU-ja ezt, de még mindig ellenőriznie kell, hogy megbizonyosodjon róla. Ehhez írja be a következő parancsot:

$ cat / proc / cpuinfo

Miután megadta ezt a parancsot, görgessen az eredmények listáján, amíg meg nem jelenik a CPU ‘zászlók”. A kívánt zászlókat megnevezik SVM és VMX. Az svm az, ha egy AMD processzort futtat, az utóbbi az, ha az Intel a gyártó.

Ezután ellenőriznie kell, hogy az összes szükséges kernelmodul betöltődött-e. Ennek ellenőrzéséhez futtassa a következő parancsot:

# ls mod | grep kvm
kvm_intel 200704 0
kvm 598016 1 kvm_intel
irqbypass 16384 1 kvm

A fenti példában a KVM és kvm_intel modulok betöltődtek. Fontos ezt megjegyezni ha AMD processzort használ, akkor a kvm_Amd modult fogja látni. Egyes esetekben a modulok nem töltődnek be automatikusan. Ha ez történik, akkor a következő paranccsal töltheti be őket kézzel:

# modprobe kvm_intel

A telepítés befejezéséhez be kell töltenie a libvirtd démon. A libvirtd démon indításához be kell írnia a következő parancsot:

# systemctl engedélyezése – most libvirtd

Virtuális gép létrehozása

Most, hogy elvégeztük a kezdeti beállításokat, ideje létrehozni és konfigurálni a virtuális gépet. Ehhez be kell lépnünk a A virt-install parancs:

# virt-install –name = linuxconfig-vm \
–vcpus = 1 \
–emlék = 1024 \
–cdrom = / tmp / debian-9.0.0-amd64-netinst.iso \
–lemez mérete = 5 \
-OS-variáns = debian8

A fenti parancsban sok történik, és a különféle lehetőségeket az alábbiak szerint lehet azonosítani:

  • –Név opció – Nevet rendel a virtuális géphez
  • -vcpus – Megadja a konfigurálandó CPU-k számát
  • -memória – opció annak meghatározására, mennyi memória áll rendelkezésre a vendéggép számára a MiB-ben és a –cdromban
  • -korong – A vendég médiatárolásának meghatározására szolgál. A méret opcióval meghatározhatja a virtuális lemez méretét és az elérési utat a lemezhez használandó útvonal meghatározásához. Ha nincs kiválasztva elérési út, a lemez a következő helyen található: $ HOME / .local / share / libvirt / images
  • -os-variáns – A vendég egy operációs rendszer verziójának konfigurálására szolgál. Ha meg szeretné tekinteni az összes támogatott rendszert, akkor ezt a parancsot is megadhatja: $ osinfo-query os

Ha ez megtörtént, a virt-viewer A csomag telepítésre kerül és a vendég operációs rendszer telepítője elindul:

A Debian Telepítési képernyőképe

Interakció a virtuális gépekkel a Virsh segédprogrammal

A virsh segédprogram az egyik legjobb módszer a virtuális gépekkel való interakcióra. A virsh segédprogram használatának megkezdéséhez ellenőriznie kell, hogy hány konfigurált vendég elérhető. Ezt a következő parancs futtatásával teheti meg:

# virsh lista – minden

A parancs beírásával megjelenik a id, név, és állapot a beállított vendégek száma (beleértve azt is, hogy aktívak vagy sem.) A virsh parancs többféle módon használható, például:

  • virsh leállítás – leállítja a vendéget
  • virsh elpusztítani – A vendéget brutális erővel állítsa le
  • virsh undefine – Töröljön egy vendéggépet
  • virsh edit – A gép paramétereinek szerkesztése

Itt megvizsgáljuk, hogyan lehet megváltoztatni a gép paramétereit:

# virsh edit linuxconfig-vm

Ha szeretné növelni a VCPU-k számát, akkor használja a következő parancsot:

1

A beírt gépek számának növelése érdekében:

2

A módosítások végrehajtásához újra kell indítania a virtuális gépet. Ehhez írja be a következőket:

# virsh reboot linuxconfig-vm

Virtuális gépek indítása indításkor

Sok vendég van, akiknek induláskor elérhetővé kell válniuk. A virsh paranccsal ellenőrizheti, hogy rendelkezésre állnak-e a virtuális gépei a rendszerindításkor. Ehhez be kell írnia a következő parancsot:

# virsh autostart linuxconfig-vm

Ha bármikor ki akarja deaktiválni ezt a parancsot, akkor ezt beírhatja:

#virsh automatikus indítás – letiltható a linuxconfig-vm

Virtuális gépek klónozása

Ahelyett, hogy folyamatosan új virtuális gépeket hozna létre, akkor a meglévő gépeket is klónozhatja. Ehhez be kell írnia a következő parancsot:

virtu-clond \
–original = linuxconfig-vm \
–név = linuxconfig-vm-klón \
–file = / var / lib / libvirt / images / linuxconfig / vm.qcow2

A parancs opciói:

  • -eredeti – A klónozni kívánt vendég neve
  • -név – Az új vendég neve
  • -file – A klónozni kívánt virtuális merevlemezekre utal. Miután a parancs sikeresen befejeződött, egy új tartomány jön létre, amelyet hívnak linuxconfig-vm-klón

A tartomány ellenőrzéséhez írja be a következő parancsot:

# virsh lista – minden

Záró szavak

A virtuális gép beállításával a KVM-rel nem kell bonyolultnak lennie, ha megismeri az alapokat. Ebben a cikkben csak az alapokat konfiguráltuk, de ahogy tapasztaltabbá válsz, további paramétereket adhat hozzá a virtuális gépek hatékonyabb konfigurálásához. Egyelőre ezek a beállítások megszabadít a helytől, és készen állnak arra, hogy belépjen a KVM virtuális gépek világába.

Lásd még: Hálózati funkciók virtualizációs útmutatója

About the author

Comments

  1. l, hogy telepítve van-e a libvirt-kliens csomag. Ha nincs telepítve, akkor telepítenie kell a következő paranccsal: # apt-get install libvirt-clients

    Miután telepítette a libvirt-kliens csomagot, indítsa el a virsh segédprogramot a következő paranccsal: # virsh

    Ezután a virsh segédprogramban számos parancs áll rendelkezésre a virtuális gépekkel való interakcióhoz. Például a következő parancsokkal listázhatja a rendelkezésre álló virtuális gépeket, indíthatja és leállíthatja őket, valamint megtekintheti a virtuális gépek állapotát:

    – listázás –all
    – indítás
    – leállítás
    – állapot

    Virtuális gépek indítása indításkor

    Ha azt szeretné, hogy a virtuális gép automatikusan elinduljon a rendszer indításakor, akkor be kell állítania a libvirt-kliens szolgáltatást. Ehhez futtassa a következő parancsot: # systemctl enable libvirtd

    Ezután a virtuális gép automatikusan elindul a rendszer indításakor.

    Virtuális gépek klónozása

    Ha szeretné klónozni a virtuális gépet, akkor a következő parancsot kell futtatnia: # virt-clone — eredeti –name

    Ez a parancs létrehoz egy új virtuális gépet, amely megegyezik az eredeti virtuális géppel.

    Záró szavak

    A virtuális gépek létrehozása és karbantartása Linuxon nem bonyolult, ha követi ezeket az egyszerű lépéseket. A KVM egy nagyszerű eszköz a virtuális gépek létrehozásához és karbantartásához, és a virsh segédprogram lehetővé teszi a virtuális gépekkel való könnyű interakciót. Ha követi ezeket az útmutatókat, akkor hamarosan képes lesz virtuális gépek létrehozására és karbantartására Linuxon.

Comments are closed.