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:04] dron |
project:kvm [2017/04/04 16:57] 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 45: | Line 52: | ||
</code> | </code> | ||
- | Instalace managemt utilitky. Pozor, jedná se o GUI nástroj a X-windows na serveru nebudeme provozovat, takže její spouštění bude následně probíhat pomocí tunelování X-windows session přes SSH. | + | Instalace managemt utilitky. |
<code bash> | <code bash> | ||
- | yum install virt-manager | + | yum install virt-manager dejavu-lgc-sans-fonts xorg-x11-xauth |
</code> | </code> | ||
+ | |||
+ | Pozor, jedná se o GUI nástroj a X-windows na serveru nebudeme zbytečně provozovat, takže její spouštění bude následně probíhat pomocí tunelování X-windows session přes SSH. Proto instalujeme i xauth (v minimal verzi se neinstaluje) a také nějaké fonty. | ||
+ | |||
+ | Zdá se, že od nějaké verze CentOS7 (7.3?) je v konfiguraci sshd defaultně tunelování X11 zakázáno. Povolíme... | ||
+ | |||
+ | <code bash> | ||
+ | nano /etc/ssh/sshd_config | ||
+ | </code> | ||
+ | |||
+ | <file> | ||
+ | ... | ||
+ | X11Forwarding yes | ||
+ | ... | ||
+ | </file> | ||
+ | |||
+ | ...a otočíme sshd. | ||
+ | |||
+ | <code bash> | ||
+ | service sshd restart | ||
+ | </code> | ||
+ | |||
+ | Pokud polezete na server z Linuxu, doporučuji použít dobrodiní ''config'' souboru ssh. Do souboru ''~/.ssh/config'' doplníme něco jako | ||
+ | |||
+ | <file> | ||
+ | Host wintermute | ||
+ | #kvm server, labka | ||
+ | HostName 1.2.3.4 | ||
+ | User root | ||
+ | ForwardAgent yes | ||
+ | IdentityFile ~/.ssh/id_rsa | ||
+ | </file> | ||
+ | |||
+ | pak stačí zadat ''ssh wintermute'' a je hotovo. | ||
+ | |||
+ | Pokud polezete z windows, je potřeba mít nainstalovaný X-windows server. TODO | ||
+ | |||
+ | ===== Konfigurace ===== | ||
+ | |||
+ | Virt manager se spustí takto: | ||
+ | |||
+ | <code bash> | ||
+ | virt-manager | ||
+ | </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 diskobé 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). | ||
+ | |||
+ | ==== 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''. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||