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
project:kvm [2017/04/04 16:57]
dron
project:kvm [2017/08/08 20:24] (current)
over23 [virsh] configure virsh console
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
  
 +acpid, start virtual server on host bootup
  
 +==== virsh ====
  
 +Mocná commandline utilitka. Pro běžné používání asi stačí
  
- +<code bash> 
---- +virsh list 
-TODO +virsh console <​číslo>​ 
- +virsh shutdown <​číslo>​ 
-## server +virsh destroy <​číslo>​ 
-[root@wintermute ~]# systemctl ​list-unit-files | grep virt +virsh start <jméno
-[root@wintermute ~]# systemctl status libvirtd +</​code>​
-[root@wintermute ~]# systemctl restart libvirtd +
-## client +
-pavouk@SemioTex ~ssh muter # root and -X forwarding +
  
  
  
-   * 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/​
  
  • project/kvm.1491317842.txt.gz
  • Last modified: 2017/04/04 16:57
  • by dron