|
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.
|