See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11066|Vastuse: 0

CentOS 6.5 süsteem koos Xen 4.1.2 virtuaalmasinaga

[Kopeeri link]
Postitatud 27.01.2015 09:51:10 | | | |

Xen'i paigaldamine Centos'i alla ei ole väga sujuv, see tekitab palju probleeme. Paigaldusprotsess viitab peamiselt järgmistele kahele dokumendile:

?action=fullsearch&value=linkto%3A%22RHEL6Xen4Tutorial%22&context=180

See meetod võimaldab xen'i tavapäraselt paigaldada ning toob välja, et xen paigaldamisel RedHat 6 all tekib probleem see, et paigaldusprotsess on keeruline, mitte lähtekoodi paigaldus.

süsteem jaPaigaldusXen versioon tutvustati eespool ja oleme alustanud xen'i paigaldamist.

1. Laadi alla Xen lähtekood

wget

2. Paigalda vajalikud tarkvarapaketid

yum groupinstall "Arendusteegid"
yum groupinstall "Arendustööriistad"
yum install transfig wget texi2html libaio-devel dev86 glibc-devel
e2fsprogs-devel gitk mkinitrd iasl xz-devel
bzip2-devel pciutils-libs pciutils-devel SDL-devel libX11-devel
gtk2-devel bridge-utils PyXML qemu-common qemu-img mercurial libidn-devel
yum -y install glibc-devel.i686texinfo libuuid-devel iasl python-lxml
yum -y install openssl openssl-devel
yum -y install ncurses ncurses-*
yum -y install python-devel

3. Kompileeri ja paigalda Xen hüperviisor

tar zxvf xen-4.1.. tar.gz
CD XEN-4.1.
Tee maailm

Siin võid kokku puutuda järgmiste probleemidega:



Lahendus: yum –y install texinfo

4. Lisa Xen käivitusskripti:

/sbin/chkconfig --add xend
/sbin/chkconfig --add xencommons
/sbin/chkconfig --add xendomains
/sbin/chkconfig xend on
/sbin/chkconfig xendomains on
/sbin/chkconfig xencommons on

5. KogumikPaigaldusLinux 3.1.2 kernel

wget
tar -jxvfLinux-3.1..tar.bz2
make menuconfig
Protsessori tüüp ja omadused --- >
      Vali paravirtualiseeritud külalistugi
   Seadmedraiverid --->
       Xen draiveri tugi --->
         Vali kõik*
Muudetud: CONFIG_XEN_DEV_EVTCHN=y (kui m, ei saa xencommons'i käivitamisel käivitada)

Märkus: Eelnev ei ole piisav, seda tuleb samuti muuta: vastasel juhul tekib virtuaalmasina loomise käigus selline probleem:



Märkus: Seade 0 (vif) ei saanud ühendada. HotPlug skriptid ei tööta.

Tee .config failis järgmised muudatused, et lahendada probleem

CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_NETDEV_BACKEND=m

Järgmisena hakkasin kompileerima ja paigaldama:

Teha
make moodulid
tee modules_install
tee paigaldamine
DEPMOD 3.1.
mkinitrd -v -f --koos =aacraid --mill=sd_mod --koos=scsi_mod initramfs-3.1.. img 3.1.

6. Seadista söök:

pealkiri Xen (3.1.-xen)
         juur (hd0,)
         kernel /xen-4.1.. gz dom0_mem=512M
         moodul /vmlinuz-3.1. ro root=UUID=3f920108-b74b-46b9-81c2-aff834494381
rd_DM_UUID=ddf1_4c5349202020202010000055000000004711471100001450
rd_NO_LUKS rd_NO_LVM rd_NO_MD LANG=en_US. UTF-
SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb vaikne
         moodul /initramfs-3.1.. img

See konfiguratsioon on root=UUID pärast rea 4 sinu süsteemiga

7. Paigalda virt-manager

yum install libvirt virt-manager xorg-x11-xauth

8. Kompileeri libvirt uuesti

  Artikli alguses olevas esimeses lingis on öeldud:redhat6 Süsteemis ei toeta vaikimisi libvirt xen'i, kui kasutada vaikimisi libvirti otse, tekivad järgmised probleemid:

  Pane tähele, et virt-manageri '&' > selle käsu puhul esindab taustal töötavat protsessi

[root@el6 ~]# virt-manager &
[]
Ei suuda avada ühendust hüperviisori URI-ga 'xen:///':
Ühendusdraiverit pole saadaval xen:///
Traceback (viimane kõne):
   Fail "/usr/share/virt-manager/virtManager/connection.py", rida , _try_open
     Puudub], lipud)
   Fail "/usr/lib64/python2.6/site-packages/libvirt.py", rida , openAuth
     if ret on Ei:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: no connection driver available for xen:///

Alusta libvirti ümberkompileerimist, et lahendada ülaltoodud probleemid.

Järgmised operatsioonid toimuvad mitte-XEN süsteemides:

Ükski süsteem ei leidnud samu puuduvaid pakke ja minu süsteemil puudus endiselt xen-devel pakett, mis oli halb

[root@el6 ~]# cd /root/src
[root@el6 src]# wget ftp://ftp.redhat.com/pubi/redhat/Linux/enterprise/
6Server/en/os/SRPMS/libvirt-0.8.1-27.el6.src.rpm
[root@el6 src]# rpm -i libvirt-0.8.-.el6.src.rpm
[root@el6 src]# wget
[root@el6 src]# cd /root/rpmbuild/SPETSIFIKATSIOONID
[root@el6 SPECS]# cp -a libvirt.spec libvirt.spec.orig
[root@el6 SPETSIFIKATSIOONID]# patch -p0 < ~/src/libvirt-spec-rhel6-enable-xen.patch
Faili parandamine libvirt.spec
[root@el6 SPETSIFIKATSIOONID]# rpmbuild -bb libvirt.spec
error: Failed build dependencies:
         libnl-devel >= 1.1 on vajalik libvirt-0.8.-.el6.x86_64
         xhtml1-dtds on vajalik libvirt-0.8.-.el6.x86_64
         libudev-devel >= vajab libvirt-0.8.-.el6.x86_64
         libpciaccess-devel >= 0,10. on vajalik libvirt-0.8.-.el6.x86_64
         Yajl-Devel on vajalik libvirt-0.8.-.el6.x86_64
         libpcap-devel on vajalik libvirt-0.8.-.el6.x86_64
         Avahi-Devel on vajalik libvirt-0.8.-.el6.x86_64
         Splited-devel on vajalik libvirt-0.8.-.el6.x86_64
         device-mapper-devel on vajalik libvirt-0.8.-.el6.x86_64
         Numactl-Devel on vajalik libvirt-0.8.-.el6.x86_64
         netcf-devel >= 0,1. on vajalik libvirt-0.8.-.el6.x86_64
  [root@el6 SPECS]# yum install libnl-devel xhtml1-dtds libudev-devel
libpciaccess-devel yajl-devel libpcap-devel avahi-devel parted-devel
device-mapper-devel numactl-devel netcf-devel

Paigaldus, Ühtegi paketti pole saadaval.

Pärast yum-allika mitmekordset vahetamist ei saa puuduva xen-devel paketi probleemi endiselt lahendada.

Järgnevad lahendused on järgmised:

Laadi xen-devel rpm pakett veebist alla, paigalda see ja kogeme sõltuvusprobleeme, seejärel laadi alla xen-libs rpm pakett ja leia teised sõltuvusprobleemid.

Spetsiifiline link: otsi xen-devel, et leida see, mis vastab süsteemiversioonile


Allalaaditud versioon on:
xen-devel-4.1.2_03-1.1.x86_64.rpm

Xen-devel paigaldamine sõltub ka teistest pakettidest, näiteks:

xen-libs-4.1.2_03-1.1.x86_64.rpm

liblzma5-5.0.3-7.1.x86_64.rpm

glibc-common-2.14.90-14.x86_64.rpm

glibc-2.14.90-14.x86_64.rpm

Sunni pakette paigaldama nagu eelpool.

Kui sõltuvuspakett puudub, laadi vastav versioon alla, et probleem lahendada. See protsess on väga valus.

Kui kõik sõltuvused on paigaldatud, tee järgmist:

[root@gb31 SPETSIFIKATSIOONID]# rpmbuild -bb libvirt.spec
Mõne aja pärast näed:
Wrote: /root/rpmbuild/RPMS/x86_64/libvirt-0.8.-.el6.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/libvirt-client-0.8.-.el6.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/libvirt-devel-0.8.-.el6.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/libvirt-python-0.8.-.el6.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/libvirt-debuginfo-0.8.-.el6.x86_64.rpm

Kui see kuvatakse nagu eelpool, õnnestub paigaldus.

Kui kohtad ekraani, kus on kirjas test. Kui oled kinni jäänud, desinstalli see süsteemistPaigaldusLibvirt pakk ja proovi uuesti.
Siis on see järgmine: Pane tähele, et versioon võib olla erinev

Kui see näitab ikka, et libvirti versiooniga seotud testi või tee ebaõnnestumine on väga valus, proovi veel mõnda versiooni. saab lahendada.

[root@el6 ~]# cd /root/rpmbuild/RPMS/x86_64/
[root@el6 x86_64]# rpm -Uvh --force libvirt-0.8.-.el6.x86_64.rpm libvirt-client-0.8.
-.el6.x86_64.rpm libvirt-python-0.8.-.el6.x86_64.rpm
Valmistun... ############# [%]
    :libvirt-klient ######### [ %]
    :libvirt ######### [ %]
    :libvirt-python ############ [%]

9. Sisenemine XEN-süsteemi

Taaskäivita süsteem ja sisene Xen-süsteemi.

Proovi sisestada järgmised käsud: xm-list, xm-info

Seejärel proovi järgmist käsku: virt-install, et proovida virtuaalmasin paigaldada

Kui kuvatav viga on järgmine:

VIGA ei õnnestunud ühenduda 'localhost:'-ga: Ühendus keelduti

Järgmised muudatused tuleb teha:

Lahendus: Kontrolli, kas libvirtd teenus on käivitatud ja suletudTulemüür, /etc/xen/xend-config.sxp
(xend-http-server jah)
# Porti xend peaks kasutama HTTP liidese jaoks, kui xend-http-server on seatud.
(xend-port)
Eemalda kommentaarid ülalolevates sulgudes, okei

Seejärel taaskäivita xend teenus

Sel hetkel võid proovida silindrit virtuaalselt lauaarvutil õhkutadamasinhaldur, et luua virtuaalmasin.
Loomise protsess Kui esinevad järgmised küsimused:



Leiad vastava tee usr/lib/xen/bin alt ja qemu-dm lib64 alla.

See on okei.

10. Seadista silla silla režiim

Muuda ifcfg-eth0 järgmiselt:

DEVICE="eth0"
BOOTPROTO="staatiline"
HWADDR="**********"
NM_CONTROLLED="ei"

IPADDR="*******"
NETMASK="255.255.0.0"
GATEWAY="********"
TYPE=Ethernet
DNS1="8.8.8.8"
DNS2="8.8.4.4"
BRIDGE=br100

Loo ifcfg-br100 fail järgmise sisuga:

DEVICE="br100"
BOOTPROTO="staatiline"
HWADDR="*********"
NM_CONTROLLED="ei"

IPADDR="*******"
NETMASK="255.255.0.0"
GATEWAY="*******"
TYPE=Sild
DEFROUTE=jah
DNS1="8.8.8.8"
DNS2="8.8.4.4"

11. Olgu, seni on xen'sPaigaldusSee on läbi ja sa saad luua virtuaalmasinaid enesekindlalt ja julgelt.






Eelmine:XenServeri juurutusseeria – Lisa jagatud salvestus
Järgmine:30 punkti SQL-päringu kiiruse parandamiseks
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com