Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
project:kvm [2017/04/04 16:27] dron |
project:kvm [2017/04/04 17:15] dron |
||
---|---|---|---|
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í ===== | ||
- | --- | ||
TODO | TODO | ||
- | ## server | + | ==== virsh ==== |
- | [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 | + | |
+ | 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> | ||
+ | --- | ||
+ | TODO | ||
- | * 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: | * install virtual machine: | ||
nainstallu si na virtualku acpi-daemon | nainstallu si na virtualku acpi-daemon |