Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11066|Vastaus: 0

CentOS 6.5 -järjestelmä Xen 4.1.2 -virtuaalikoneen kanssa

[Kopioi linkki]
Julkaistu 27.1.2015 9.51.10 | | | |

Xenin asentaminen Centosin alle ei suju kovin sujuvasti, ja se kohtaa paljon ongelmia. Asennusprosessi viittaa pääasiassa seuraaviin kahteen asiakirjaan:

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

Tämä menetelmä voi asentaa xenin normaalisti ja korostaa, että ongelma RedHat 6:n asennuksessa on asennusprosessin monimutkaisuus eikä lähdekoodin asennus.

järjestelmä jaAsennusXen-versio esiteltiin yllä, ja olemme aloittaneet xen-asennuksen.

1. Lataa Xenin lähdekoodi

wget

2. Asenna tarvittavat ohjelmistopaketit

yum groupinstall "Kehityskirjastot"
yum groupinstall "Kehitystyökalut"
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
nam -y asenna ncurses ncurses-*
yum -y install python-devel

3. Käännä ja asenna Xen-hypervisori

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

Saatat kohdata seuraavia ongelmia täällä:



Kiertotie: yum –y asenna texinfo

4. Lisää Xen käynnistysskripttiin:

/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. KokoelmaAsennusLinux 3.1.2 kernel

wget
tar -jxvfLinux-3.1..tar.bz2
make menuconfig
Prosessorin tyyppi ja ominaisuudet --- >
      Valitse paravirtualisoitu vierastuki
   Laiteajurit --->
       Xen-ajurituki --->
         Valitse kaikki*
Muokattu: CONFIG_XEN_DEV_EVTCHN=y (jos m, xencommonsia ei voi käynnistää käynnistyksen yhteydessä)

Huomautus: Edellä mainittu ei riitä, sitä täytyy myös muuttaa: muuten kohtaat tällaisen ongelman virtuaalikoneen luomisprosessissa:



Huomautus: Laitetta 0 (vif) ei voitu yhdistää. HotPlug-skriptit eivät toimi.

Tee seuraavat muutokset .config-tiedostoon ongelman ratkaisemiseksi

CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_NETDEV_BACKEND=m

Seuraavaksi aloin kääntää ja asentaa:

tehdä
tee moduuleja
tee modules_install
tee asennus
depmod 3.1.
mkinitrd -v -f --kanssa=aacraid --kanssa=sd_mod --kanssa=scsi_mod initramfs-3.1.. img 3.1.

6. Määritä ruoka:

title Xen (3.1.-xen)
         root (hd0,)
         ydin /xen-4.1.. gz dom0_mem=512M
         moduuli /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=automaattinen rhgb hiljainen
         moduuli /INITRAMFS-3.1.. img

Tämä konfiguraatio on root=UUID rivin 4 jälkeen järjestelmässäsi

7. Asenna virt-manager

yum install libvirt virt-manager xorg-x11-xauth

8. Käännä libvirt uudelleen

  Artikkelin alussa olevassa ensimmäisessä linkissä todetaan,redhat6 Järjestelmässä oletuslibvirt ei tue xeniä, jos käytät oletuslibvirtia suoraan, seuraavat ongelmat ilmenevät:

  Huomaa, että virt-managerin '&' > tässä komennossa edustaa taustalla käynnissä olevaa prosessia

[root@el6 ~]# virt-manageri &
[]
Yhteyttä hypervisorin URI:hen 'xen:///' ei pysty avaamaan:
Ei yhteysajuria saatavilla xen:///
Jälkiseuranta (viimeisin puhelu viimeisenä):
   Tiedosto "/usr/share/virt-manager/virtManager/connection.py", rivi , _try_open
     Ei mitään], liput)
   Tiedosto "/usr/lib64/python2.6/site-packages/libvirt.py", rivi , openAuthissa
     if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: no connection driver available for xen:///

Aloita libvirtin kääntäminen uudelleen korjataksesi yllä mainitut ongelmat.

Seuraavat toiminnot suoritetaan ei-XEN-järjestelmissä:

Yksikään järjestelmä ei kohdannut samoja puuttuvia paketteja, ja järjestelmästäni puuttui edelleen xen-devel -paketti, ja se oli herkullisessa kunnossa

[root@el6 ~]# cd /root/src
[root@el6 src]# wget ftp://ftp.redhat.com/pub/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/SPECS
[root@el6 SPECS]# cp -a libvirt.spec libvirt.spec.orig
[root@el6 SPECS]# patch -p0 < ~/src/libvirt-spec-rhel6-enable-xen.patch
tiedoston korjaustiedosto libvirt.spec
[root@el6 TEKNISET TIEDOT]# rpmbuild -bb libvirt.spec
error: Failed build dependencies:
         libnl-devel >= 1.1 tarvitaan libvirt-0.8.-.el6.x86_64
         xhtml1-dtds tarvitaan libvirt-0.8.-.el6.x86_64
         libudev-devel >= tarvitaan libvirt-0.8.-.el6.x86_64
         libpciaccess-devel >= 0,10. tarvitaan libvirt-0.8.-.el6.x86_64
         yajl-devel tarvitaan libvirt-0.8.-.el6.x86_64
         libpcap-devel tarvitaan libvirt-0.8.-.el6.x86_64
         Avahi-Devel tarvitaan libvirt-0.8.-.el6.x86_64
         Splited-devel tarvitaan libvirt-0.8.-.el6.x86_64
         device-mapper-devel tarvitaan libvirt-0.8.-.el6.x86_64
         Numactl-Devel tarvitaan libvirt-0.8.-.el6.x86_64
         netcf-devel >= 0.1. tarvitaan 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

Asennus, Xen-devel -paketteja ei saatavilla.

Kun yum-lähdekoodi on vaihdettu useaan kertaan, puuttuvan xen-devel-paketin ongelmaa ei vieläkään voida ratkaista.

Seuraavat ratkaisut ovat seuraavat:

Lataa xen-devel rpm-paketti verkosta, asenna se ja kohtaa riippuvuusongelmia, lataa sitten xen-libs rpm-paketti ja etsi muita riippuvuusongelmia.

Tarkka linkki: Hae xen-devel löytääksesi järjestelmäversion mukaisen


Lataamani versio on:
xen-devel-4.1.2_03-1.1.x86_64.rpm

Xen-develin asentaminen riippuu myös muista paketeista, kuten:

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

Pakota pakettien asennus kuten yllä.

Jos riippuvuuspaketti puuttuu, lataa vastaava versio ongelman ratkaisemiseksi. Tämä prosessi on hyvin kivulias.

Jos kaikki riippuvuudet on asennettu, tee seuraavaa:

[root@gb31 TEKNISET TIEDOT]# rpmbuild -bb libvirt.spec
Jonkin ajan kuluttua näet:
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

Jos se näkyy kuten yllä, asennus onnistuu.

Jos kohtaat näytön, jossa lukee testi. Kun jäät jumiin, poista se järjestelmästäAsennusLibvirt-paketti ja yritä uudelleen.
Sitten se on seuraava: Huomaa, että versio voi olla erilainen

Jos se edelleen osoittaa, että testissä on virhe tai make failure, joka liittyy libvirt-versioon, ongelma on todella kivulias, kokeile muutamaa muuta versiota. voidaan ratkaista.

[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
Valmistautuu... ############# [%]
    :libvirt-client ######### [ %]
    :libvirt ######### [ %]
    :libvirt-python ############ [%]

9. Astukaa XEN-järjestelmään

Käynnistä järjestelmä uudelleen ja siirry Xen-järjestelmään.

Kokeile syöttää seuraavat komennot: xm-list, xm-info

Kokeile sitten seuraavaa komentoa: virt-install yrittääksesi asentaa virtuaalikoneen

Jos virhe näkyy seuraavasti:

VIRHE ei onnistunut yhdistämään 'localhost:': Yhteys evätty

Seuraavat muutokset on tehtävä:

Ratkaisu: Tarkista, onko libvirtd-palvelu käynnistetty ja suljettuPalomuuri, /etc/xen/xend-config.sxp -muodossa
(xend-http-server kyllä)
# Portti xend tulisi käyttää HTTP-rajapintaan, jos xend-http-server on asetettu.
(xend-portti)
Poista kommentit yllä mainituista kahdesta sulkeesta, okei

Sitten käynnistä xend-palvelu uudelleen

Tässä vaiheessa voit yrittää tuulettaa sylinterin virtuaalisesti pöytäkoneellakoneManagerin avulla voit luoda virtuaalikoneen.
Luomisprosessi Jos seuraavat kysymykset esiintyvät:



Voit löytää vastaavan polun usr/lib/xen/bin -kohdalta ja laittaa qemu-dm lib64:n alle.

Se on ihan okei.

10. Säädä sillan siltaustila

Muokkaa ifcfg-eth0 seuraavasti:

LAITE="eth0"
BOOTPROTO="staattinen"
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

Luo ifcfg-br100-tiedosto, jossa on seuraavat sisällöt:

LAITE="br100"
BOOTPROTO="staattinen"
HWADDR="*********"
NM_CONTROLLED="ei"

IPADDR="*******"
NETMASK="255.255.0.0"
GATEWAY="*******"
TYPE=Silta
DEFROUTE=kyllä
DNS1="8.8.8.8"
DNS2="8.8.4.4"

11. Ok, toistaiseksi xen'sAsennusSe on ohi, ja voit luoda virtuaalikoneita itsevarmasti ja rohkeasti.






Edellinen:XenServerin käyttöönottosarja – Lisää jaettu tallennus
Seuraava:30 pistettä SQL-kyselynopeuden parantamiseen
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com