Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11066|Válasz: 0

CentOS 6.5 rendszer Xen 4.1.2 virtuális géppel

[Linket másol]
Közzétéve 2015. 01. 27. 9:51:10 | | | |

A xen telepítése centos alá nem túl sima, sok problémával szembesül. A telepítési folyamat főként a következő két dokumentumra vonatkozik:

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

Ez a módszer normálisan telepítheti a xen-t, és rámutat, hogy a xen telepítésekor RedHat 6 alatt a probléma az, hogy a telepítési folyamat bonyolult, nem pedig a forráskód telepítése.

rendszer ésTelepítésA fentebb bemutattuk az xen verziót, és elkezdtük telepíteni a xen-t.

1. Töltse le a Xen forráskódját

wget

2. Telepítsd a szükséges szoftvercsomagokat

yum groupinstall "Fejlesztő könyvtárak"
yum groupinstall "Fejlesztő eszközök"
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. Fordítsd le és telepítsd a Xen hipervizort

tar zxvf xen-4.1.. tar.gz
CD XEN-4.1.
Világot alakítsunk

Itt a következő problémákkal találkozhatsz:



Kerülőmegoldás: yum –y telepítsd texinfo

4. Hozzáadni Xent a startup szkripthez:

/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. VálogatásTelepítésLinux 3.1.2 kernel

wget
TAR -jxvfLinux-3.1..tar.bz2
make menuconfig
Processzor típusa és jellemzői --- >
      Válassza ki a Paravirtualizált vendégtámogatást
   Eszközmeghajtók --->
       Xen driver támogatás --->
         Válassz ki mindet*
Módosítva: CONFIG_XEN_DEV_EVTCHN=y (ha m, akkor a xencommons indításkor nem indítható)

Megjegyzés: A fentiek nem elég, módosítani is kell: különben ilyen problémába ütközhetsz a virtuális gép létrehozása során:



Megjegyzés: A 0. (vif) eszköz nem volt csatlakoztatva. A HotPlug szkriptek nem működnek.

A következő módosításokat hajtsa végre a .config fájlban a probléma megoldása érdekében

CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_NETDEV_BACKEND=m

Ezután elkezdtem összeállítani és telepíteni:

csinál
make modulok
Csináld modules_install
Telepítse
depmod 3.1.
mkinitrd -v -f --aacraid --with=sd_mod --with=scsi_mod initramfs-3.1.. img 3.1.

6. Konfiguráld a grub-t:

title Xen (3.1.-xen)
         ROOT (hd0,)
         kernel /xen-4.1.. gz dom0_mem=512M
         /vmlinuz-3.1 modul. 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 quiet
         /INItramfs-3.1 modul.. img

Ez a konfiguráció root=UUID a 4. sor után a rendszerednél

7. Telepítsd a virt-manager

yum install libvirt virt-manager xorg-x11-xauth

8. Újrafordítsa a libvirt

  A cikk elején található első linkben ez áll:Redhat6 A rendszerben az alapértelmezett libvirt nem támogatja a xen-t, ha közvetlenül az alapértelmezett libvirt használod, a következő problémák jelentkeznek:

  Fontos megjegyezni, hogy a virt-managerben > parancs '&' a háttérben futó folyamatot képviseli

[root@el6 ~]# virt-menedzser &
[]
Nem lehet megnyitni a kapcsolatot a hipervizor URI-val 'xen:///':
Nincs hozzáférési driver xen:///
Visszajelzés (legutóbbi hívás):
   Fájl "/usr/share/virt-manager/virtManager/connection.py", sor, in _try_open
     Nincs], zászlók)
   Fájl "/usr/lib64/python2.6/site-packages/libvirt.py", sor , in openAuth
     if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: no connection driver available for xen:///

Kezdj el újrafordítani a libvirt-et, hogy megoldd a fent említett problémákat.

A következő műveleteket nem XEN rendszerekben végzik:

Egyik rendszer sem találkozott ugyanazokkal a hiányzó csomagokkal, és az én rendszeremből még mindig hiányzott az xen-devel csomag, és az nagyon jó volt

[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
Patching file libvirt.spec
[root@el6 SPECS]# rpmbuild -bb libvirt.spec
error: Failed build dependencies:
         libnl-devel >= 1.1 szükséges libvirt-0.8.-.el6.x86_64
         Libvirt-0.8.-.el6.x86_64 xhtml1-dtds szükséges
         libudev-devel >= szükséges libvirt-0.8.-.el6.x86_64
         libpciaccess-devel >= 0,10. libvirt-0.8.-.el6.x86_64 szükséges.
         Yajl-Devel szükséges, Libvirt-0.8.-.el6.x86_64
         Libpcap-Devel szükséges, mint libvirt-0.8.-.el6.x86_64
         Avahi-Devel szükséges libvirt-0.8.-.el6.x86_64
         A parted-devel szükséges libvirt-0.8.-.el6.x86_64
         Device-mapper-devel szükséges libvirt-0.8.-.el6.x86_64
         Numactl-Devel szükséges, a libvirt-0.8.-.el6.x86_64
         netcf-devel >= 0.1. libvirt-0.8.-.el6.x86_64 szükséges.
  [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

Telepítés, Nincsenek xen-devel csomagok.

Miután többször is cseréltem a yum forrást, a hiányzó xen-devel csomag problémája továbbra sem oldható meg.

A következő megoldások a következők:

Töltsd le az xen-devel rpm csomagot online, telepítsd és találkozz függőségi problémákkal, majd töltsd le a xen-libs rpm csomagot, majd keresd meg más függőségi problémákat.

Konkrét link: Keress xen-devel-re, hogy megtaláld azt, ami megfelel a rendszer verziónak


A letöltött verzió a következő:
xen-devel-4.1.2_03-1.1.x86_64.rpm

Az xen-devel telepítése más csomagoktól is függ, például:

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

Kényszerítsd a csomagok telepítését a fentiek szerint.

Ha hiányzik a függőségi csomag, töltsd le a megfelelő verziót a probléma megoldására. Ez a folyamat nagyon fájdalmas.

Ha minden függőség be van telepítve, tedd a következőket:

[root@gb31 SPECS]# rpmbuild -bb libvirt.spec
Egy idő után látni fogod:
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

Ha a fentiek szerint jelenik meg, a telepítés sikeres.

Ha olyan képernyővel találkozol, ami azt mondja, hogy tesztel. Miután elakadsz, távolítsd el a rendszerbőlTelepítésLibvirt csomag, és próbáld újra.
Akkor a következő: Fontos megjegyezni, hogy a verzió eltérő lehet

Ha még mindig azt mutatja, hogy teszthiba vagy make hiba van, ami a libvirt verzióhoz kapcsolódik, ez a probléma nagyon fájdalmas, próbálj ki még néhány verziót. megoldható.

[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
Készülök... ############# [%]
    :libvirt-client ######### [ %]
    :libvirt ######### [ %]
    :libvirt-python ############ [%]

9. Lépj be az XEN rendszerbe

Indítsd újra a rendszert, és lépj be az Xen rendszerbe.

Próbáld meg beírni a következő parancsokat: xm-list, xm-info

Ezután próbáld ki a következő parancsot: virt-install a virtuális gép telepítéséhez

Ha a hiba a következő:

HIBA nem tudott csatlakozni a 'localhost:′-hoz: Kapcsolat elutasítva

Az alábbi változtatásokat kell végrehajtani:

Megoldás: Ellenőrizd, hogy a libvirtd szolgáltatás el van-e indítva és leállítva-eTűzfal, a /etc/xen/xend-config.sxp fájlban
(xend-http-server igen)
# A xend portot a HTTP interfészhez kell használni, ha a xend-http-server be van állítva.
(xend-port)
Távolítsd el a fenti két zárójelben lévő hozzászólásokat, rendben

Aztán indítsa újra az xend szolgáltatást

Ekkor megpróbálhatod a hengert gyakorlatilag az asztali gépen szellőztetniGépA menedzser, hogy virtuális gépet hozzon létre.
Létrehozási folyamat Ha a következő kérdések felmerülnek:



Megtalálhatod a megfelelő útvonalat az usr/lib/xen/bin alatt, és qemu-dm-et tehetsz a lib64 alá.

Semmi baj.

10. A híd hidalázási mód konfigurálása

Az ifcfg-eth0 módosítása a következőképpen történik:

DEVICE="eth0"
BOOTPROTO="static"
HWADDR="**********"
NM_CONTROLLED="nem"

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

Hozzon létre egy ifcfg-br100 fájlt az alábbi tartalommal:

DEVICE="br100"
BOOTPROTO="static"
HWADDR="*********"
NM_CONTROLLED="nem"

IPADDR="*******"
NETMASK="255.255.0.0"
GATEWAY="*******"
TYPE=Híd
DEFROUTE=yes
DNS1="8.8.8.8"
DNS2="8.8.4.4"

11. Rendben, eddig xen'sTelepítésVége, és magabiztosan, merészen is létrehozhatsz virtuális gépeket.






Előző:XenServer telepítési sorozat – Megosztott tároló hozzáadása
Következő:30 pont az SQL lekérdezési sebességének javításához
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com