On 06/07/2011 05:50 PM, [email protected] wrote: > Salut, > > Incerc sa ma lamuresc cu cateva lucruri legate de virtualizare si > mai exact para-virtualizare. > Banuiesc ca toata lumea foloseste para-virtualizare in afara de > exceptii cum sunt sistemele de operare closed source (Windows etc.) > > Metoda veche ok setezi in cfg-ul DomU : kernel si ramdisk-ul metoda FOARTE veche
> Lucrurile s-au schimbat la aparitia debian squeeze cu grub2 dar > partial rezolvate cu xen4.0.1 > "Xen 4.0.1 changes: > Pygrub support for booting Xen PV guests using GRUB2 config files > (Ubuntu 10.04 LTS, Debian 6.0 Squeeze)" Nu stiu cum e cu debian si chiar nu vreau sa pornesc un rant, dar in lumea RH chestia asta e implicita de vreo 4-5 ani. Cu grub traditional, nu grub2. > Pana acum nu mi-am batut capul prea tare cu pygrub si pv-grub. > M-am documentat atat cat am gasit si cat am putut intelege. > > Pygrub ruleaza kernelul propriu al DomU-ul ok dar actioneaza direct > asupra hardware-ului sau kernelul Dom0-ului este inca cel care preia > comenzile din kernel-DomU si le executa el efectiv. > eu folosesc pygrub din 2006 ( fedora 6) [root@xenh1 ~]# rpm -qf /usr/bin/pygrub xen-3.0.3-13.fc6.x86_64 [root@xenh1 ~]# rpm -qi xen Name : xen Relocations: (not relocatable) Version : 3.0.3 Vendor: Red Hat, Inc. Release : 13.fc6 Build Date: Fri 26 Oct 2007 07:55:13 PM EEST Install Date: Sun 18 Nov 2007 09:46:50 PM EET (Data e din 2007 fiindca atunci a existat ultimul update; instalarea e facuta la vreo 2 luni dupa ce a aparut Fedora 6 -- a fost prima care avea o forma utilizabila de xen) > pv-grub am inteles ca este varianta mai noua si mai securizata a > pygrub-ului. (recunosc nu am apucat sa o testez efectiv). > > Intrebarile mele sunt: > > 1. Daca Dom0 este debian squeeze/grub2 pot instala DomU debian > squeeze? fara pygrub, modul old fashion (pachetul by default de xen > pentru debian 6 este xen4.0 nu xen4.0.1 banuiesc ca trebuie sa > instalez 4.0.1 ca nu sa nu am probleme cu grub2-ul) la intrebarea asta las debianistii sa raspunda > 2. Pierd din performante cu pygrub? care sunt > avantajele/dezavantajele majore daca folosesc pygrub in loc de > paravirtualizare normala. e la fel de normala ca inainte. doar ca pygrub te lasa sa alegi la momentul pornirii masinii virtuale ce kernel sa ruleze, in loc sa fie batut in cuie in fisierul de configurare al masinii virtuale. evident apare necesitatea ca in masina virtuala sa existe un kernel si cele necesare lui ( initrd, etc). Daca bootezi cu kernel/ramdisk setate din fis de config, ele nu sint necesare. E chiar funny sa ai oarece versiuni instalate in masina virtuala si sa constati ca uleaza altceva. Spre pilda: [wolfy@wolfy ~]$ ssh root@backup "uname -r" 2.6.20-1.3002.fc6xen [wolfy@wolfy ~]$ ssh root@backup "rpm -qa kernel\*" kernel-xen-2.6.18-238.9.1.el5 > Care din variantele de paravirtualizare este > ok sa o folosesc, performanta fiind pe primul loc pygrub nu are nici un impact asupra performantei. poate cel mult sa influenteze cu +/- citeva secunde perioada initiala de boot _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
