Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
project:kvm [2017/04/04 16:27] dron |
project:kvm [2017/08/08 20:24] (current) over23 [virsh] configure virsh console |
||
|---|---|---|---|
| Line 15: | Line 15: | ||
| * Vytvoření physical volume | * Vytvoření physical volume | ||
| * Vytvoření volume group na tomto physical volume | * Vytvoření volume group na tomto physical volume | ||
| + | |||
| + | Pokud je ''/dev/sda3'' volný, neobsazený, právě vytvořený oddíl, pak jsou druhé dva kroky | ||
| + | |||
| + | <code bash> | ||
| + | pvcreate /dev/sda3 | ||
| + | vgcreate vmdata /dev/sda3 | ||
| + | </code> | ||
| ===== Síť ===== | ===== Síť ===== | ||
| Line 82: | Line 89: | ||
| </file> | </file> | ||
| - | pak stačí zadat ''ssh wintermute'' a je hotovo. | + | pak stačí zadat ''ssh wintermute'' a je hotovo. Jinak je potřeba používat o něco delší ''ssh -X root@1.2.3.4''. |
| Pokud polezete z windows, je potřeba mít nainstalovaný X-windows server. TODO | Pokud polezete z windows, je potřeba mít nainstalovaný X-windows server. TODO | ||
| + | |||
| + | ===== Konfigurace ===== | ||
| Virt manager se spustí takto: | Virt manager se spustí takto: | ||
| Line 92: | Line 101: | ||
| </code> | </code> | ||
| - | :-) | + | Pokud správně funguje X11 forwarding, tak se otevře grafické okno managera. Pro základní konfiguraci je potřeba rozkliknout defaultní konexi (z jednoho managera lze spravovat více hostů) QEMU/KVM. Otevře se okno s ''QEMU/KVM Connection Details''. Postupně nastavíme |
| + | |||
| + | ==== Storage ==== | ||
| + | |||
| + | Defaultní úložiště pro diskové image virtuálů je filesystém. Přidáme naši volume group - klikneme na ''+ Add Pool'', zvolíme název a vybereme ''logical: LVM Volume Group''. ''Target Path'' bude naše volume group vmdata, vyplníme cestu k blokovému zařízení - ''/dev/vmdata''. To je zde vše. Jen zkontrolujeme, že pool vmdata existuje, je Active a spouští se po startu (Autostart On Boot). | ||
| + | |||
| + | Další úložiště doporučuju mít normálně ve filesystému a používat ho pro ISO image instalačních CDček - klikneme na ''+ Add Pool'', zvolíme název a vybereme ''dir: Filesystem Directory''. Doporučuju něco jako ''/iso''. | ||
| + | |||
| + | ==== Network Interfaces ==== | ||
| + | |||
| + | Tato operace je poněkud delikátní, pokud je server někde daleko a nemáte k němu přístup, může to být napínavé :-) Jsou dvě možnosti. Připravit si bridge dopředu, nebo si jej nakliknout z virt-manageru. | ||
| + | |||
| + | Z virt-manageru se to dělá takto. | ||
| + | |||
| + | Klikneme na ''+ Add Interface'', vybereme ''Interface Type: Bridge'', pojmenujeme jej ''name br1''. Teď pozor, ať si neuřízneme větev na které sedíme - ''Start mode: none'' a ''Activate now'' nezaškrtávat! Vybereme fyzický interface pro probridgeování (v mém případě enp3s0) a v nastaven ''IP settings:'' by se měla zobrazit volba ''Copy configuration from enp3s0'' a tu nebudeme měnit. | ||
| + | |||
| + | Po potvrzení se připraví konfigurace bridge, jen se neaplikuje. To lze zkontrolovat v klasickém umístění v ''/etc/sysconfig/network-scripts/ifcfg-br1'' a ''/etc/sysconfig/network-scripts/ifcfg-enp3s0''. Tamtéž bych provedl ruční změnu a nastavil v obou případech ''ONBOOT="yes"'' a odvážně otočil network - ''service network restart''. | ||
| + | |||
| + | ===== Používání ===== | ||
| + | DOTAZY: | ||
| + | * jak konfigurujeme domeny guestum? | ||
| + | * jak pridelujeme IPv4/IPv6 guestum? | ||
| + | * jak budem guesty pojmenovavat [navrhuju format UZIVATEL_UCEL_DISTRO_PUBLIC/PERSONAL_PROD/TEST] | ||
| - | --- | ||
| TODO | TODO | ||
| - | ## server | + | acpid, start virtual server on host bootup |
| - | [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 | + | |
| + | ==== virsh ==== | ||
| + | |||
| + | Mocná commandline utilitka. Pro běžné používání asi stačí | ||
| + | |||
| + | <code bash> | ||
| + | virsh list | ||
| + | virsh console <číslo> | ||
| + | virsh shutdown <číslo> | ||
| + | virsh destroy <číslo> | ||
| + | virsh start <jméno> | ||
| + | </code> | ||
| - | * virt-manager - gui | + | === Konfigure VIRSH to to be usable over VIRS CONSOLE # === |
| - | * virsh <-- cli manager virtualek | + | * https://trick77.com/enable-kvm-guest-console-access-ubuntu-virsh-console-command/ |
| - | * 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] | + | |
| - | | + | |
| ===== Links ===== | ===== Links ===== | ||
| * [[https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/index.html | * [[https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/index.html | ||
| ]] | ]] | ||
| + | * configure XAUTH to work over sudo for virt-manager : http://jianmingli.com/wp/?p=724 | ||
| + | * [[https://libvirt.org/aclpolkit.html| libvirt over policy kit ]] | ||
| + | * https://goldmann.pl/blog/2012/12/03/configuring-polkit-in-fedora-18-to-access-virt-manager/ | ||