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]