Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
project:kvm [2017/04/04 16:27]
dron
project:kvm [2017/04/07 23:32]
over23 [Používání]
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 ====
-TODO+
  
-## server +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).
-[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+
  
 +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.
  
-   ​* ​virt-manager - gui +virt-manageru ​se to dělá takto. 
-       * virsh <-- cli manager virtualek  + 
-   * service virtd +Klikneme na ''​+ Add Interface'',​ vybereme ''​Interface TypeBridge'',​ pojmenujeme jej ''​name br1''​. Teď pozor, ať si neuřízneme větev ​na které sedíme ​''​Start modenone''​ 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. 
-   * pridelit volume grypu + 
-      * lvs +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'' ​''​/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''​. 
-      * umount /vm # zbavil jsem se mount pointu /vm + 
-      * lvremove /​dev/​cl_wintermute/​vm # zbavil jsem se mount pointu /vm +===== Používání ===== 
-      * vgs ## vylistuj lvm +DOTAZY: 
-      * pvresize +  ​jak konfigurujeme domeny guestum? 
-      * vytvorena volume group [/​dev/​vmdata] +  jak pridelujeme IPv4/IPv6 guestum? 
-    * storagevirt-manager ​na forwardnutejch xkach z serveru +  jak budem guesty pojmenovavat ​[navrhuju format UZIVATEL_UCEL_DISTRO_PUBLIC/​PERSONAL_PROD/​TEST
-      * create storage pool -> vg_data ​use logicalLVM Volume Group + 
-      * create storage pool ->  +TODO 
-      * source: ​/dev/vmdata + 
-      *  a target path: empty +acpid, ​start virtual server on host bootup 
-      * ## muzes si pripravit do rootu /vm_iso  ​namountovat jej, coz je pak zdrojak  + 
-    * network interfaces:​ +==== virsh ==== 
-    * na serveru mtui + 
-    * [v pripade ze jsem to posral: ​/etc/syconfig/​network-scripts/​ifconfig-en2: device=eno1,​ onboot=yes+Mocná commandline utilitka. Pro běžné používání asi stačí 
-    * ve virt-manager ​   + 
-      * bridge -> br1 +<code bash> 
-      * on boot +virsh list 
-      * active now ne +virsh console <​číslo>​ 
-      eno1 briguju ​ +virsh shutdown <​číslo>​ 
-    ##na serveru nmtui-edit +virsh destroy <​číslo>​ 
-    service network restart ​[kdyz spadne virt-manager,​ rychle reboot, kdyz mozne kvuli logu+virsh start <​jméno>​ 
-    * create virtual network : naty ted nepotrebuju +</​code>​
-    * 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/​
  
  • project/kvm.txt
  • Last modified: 2017/08/08 20:24
  • by over23