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:04]
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 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...
-TODO+
  
-## server +<code bash> 
-[root@wintermute ~]# systemctl list-unit-files | grep virt +nano /​etc/​ssh/​sshd_config 
-[root@wintermute ~]# systemctl status libvirtd +</code>
-[root@wintermute ~]# systemctl restart libvirtd +
-## client +
-pavouk@SemioTex ~ssh muter # root and -X forwarding+
  
 +<​file>​
 +...
 +X11Forwarding yes
 +...
 +</​file>​
  
 +...a otočíme sshd.
  
 +<code bash>
 +service sshd restart
 +</​code>​
  
-   * virt-manager - gui +Pokud polezete na server z Linuxu, doporučuji použít dobrodiní ''​config''​ souboru ssh. Do souboru ''​~/​.ssh/​config''​ doplníme něco jako 
-       * virsh <​-- ​cli manager ​virtualek ​ + 
-   * service virtd +<​file>​ 
-   * pridelit volume grypu +Host wintermute 
-      * lvs +    #kvm server, labka 
-      * umount ​/vm # zbavil jsem se mount pointu ​/vm +    HostName 1.2.3.4 
-      * lvremove /​dev/​cl_wintermute/​vm # zbavil jsem se mount pointu ​/vm +    User root 
-      * vgs ## vylistuj lvm +    ForwardAgent yes 
-      * pvresize +    IdentityFile ~/​.ssh/​id_rsa 
-      * vytvorena ​volume group [/​dev/​vmdata] +</file> 
-    * storage: virt-manager ​na forwardnutejch xkach z serveru + 
-      * create storage pool -> vg_data : use logical: LVM Volume Group +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''​. 
-      * create storage pool ->  + 
-      * source: ​/​dev/​vmdata +Pokud polezete z windows, je potřeba mít nainstalovaný X-windows server. TODO 
-      ​*  ​target pathempty + 
-      * ## muzes si pripravit do rootu /vm_iso ​ a namountovat jejcoz je pak zdrojak  +===== Konfigurace ===== 
-    * network interfaces+ 
-    * na serveru mtui +Virt manager ​se spustí takto: 
-    * [v pripade ze jsem to posral: /etc/syconfig/​network-scripts/​ifconfig-en2: device=eno1,​ onboot=yes+ 
-    * ve virt-manager ​   +<code bash> 
-      * bridge -> br1 +virt-manager 
-      * on boot +</code> 
-      * active now ne + 
-      eno1 briguju ​ +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 
-    ##na serveru nmtui-edit + 
-    service network restart ​[kdyz spadne virt-manager,​ rychle reboot, kdyz mozne kvuli logu+==== Storage ==== 
-    * create virtual network : naty ted nepotrebuju + 
-    * install virtual machine: +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). 
-      ​nainstallu si na virtualku acpi-daemon + 
-      start virtual server on host bootup ​[zafunguj po startu serveru]+Další úložiště doporučuju mít normálně ve filesystému ​používat ho pro ISO image instalačních CDček - klikneme na ''​+ Add Pool'',​ zvolíme název a vybereme ''​dirFilesystem 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 TypeBridge'',​ 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í ===== 
 +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 
 +virsh console <​číslo>​ 
 +virsh shutdown <​číslo>​ 
 +virsh destroy <​číslo>​ 
 +virsh start <​jméno>​ 
 +</​code>​
       ​       ​
 ===== 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