Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11066|Atbildi: 0

CentOS 6.5 sistēma ar Xen 4.1.2 virtuālo mašīnu

[Kopēt saiti]
Publicēts 27.01.2015 09:51:10 | | | |

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.






Iepriekšējo:XenServer izvietošanas sērija — koplietojamās krātuves pievienošana
Nākamo:30 punkti, lai uzlabotu SQL vaicājuma ātrumu
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com