This is an old revision of the document!


Základní řešení KVM virtualizace

KVM je virtualizační technologie v Linuxovém jádře, která dalším produktům (např. emulátoru hw počítače - typicky QEMU) zprostředkovává virtualizační technoligii na CPU.

KVM je oblíbený hypervisor a je používaný ve velkém množství virtualizačních produktů (oVirt/RHEV, Proxmox, OpenStack,…). Pro naše použití nám bude stačit KVM s minimem nádstaveb nad ním. Pro interaktivní manipulaci s virtuály se spokojíme se produktem virt-manager, pro interakci z příkazové řádky postačí virsh.

Pro spokojený běh virtuálů je potřeba jim poskytnout nějaké zdroje. Zase to uděláme maximálně jednoduše - síť bude realizována probridgeováním rozhranní virtuálů s fyzickým rozhranním hostitelského serveru. Diskový prostor budeme alokovat z vyhrazené volume group.

— TODO

## server [root@wintermute ~]# systemctl list-unit-files | grep virt [root@wintermute ~]# systemctl status libvirtd [root@wintermute ~]# systemctl restart libvirtd ## client pavouk@SemioTex ~> ssh muter # root and -X forwarding

  • virt-manager - gui
    • virsh ←- cli manager virtualek
  • service virtd
  • pridelit volume grypu
    • lvs
    • umount /vm # zbavil jsem se mount pointu /vm
    • lvremove /dev/cl_wintermute/vm # zbavil jsem se mount pointu /vm
    • vgs ## vylistuj lvm
    • pvresize
    • vytvorena volume group [/dev/vmdata]
  • storage: virt-manager na forwardnutejch xkach z serveru
    • create storage pool → vg_data : use logical: LVM Volume Group
    • create storage pool →
    • source: /dev/vmdata
    • a target path: empty
    • ## muzes si pripravit do rootu /vm_iso a namountovat jej, coz je pak zdrojak
  • network interfaces:
    • na serveru mtui
    • [v pripade ze jsem to posral: /etc/syconfig/network-scripts/ifconfig-en2: device=eno1, onboot=yes]
    • ve virt-manager
      • bridge → br1
      • on boot
      • active now = ne
      • eno1 briguju
    • ##na serveru nmtui-edit
    • service network restart [kdyz spadne virt-manager, rychle reboot, kdyz mozne kvuli logu]
    • create virtual network : naty ted nepotrebuju
    • install virtual machine:

nainstallu si na virtualku acpi-daemon

    start virtual server on host bootup [zafunguj po startu serveru]
    
  • project/kvm.1491239895.txt.gz
  • Last modified: 2017/04/03 19:18
  • by dron