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:57]
dron
project:kvm [2017/04/07 23:32]
over23 [Používání]
Line 89: 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
Line 105: Line 105:
 ==== Storage ==== ==== 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).+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 ==== ==== Network Interfaces ====
Line 115: Line 117:
 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. 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''​.+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> 
-   * virt-manager - gui +virsh list 
-       * virsh <-- cli manager virtualek ​ +virsh console ​<číslo> 
-   * service virtd +virsh shutdown <​číslo>​ 
-   * pridelit volume grypu +virsh destroy <číslo
-      * lvs +virsh start <jméno
-      * umount /vm # zbavil jsem se mount pointu /vm +</code>
-      * 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/​
  
  • project/kvm.txt
  • Last modified: 2017/08/08 20:24
  • by over23