|
Xen uzstādīšana zem centos nav ļoti gluda, saskaroties ar daudzām problēmām. Instalēšanas process galvenokārt attiecas uz šādiem diviem dokumentiem: ?action=fullsearch&value=linkto%3A%22RHEL6Xen4Tutorial%22&context=180 Šī metode var instalēt xen normāli, un norāda, ka problēma, kas rodas, instalējot xen zem RedHat 6, ir tāda, ka instalēšanas process ir sarežģīts, nevis avota koda instalēšana. sistēmu unInstalācijasXen versija ir ieviesta iepriekš, un mēs esam sākuši instalēt xen. 1. Lejupielādējiet Xen avota kodu wget
2. Instalējiet nepieciešamās programmatūras pakotnes yum groupinstall "Attīstības bibliotēkas"
yum groupinstall "Izstrādes rīki"
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 instalējiet ncurses ncurses-*
yum -y instalējiet python-devel
3. Kompilējiet un instalējiet Xen hipervizoru Tar ZXVF XEN-4.1.. tar.gz
CD XEN-4.1.
Padarīt pasauli
Šeit var rasties šādas problēmas:
Risinājums: yum –y instalējiet texinfo 4. Pievienojiet Xen startēšanas skriptam: /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. ApkopošanaInstalācijasLinux 3.1.2 kodols wget
darva -jxvfOperētājsistēma Linux-3.1..tar.bz2
izveidot menuconfig
Procesora veids un funkcijas --- >
Atlasiet Paravirtualizēts viesu atbalsts
Ierīču draiveri --->
Xen draiveru atbalsta --->
Atlasīt visu*
Modificēts: CONFIG_XEN_DEV_EVTCHN=y (ja m, xencommons nevar startēt sāknēšanas laikā)
Piezīme: Iepriekš minētais nav pietiekams, tas ir arī jāmaina: pretējā gadījumā virtuālās mašīnas izveides procesā jūs saskarsieties ar šādu problēmu:
Piezīme: Ierīci 0 (vif) nevarēja pievienot. HotPlug skripti nedarbojas. Lai atrisinātu problēmu, .config failā veiciet šādas izmaiņas CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_NETDEV_BACKEND=m
Pēc tam es sāku kompilēt un instalēt: taisīt
izveidot moduļus
padarīt modules_install
Veikt instalēšanu
DEPMOD 3.1.
mkinitrd -v -f --ar=aacraid --ar=sd_mod --ar=scsi_mod initramfs-3.1.. IMG 3.1.
6. Konfigurējiet grub: sadaļa Xen (3.1.-xen)
sakne (hd0,)
kodols /xen-4.1.. gz dom0_mem=512M
modulis /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 kluss
modulis /initramfs-3.1.. img
Šī konfigurācija ir root=UUID pēc 4. rindas ar jūsu sistēmu 7. Instalējiet virt-manager yum instalēt libvirt virt-manager xorg-x11-xauth
8. Pārkompilējiet libvirt Pirmajā saitē raksta sākumā ir teikts:Sarkanā cepure6 Sistēmā noklusējuma libvirt neatbalsta xen, ja tieši izmantojat noklusējuma, radīsies šādas problēmas: Ņemiet vērā, ka "&" virt-manager > šo komandu apzīmē fonā notiekošo procesu [root@el6 ~]# virt-menedžeris &
[]
Nevar atvērt savienojumu ar hipervizora URI 'xen:///':
Nav pieejams savienojuma draiveris xen:///
Traceback (pēdējais zvans pēdējais):
Fails "/usr/share/virt-manager/virtManager/connection.py", rinda , _try_open
Nav], karodziņi)
Fails "/usr/lib64/python2.6/site-packages/libvirt.py", rinda , openAuth
ja ret ir Nav:raise libvirtError('virConnectOpenAuth() neizdevās')
libvirtError: no connection driver available for xen:///
Sāciet pārkompilēt libvirt, lai novērstu iepriekš minētās problēmas. Sistēmās, kas nav XEN, tiek veiktas šādas darbības: Neviena no sistēmām nesaskārās ar tām pašām trūkstošajām pakotnēm, un manai sistēmai joprojām trūka xen-devel paketes, un tā bija yum [root@el6 ~]# cd /root/src
[root@el6 src]# wget ftp://ftp.Sarkanā cepure.com / krogs / redhat/Operētājsistēma Linux/enterprise/
6Server/lv/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/SPECS
[root@el6 SPECIFIKĀCIJAS]# cp -a libvirt.spec libvirt.spec.orig
[root@el6 SPECIFIKĀCIJAS]# plāksteris -p0 < ~/src/libvirt-spec-rhel6-enable-xen.patch
Faila libvirt.spec ielāpēšana
[root@el6 SPECIFIKĀCIJAS]# rpmbuild -bb libvirt.spec
error: Failed build dependencies:
libnl-devel >= 1.1 ir vajadzīgs libvirt-0.8.-.el6.x86_64
xhtml1-dtds ir nepieciešams libvirt-0.8.-.el6.x86_64
libudev-devel >= ir vajadzīgs libvirt-0.8.-.el6.x86_64
libpciaccess-devel >= 0,10. ir nepieciešams libvirt-0.8.-.el6.x86_64
yajl-devel ir vajadzīgs libvirt-0.8.-.el6.x86_64
libpcap-devel ir nepieciešams libvirt-0.8.-.el6.x86_64
avahi-devel ir nepieciešams libvirt-0.8.-.el6.x86_64
Parted-devel ir nepieciešams libvirt-0.8.-.el6.x86_64
Ierīce-kartētājs-devel ir nepieciešams libvirt-0.8.-.el6.x86_64
Numactl-devel ir nepieciešams libvirt-0.8.-.el6.x86_64
netcf-devel >= 0,1. ir nepieciešams 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
Instalācijas, Nav pieejamas paketes xen-devel. Pēc yum avota nomaiņas vairākas reizes trūkstošās xen-devel paketes problēmu joprojām nevar atrisināt. Turpmākie risinājumi ir šādi: Lejupielādējiet xen-devel rpm pakotni tiešsaistē, instalējiet to un rodas atkarības problēmas, pēc tam lejupielādējiet xen-libs rpm pakotni un pēc tam atrodiet citas atkarības problēmas. Īpaša saite: Meklējiet xen-devel, lai atrastu to, kas atbilst sistēmas versijai
Lejupielādētā versija ir: xen-devel-4.1.2_03-1.1.x86_64.rpm Xen-devel instalēšana ir atkarīga arī no citām pakotnēm, piemēram: 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 Piespiediet instalēt pakotnes, kā norādīts iepriekš. Ja trūkst atkarības pakotnes, lejupielādējiet atbilstošo versiju, lai atrisinātu problēmu. Šis process ir ļoti sāpīgs. Ja ir instalētas visas atkarības, rīkojieties šādi: [root@gb31 SPECIFIKĀCIJAS]# rpmbuild -bb libvirt.spec
Pēc kāda laika redzēsiet:
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
Ja tas tiek parādīts kā iepriekš, instalēšana ir veiksmīga. Ja jūs saskaraties ar ekrānu, kas saka test. Pēc iestrēgšanas atinstalējiet to no sistēmasInstalācijaslibvirt paketi un mēģiniet vēlreiz. Tad tas ir šāds: Ņemiet vērā, ka versija var būt atšķirīga Ja tas joprojām parāda, ka ir testa neveiksme, veiciet neveiksmi, kas saistīta ar libvirt versiju, šī problēma ir ļoti sāpīga, izmēģiniet vēl dažas versijas. var atrisināt. [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
Sagatavošanās... ############# [%]
:libvirt-client ######### [ %]
:libvirt ######### [ %]
:libvirt-python ############ [%]
9. Ievadiet XEN sistēmu Restartējiet sistēmu un ievadiet xen sistēmu. Mēģiniet ievadīt šādas komandas: xm-list, xm-info Pēc tam izmēģiniet šādu komandu: virt-install, lai mēģinātu instalēt virtuālo mašīnu Ja parādītā kļūda ir šāda: KĻŪDA nevar izveidot savienojumu ar 'localhost:': Savienojums atteikts
Jāveic šādas izmaiņas: Risinājums: pārbaudiet, vai libvirtd pakalpojums ir startēts un izslēgtsUgunsmūris, /etc/xen/xend-config.sxp
(xend-http-serveris jā)
# Port xend jāizmanto HTTP interfeisam, ja ir iestatīts xend-http-serveris.
(xend-port)
Noņemiet komentārus divās iekavās iepriekš, labi
Pēc tam restartējiet xend pakalpojumu Šajā brīdī jūs varat mēģināt gaisa balonu praktiski uz darbvirsmasmašīnavadītājs, lai izveidotu virtuālo mašīnu. Izveides process Ja rodas šādi jautājumi:
Atbilstošo ceļu var atrast zem usr/lib/xen/bin un ievietot qemu-dm zem lib64. Tas ir labi. 10. Konfigurējiet tilta savienošanas režīmu Modificējiet ifcfg-eth0 šādi: DEVICE="eth0"
BOOTPROTO="statisks"
HWADDR="**********"
NM_CONTROLLED="nē"
IPADDR="*******"
NETMASK="255.255.0.0"
VĀRTEJA = "********"
TYPE=Ethernet
DNS1="8.8.8.8"
DNS2="8.8.4.4"
TILTS=br100
Izveidojiet ifcfg-br100 failu ar šādu saturu: IERĪCE = "br100"
BOOTPROTO="statisks"
HWADDR="*********"
NM_CONTROLLED="nē"
IPADDR="*******"
NETMASK="255.255.0.0"
GATEWAY="*******"
TYPE=Tilts
DEFROUTE=jā
DNS1="8.8.8.8"
DNS2="8.8.4.4"
11. Labi, pagaidām, xen'sInstalācijasTas ir beidzies, un jūs varat izveidot virtuālās mašīnas ar pārliecību un drosmi.
|