Početak›Forumi›Linuks distribucije›Fedora, Red Hat,…›Xen Virtuelizacija na CentOS-u
- This topic has 16 odgovora, 5 glasova, and was last updated 13 years, 7 months ranije by dens.
-
AutorČlanci
-
16. avgust 2010. u 10:52 am #12017MarelUčesnik
Pokusavam da instaliram drugi CentOS kao Xen paravirtuelizovani domU na svom starom kompjuteru sa AMD 1.4GHz 512 rama.
Nasao sam na internetu da u tu svrhu moze da se iskoristi program python-virtinst. Ali kad ga startujem posle podesavanja particija, mreze i sl, pocne da skida pakete sa mirrora, ali kad dodje do glibc, ukoci se. Evo ekrana:
[code]
Welcome to CentOS+——————+ Package Installation +——————+
| |
| Name : glibc-common-2.5-49-i386 |
| Size : 65091k |
| Summary: Common binaries and locale data for glibc |
| |
| |
| Status: |
| |
| 0% |
| |
| Packages Bytes Time |
| Total : 375 631M 3:55:59 |
| Completed: 9 5M 0:02:09 |
| Remaining: 366 626M 3:53:50 |
| |
| 0% |
| |
+————————————————————+/ between elements | selects | next screen
[/code]Evo nekih drugih informacija:
[code]
[root@roni xen]# rpm -qa | grep -iE “(virt|xen)”
xen-libs-3.0.3-105.el5_5.5
libvirt-0.6.3-33.el5_5.3
python-virtinst-0.400.3-9.el5
xen-3.0.3-105.el5_5.5
virt-manager-0.6.1-12.el5
libvirt-python-0.6.3-33.el5_5.3
kernel-xen-2.6.18-194.11.1.el5[root@roni xen]# which xinit
/usr/bin/which: no xinit in
(/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)[root@roni xen]# ps -Af|grep virt-install | grep -v grep
root 2982 2946 0 16:09 tty6 00:00:00 /usr/bin/python -tt /usr/sbin/virt-install
–prompt –paravirt –name centos-5.5 –ram 128 –file /var/lib/xen/images/centos-5.5.img
–file-size 6 –nographics –location http://mirrors.kernel.org/centos/5.5/os/i386[root@roni xen]# grep -vE “(^#|^( )*$)” xend-config.sxp
(xend-unix-server yes)
(xend-unix-path /var/lib/xend/xend-socket)
(xend-relocation-hosts-allow ‘^localhost$ ^localhost\\.localdomain$’)
(network-script network-bridge netdev=eth0)
(vif-script vif-bridge)
(dom0-min-mem 256)
(dom0-cpus 0)
(vncpasswd ”)
(keymap ‘en-us’)[root@roni xen]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:A0:D2:17:D4:C6
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::2a0:d2ff:fe17:d4c6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:7565 (7.3 KiB)lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)peth0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:15793 (15.4 KiB)
Interrupt:11 Base address:0xe800vif0.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:29 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7565 (7.3 KiB) TX bytes:0 (0.0 b)virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:7690 (7.5 KiB)xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:29 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7159 (6.9 KiB) TX bytes:0 (0.0 b)[root@roni ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
[/code]Da li bi mogla mala pomoc?
16. avgust 2010. u 2:03 pm #85173DrLove73GostXen je malko zeznut, ja ga nikada nisam koristio.
Jesi li procitao ovo uputstvo?:
http://wiki.centos.org/HowTos/Xen/InstallingCentOSDomU16. avgust 2010. u 7:26 pm #85174MarelGostDobro napisano uputstvo, ali opet imam problem. Sad mi izbacuje da ne moze da nadje kikstart file iako sam siguran da je bar jedna od varijanti koje sam probao ispravna. Onda sam izabrao manuelnu instalaciju, ali onda se ukopao na konfigurisanju mreze preko DHCP. Nemam DHCP server ali je trebalo posle par minuta da izbaci da podesim rucno, a to se nije desilo
Uzgred, najelegantnije mi je ovo resenje
http://www.howtoforge.com/virtualization-with-xen-on-debian-lenny-amd64
Radilo je odlicno na Debianu. Particije su fajlovi na disku i mogu da se montiraju slicno kao iso slika cd-a. Ali eto, izgleda da Red Hat forsira ove komplikovanije nacine, pazi hdd image u jednom fajlu sa particijama na kojima je LVM. Ipak, moram priznati, vrlo elegantan nacin za ukalupljivanje mozgova sistem administratora
16. avgust 2010. u 11:07 pm #85175DrLove73GostLVM ti daje mogucnost da prosiris particiju jednostavnim dodavanjem "physical volume"-a u postojeci logical volume i povecavanjem logical particije. Vrlo jednostavno i efektno. Mozes da jednu particiju drzis na 100-inak fizickih particija/fajlova/hdd-a bez da razmisljas o tome. Zamisli server sa 4 HDD-a, sav podesen, i ti odlucis da dodas jos 4-6 HDD-a, mozda jedan "SAN" zato sto ti fali mesta na POSTOJECIM particijama, a symlinkovi ili hardlinkovi nisu resenje. Naprimer particije specijalno formatirane za Velike baze. Umesto formatiranja, budzenja i slicno, jednostavno prosiris LVM sa dodatnom diskovima i napravis particiju od 5TB bez da se zamislis.
A ako vec volis HowToForge, zasto nisi izabrao tutorijal za CentOS?:
http://howtoforge.net/paravirtualization-with-xen-on-centos-5.4-x86_64
ili
http://www.howtoforge.org/installing-xen-on-centos-5.2-i386
?17. avgust 2010. u 12:51 pm #85192MarelGostNisam bas siguran ces bas lako da dodas nov HDD u postojeci RAID5 lanac Onda mora da se kupe jos n diskova (ako je RAID5 od n diskova) tako da je ipak najbolje resenje dugorocno razmisljanje pri projektovanju sistema.
Drugo, vecini firmi LVM ne treba jer npr. sataII 640GB je oko 60EUR, pa se ne javlja problem prostora (osim ako je napravljen propust iz prethocen recenice). Ispada da je bas bitan samo firmama koje koriste SAS diskove bez RAID-a (ili eventualno RAID1 posto RAID0 nije preporucljiv za firme). Ipak, priznajem da nije lose imati LVM za svaki slucaj,17. avgust 2010. u 5:06 pm #85193DrLove73GostA zasto u POSTOJECI RAID lanac?
Pa u tome je i lepota. Napravi 100 RAID lanaca, sve ih stavi u isti LVM i opet imas jedinstvenu particiju proizvoljne velicine.
Naravno, uz dodatni daemon, LVM moze da se proteze preko nekoliko fizickih racunara u klasteru:
http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/LVM_Cluster_Overview.htmlhttp://en.wikipedia.org/wiki/Logical_Volume_Manager_%28Linux%29
The LVM can: * Resize volume groups online by absorbing new physical volumes (PV) or ejecting existing ones. * Resize logical volumes (LV) online by concatenating extents onto them or truncating extents from them. * Create read-only snapshots of logical volumes (LVM1). * Create read-write snapshots of logical volumes (LVM2). * Stripe whole or parts of logical volumes across multiple PVs, in a fashion similar to RAID 0. * Mirror whole or parts of logical volumes, in a fashion similar to RAID 1. * Move online logical volumes between PVs. * Split or merge volume groups in situ (as long as no logical volumes span the split). This can be useful when migrating whole logical volumes to or from offline storage. The LVM will also work in a shared-storage cluster (where disks holding the PVs are shared between multiple host computers), but requires an additional daemon to propagate state changes between cluster nodes. LVM does not: * Provide parity-based redundancy across LVs, as with RAID levels 3 through 6. This functionality is instead provided by the Linux multiple disk subsystem, which can be used as LVM physical volumes.
LVM i jeste tako dobar zato sto omogucuje razmisljanje VAN OKVIRA fizickih particija i diskova. Dosta toga sam citao o LVM-u, zato mi se i svidja kako je osmisljen.
17. avgust 2010. u 5:34 pm #85194dukenukem_4dGoste ja isto nisam koristio Xen u stvari
nešto sam se setio , da li možete da proverite da mu nije neophodno
ono da CPU mora da podržava hardversku virtuelizaciju : intel-VT-X ili AMD-Vjer na tim starijim celeronima ili amdeovim to nije bilo u hardveru
17. avgust 2010. u 6:18 pm #85195kmilosGostTakođe treba imati na umu da je RH napustio Xen za RHEL 6, i od RHEL 5.4 (naravno i CentOS) podržava KVM umesto, tako da valja razmisliti na šta treba trošiti energiju za učenje
http://www.zdnet.co.uk/news/virtualisation/2010/04/23/rhel-6-beta-drops-xen-40088735/
http://wiki.centos.org/HowTos/KVM
(Mada je verovatno da KVM neće raditi na starijem procesoru koji je ovde u pitanju.)
17. avgust 2010. u 6:59 pm #85196dukenukem_4dGosthttp://ark.intel.com/VTList.aspx
ovde bi bila lista procesora koji podržavajuhttp://www.xen.org/
xen mislim da je na debianu bio aktuelan
to je malo drugačije arhitekturno gledanoinače postoji i vt-D koji mali broj ploča podržava a odslikava i fizičke periferije ne vt-X
na virtual pc su dodali da ne mora hardverski cpu
vm-with-no-hardware-virtualizationvirtuelbox je (bio?) najbolji za desktop i jedino realno rešenje , server je ovo gore
nisam siguran kakve koristi postoje od gašenja kasvetnih i proverenih virtuelizacionih tehnika17. avgust 2010. u 8:16 pm #85197DrLove73GostNema potrebe za tolikom komplikacijom. Xen sasvim lepo radi sa starim procesorima. To je vise chroot-ed sistem povrh domU-a (hosta) nego kompletna virtuelizacija. Svi Xen klijenti na jednom istom hostu koriste iste pakete/biblioteke, samo se konfiguracioni fajlovi razlikuju. Tako nekako.
Mislim da je cak i kernel isti za host-a i klijente. Definitivno klijenti ne mogu biti Windows ili druga verzija Linux-a, uvek apsolutno ista verzija. Xen je varijanta da se servisi razdvoje, ne virtuelizacija drugacijeg sistema.
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.