(1) Æô¶¯ Xend ʱ³öÏÖ´íÎó ImportError: /usr /lib/python/xen/lowlevel/acm.so: undefined symbol: Py_InitModule4
(2) ʹÓà virt-install ´´½¨XenÐéÄâ»úʱ³öÏÖ´íÎó£ºERROR virDomainCreateLinux() failed XMLÃèÊö domain ²»ÊÇÁ¼ºÃµÄ¸ñʽ»òÕßÎÞЧ
(3) virt-manager ÖÐÁ¬½ÓÐéÄâ»ú¹ÜÀíÕßDom 0ʱ³öÏÖ´íÎó£ºÐéÄâ»ú¹ÜÀíÕßÁ¬½Óʧ°Ü libvirtError: virConnectOpenReadOnly() failed
(4) virt-install °²×°ÐéÄâ»úÊdzöÏÖ´íÎó£ºERROR ÎÞ·¨Á¬½Óµ½ 'localhost:8000': ¾Ü¾øÁ¬½Ó
(5) virt-manager °²×°XenÐéÄâ»úÁ¬½ÓÍøÂçʱnatºÍÇŽÓÉ豸¾ùΪ¿Õ£¬ÎÞ·¨Ñ¡Ôñ£¬°²×°²»ÄܼÌÐø
(6) virt-manager »òÕß virt-install °²×°ÐéÄâ»úϵͳ¹ý³ÌÖгöÏÖ´íÎó£º
'libvirt.libvirtError virDomainCreateLinux() failed POST²Ù×÷ʧ°Ü: (xend.err 'Device 0 (vif) could not be connected. Hotplug scripts not working.
(7)°ëÐéÄ⻯°²×°£¬Ñ¡ÔñnatÉÏÍø·½Ê½¡¢IPÅäÖÃʹÓà DHCP ·½Ê½Ê±£¬ÐéÄâ»úϵͳ°²×°¹ý³Ì¿¨ÔÚ TCP/IP ÅäÖýçÃæ£¬Í£ÖͲ»Ç°
´íÎó×ܽá
ʹÓà CentOS 5.2 ĬÈϰ²×°µÄ Xen£¬Æô¶¯ Xend ʱ³öÏÖÈçÏ´íÎó£º
(1) Æô¶¯ Xend ʱ³öÏÖ´íÎó ImportError: /usr /lib/python/xen/lowlevel/acm.so: undefined symbol: Py_InitModule4
--------------------------------------------------------------------------------------
[root@glnode04 ~]# xend
Traceback (most recent call last):
File "/usr/sbin/xend", line 51, in
from xen.xend.server import SrvDaemon
File "/usr/lib64/python/xen/xend/server/SrvDaemon.py", line 20, in
import xen.lowlevel.xc
ImportError: /usr/lib64/python/xen/lowlevel/xc.so: undefined symbol: Py_InitModule4
[root@glnode04 ~]# xm list
Traceback (most recent call last):
File "/usr/sbin/xm", line 8, in
from xen.xm import main
File "/usr/lib/python/xen/xm/main.py", line 45, in
from xen.util import security
File "/usr/lib/python/xen/util/security.py", line 25, in
from xen.lowlevel import acm
ImportError: /usr/lib/python/xen/lowlevel/acm.so: undefined symbol: Py_InitModule4
----------------------------------------------------------------------------------------
############################################
ÔÒò·ÖÎöºÍ½â¾ö°ì·¨£º
Ö±¾õÊÇ python import ʱ³öÏֵĴíÎ󣬲鿴Îļþ/usr/sbin/xend£¬µÚ51ÐÐÊÇ¡°from xen.xend.server import SrvDaemon¡±£¬¾ÍÊÇÕâÐгö´í¡£
²é¿´ python °æ±¾
[root@glnode04 ~]# python -V
Python 2.5
²é¿´ python °²×°Â·¾¶
[root@glnode04 ~]# which python
/usr/local/bin/python
²é¿´ÏµÍ³°²×°µÄ python µÄrpm°ü°æ±¾
[root@glnode04 ~]# rpm -q python
python-2.4.3-21.el5 ´ÓÕâ¿ÉÒÔ¿´³ö python °æ±¾ºÍ rpm °üËùʾµÄ°æ±¾²»Ò»Ö£¬Õâ¸ö rpm °üÊÇ CentOS 5.2 ×Ô´øµÄ.
ϵͳÊÇCentOS 5.2, ÎÒÃÇ·¢ÏÖʹÓõIJ»ÊÇCentOS 5.2 ĬÈϰ²×°µÄ python£¬Ä¬Èϰ²×°µÄÊÇ Python 2.4.3£¬CentOS 5.2 ĬÈϽ«python°²×°ÔÚ/usr/binÏ¡£
[root@glnode04 ~]# /usr/bin/python -V
Python 2.4.3
ÓÉ´Ë¿ÉÒÔÏëµ½¿ÉÄÜÊÇ»·¾³±äÁ¿ PATH µÄÉèÖõ¼ÖÂÎÒÃÇÔÚÃüÁîÐÐÖ´ÐÐ python ʱʹÓõÄÊÇ /usr/local/bin/python£¬¿ÉÄÜÊÇ PATH µÄÖµÖÐ /usr/local/bin ÔÚ /usr/bin ֮ǰ£»
¼ì²é ~/.bashrc ·¢ÏÖµÄÈ·Èç´Ë£¬»·¾³±äÁ¿ PATH ÉèÖÃÊÇ export PATH=/usr/local/bin:$PATH£¬½«ÆäÐÞ¸ÄΪ
export PATH=$PATH:/usr/local/bin£¬È»ºó source ~/.bashrc£¬»òÕßÍ˳ö shell£¬ÖØÐ¿ªÆôÒ»¸ö shell£¬
²âÊÔ python £¬·¢ÏÖʹÓõÄÊÇĬÈϰ汾¡£
[root@glnode04 ~]# python -V
Python 2.4.3
Æô¶¯ Xend £¬Õý³££¬Ã»ÓÐÎÊÌâ¡£
[root@glnode04 ~]# xm list
Error: Unable to connect to xend: No such file or directory. Is xend running?
[root@glnode04 ~]# xend
usage: /usr/sbin/xend {start|stop|restart}
[root@glnode04 ~]# xend start
[root@glnode04 ~]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 7931 8 r----- 463.9
·ÖÎöÔÒò£¬ÊÇÒòΪ Xen ÊÇpythonдµÄ£¬Ö´ÐÐ Xen Ïà¹Ø¹¤¾ßʱÐèÒªµ÷Óà python Ïà¹Ø¿â£¬Èç¹û°æ±¾¶ÔÓ¦²»Ò»Ö£¬»òÕ߿ⷾ¶²»Ò»Ö£¬Ôò»á³ö´í¡£
############################################
(2) ʹÓà virt-install ´´½¨XenÐéÄâ»úʱ³öÏÖ´íÎó£º ERROR virDomainCreateLinux() failed XMLÃèÊö domain ²»ÊÇÁ¼ºÃµÄ¸ñʽ»òÕßÎÞЧ
----------------------------------------------------------------------------------------
[root@glnode04 vm02-CentOS-5.5]# virt-install -n vm01-CentOS-5.5 -r 1024 --vcpus=4 -f vm01-CentOS-5.5.img -s 20 --nographic -l http://10.10.113.14:8888/mirrors/CentOS/5.5/
Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems. no
Starting install...
Retrieving file .treeinfo 100% |=========================| 417 B 00:00
Retrieving file vmlinuz.. 100% |=========================| 2.0 MB 00:00
Retrieving file initrd.im 100% |=========================| 7.7 MB 00:00
virDomainCreateLinux() failed XMLÃèÊö domain ²»ÊÇÁ¼ºÃµÄ¸ñʽ»òÕßÎÞЧ
Domain installation may not have been
successful. If it was, you can restart your domain
by running 'virsh start vm02-CentOS-5.5'; otherwise, please
restart your installation.
Èý, 20 4Ô 2011 19:21:08 ERROR virDomainCreateLinux() failed XMLÃèÊö domain ²»ÊÇÁ¼ºÃµÄ¸ñʽ»òÕßÎÞЧ
Traceback (most recent call last):
File "/usr/bin/virt-install", line 502, in ?
main()
File "/usr/bin/virt-install", line 462, in main
dom = guest.start_install(conscb,progresscb)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 813, in start_install
return self._do_install(consolecb, meter)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 834, in _do_install
self.domain = self.conn.createLinux(install_xml, 0)
File "/usr/lib64/python2.4/site-packages/libvirt.py", line 573, in createLinux
if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: virDomainCreateLinux() failed XMLÃèÊö domain ²»ÊÇÁ¼ºÃµÄ¸ñʽ»òÕßÎÞЧ
----------------------------------------------------------------------------------------
############################################
½â¾ö°ì·¨£º
°²×°Ç°ÏÈÆô¶¯ libvirtd ·þÎñ¡£
[root@glnode04 vm02-CentOS-5.5]# /etc/init.d/libvirtd status
libvirtd is stopped
[root@glnode04 vm02-CentOS-5.5]# /etc/init.d/libvirtd start
Starting libvirtd daemon: [ OK ]
ÔÒò·ÖÎö:
³öÏִ˱¨´íÓ¦¸ÃÊÇÖ÷»úµÄlibvirtd·þÎñûÓÐÆô¶¯£¬¶øvirt-install¹¤¾ßÔÚ½øÐпͻ§»úϵͳ°²×°µÄʱºò´íÎ󵨽«¿Í»§»úµÄÍø¿¨Á¬½Óµ½libvirtd·þÎñÆðµÄÍøÇÅvirbr0ÉÏ£¬´ËʱlibvirtdÊǹرյģ¬ËùÒÔvirbr0Ò²²»´æÔÚÁË£¬¾Í³öÏÖÁËÉÏÃæµÄ´íÎóÐÅÏ¢¡£
½â¾ö·½·¨ÓÐÁ½¸ö£º
£¨i£©Æô¶¯libvirtd·þÎñºóÖØÐÂÓÃÔÀ´µÄvirt-installÃüÁî°²×°¿Í»§»ú²Ù×÷ϵͳ£»
#/etc/init.d/libvirtd start
£¨ii£©¡¢ÔÚÔÀ´µÄvirt-installÃüÁîºóÃæ¼Ó-b²ÎÊýÖ¸¶¨ÐèÒªÁ¬½ÓµÄÍøÇÅ£¬Èç¹ûδµ÷ÕûÍøÂ磬һ°ãĬÈϵÄÍøÇÅÓ¦¸ÃΪxenbr0
Òª²é¿´ÍøÇŵÄÃû³Æ¿ÉÒÔʹÓÃbrctlÃüÁî²é¿´
[root@glnode04 vm02-CentOS-5.5]# /etc/init.d/libvirtd status
libvirtd is stopped
[root@glnode04 vm02-CentOS-5.5]# brctl show # libvirtdÊǹرÕÊ±ÍøÇÅvirbr0Ò²²»´æÔÚ
bridge name bridge id STP enabled interfaces
[root@glnode04 vm02-CentOS-5.5]# /etc/init.d/libvirtd start
Starting libvirtd daemon: [ OK ]
[root@glnode04 vm02-CentOS-5.5]# /etc/init.d/libvirtd status
libvirtd (pid 20863) is running...
[root@glnode04 vm02-CentOS-5.5]# brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.000000000000 yes
´Ë´¦ÎÒÃÇÒѾ¹Ø±ÕÁËlibvirtd·þÎñ£¬Ê£ÏµÄÍøÇŵÄÃû³ÆÎªxenbr0£¨Èç¹û´´½¨Á˶à¸öÍøÇÅ£¬Ñ¡Ôñ×Ô¼ºÐèÒªµÄÍøÇÅÃû³Æ£©
#virt-install -n kiro-test -r 256 --vcpus=1 -f /data/rh5 --nographics -p -d -l "http://192.168.0.1" -b xenbr0
############################################
(3) virt-manager ÖÐÁ¬½ÓÐéÄâ»ú¹ÜÀíÕßDom 0ʱ³öÏÖ´íÎó£ºÐéÄâ»ú¹ÜÀíÕßÁ¬½Óʧ°Ü libvirtError: virConnectOpenReadOnly() failed
----------------------------------------------------------------------------------------
Unable to open connection to hypervisor URI 'xen:///':
libvirt.libvirtError virConnectOpenReadOnly() failed
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/connection.py", line 307, in _open_thread
self.vmm = libvirt.openReadOnly(self.uri)
File "/usr/lib64/python2.4/site-packages/libvirt.py", line 132, in openReadOnly
if ret is None:raise libvirtError('virConnectOpenReadOnly() failed')
libvirtError: virConnectOpenReadOnly() failed
ÐéÄâ»ú¹ÜÀíÕßÁ¬½Óʧ°Ü
----------------------------------------------------------------------------------------
############################################
½â¾ö£º
ÐÞ¸Ä xen ÅäÖÃÎļþ£¬°´ÈçÏ·½Ê½Ð޸ģº
[root@glnode04 ~]# vim /etc/xen/xend-config.sxp
(xend-http-server yes)
(xend-unix-server yes)
ÖØÐÂÆô¶¯ Xend ·þÎñ
[root@glnode04 ~]# xend restart
############################################
(4) virt-install °²×°ÐéÄâ»úÊdzöÏÖ´íÎó£ºERROR ÎÞ·¨Á¬½Óµ½ 'localhost:8000': ¾Ü¾øÁ¬½Ó
----------------------------------------------------------------------------------------
[root@gmnode14 vm01-CentOS-5.5]# virt-install -n vm01-CentOS-5.5 -r 1024 --vcpus=4 -f vm01-CentOS-5.5.img -s 20 --nographic -l nfs:10.10.113.14:/opt/CentOS/mirrors/5.5
ERROR ÎÞ·¨Á¬½Óµ½ 'localhost:8000': ¾Ü¾øÁ¬½Ó
Traceback (most recent call last):
File "/usr/sbin/virt-install", line 861, in ?
main()
File "/usr/sbin/virt-install", line 636, in main
conn = cli.getConnection(options.connect)
File "/usr/lib/python2.4/site-packages/virtinst/cli.py", line 126, in getConnection
conn = libvirt.open(connect)
File "/usr/lib64/python2.4/site-packages/libvirt.py", line 159, in open
if ret is None:raise libvirtError('virConnectOpen() failed')
libvirtError: ÎÞ·¨Á¬½Óµ½ 'localhost:8000': ¾Ü¾øÁ¬½Ó
----------------------------------------------------------------------------------------
############################################
½â¾ö£º
ÐÞ¸Ä Xend ÅäÖÃÎļþ£¬È»ºó£¬xend restart
[root@gmnode14 yum.repos.d]# vim /etc/xen/xend-config.sxp
(xend-http-server yes)
(xend-unix-server yes)
(xend-port 8000)
############################################
(5) virt-manager °²×°XenÐéÄâ»úÁ¬½ÓÍøÂçʱnatºÍÇŽÓÉ豸¾ùΪ¿Õ£¬ÎÞ·¨Ñ¡Ôñ£¬°²×°²»ÄܼÌÐø
virt-manager´´½¨ÐéÄâϵͳѡÔñÍøÂçÁ¬½ÓʱûÓÐÉ豸
############################################
·ÖÎöÔÒò£º
³öÏִ˱¨´íÓ¦¸ÃÊÇÖ÷»úµÄlibvirtd·þÎñûÓÐÆô¶¯£¬
¶øvirt-install¹¤¾ßÔÚ½øÐпͻ§»úϵͳ°²×°µÄʱºò´íÎ󵨽«¿Í»§»úµÄÍø¿¨Á¬½Óµ½libvirtd·þÎñÆðµÄÍøÇÅvirbr0ÉÏ£¬´ËʱlibvirtdÊǹرյģ¬ËùÒÔvirbr0Ò²²»´æÔÚÁË£¬¾Í³öÏÖÁËÉÏÃæµÄ´íÎóÐÅÏ¢¡£
½â¾ö·½·¨£º
Æô¶¯libvirtd·þÎñºóÖØÐÂÔËÐÐ virt-manager À´°²×°¿Í»§»ú²Ù×÷ϵͳ£»
#/etc/init.d/libvirtd start
µ«ÊÇÕâÒ²Ö»Äܱ£Ö¤ nat Ñ¡ÏîÖÐÓÐ default Ñ¡ÏÇŽÓÈÔ²»ÄÜÑ¡ÔñÉ豸£¬Òª³¹µ×½â¾öXenÐéÄâ»úÍøÂçÉ豸ÎÊÌâÇë²Î¿¼ÎÊÌâ(6)
############################################
(6) virt-manager »òÕß virt-install °²×°ÐéÄâ»úϵͳ¹ý³ÌÖгöÏÖ´íÎó£º
'libvirt.libvirtError virDomainCreateLinux() failed POST²Ù×÷ʧ°Ü: (xend.err 'Device 0 (vif) could not be connected. Hotplug scripts not working.
---------------------------------------------------------------------------------------
Unable to complete install 'libvirt.libvirtError virDomainCreateLinux() failed POST²Ù×÷ʧ°Ü: (xend.err 'Device 0 (vif) could not be connected. Hotplug scripts not working. ')
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/create.py", line 611, in do_install
dom = guest.start_install(False, meter = meter)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 813, in start_install
return self._do_install(consolecb, meter)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 834, in _do_install
self.domain = self.conn.createLinux(install_xml, 0)
File "/usr/lib64/python2.4/site-packages/libvirt.py", line 573, in createLinux
if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: virDomainCreateLinux() failed POST²Ù×÷ʧ°Ü: (xend.err 'Device 0 (vif) could not be connected. Hotplug scripts not working.')
'---------------------------------------------------------------------------------------
############################################
ÔÒò·ÖÎö£º
´Ó´íÎóÌáʾÖпÉÒԲ鿴µ½É豸(vif) ²»ÄÜÁ¬½Ó£¬Í»È»Ï뵽֮ǰ´´½¨ÐéÄâ»úʱÔÚÍøÂçÁ¬½ÓÉèÖÃʱÇŽӷ½Ê½²»ÄÜÑ¡Ôñ£¬Ö»ÄÜÑ¡Ôñnat·½Ê½Á¬½ÓÍøÂç(¼ûÎÊÌâ5)£¬ºÜ¿ÉÄܺÍÕâ¸öÎÊÌâÒ²ÓйØÏµ£»
½â¾ö°ì·¨£º
ÒòΪÎÒʹÓõĻúÆ÷ÊǺü¸ÄêǰµÄ£¬ÏµÍ³ÊÇ Cent OS 5.2£¬²»ÖªµÀxenÏà¹Ø°üÓÐûÓа²×°Õý³££¬ÓÚÊÇʹÓà yum -y install xen* ÖØÐ°²×°ÁË xen Ïà¹Ø°ü£¬·¢ÏÖÓм¸¸ö°üµÄȷûÓа²×°ÉÏ ¡£°²×°Íê±Ï£¬ÖØÆôϵͳºó´´½¨ÐéÄâ»ú£¬¸ÃÎÊÌâ²»ÔÙ³öÏÖ¡£
ÈçºÎʹÓà yum °²×°xenÏà¹ØÈí¼þ°ü£¬Çë²Î¼û CentOS 5.4ÏÂʹÓÃyum°²×°Xen
2011-04-29 ¸üиÃÎÊÌâ
ºóÀ´ÎÒÔÚÁíÍâһ̨»úÆ÷ÉÏ×öʵÑéÊÒʱһֱÌáʾ¸Ã´íÎ󣬾ÍËãÖØÐ°²×°ÁË xen£¬»¹ÊÇÎÞ·¨½â¾öÎÊÌ⣬ºóÀ´ÖÕÓÚ´ÓÒ»¸ö¹úÍâµÄÍøÕ¾Éϵõ½ÁËÌáʾ£¬Õâ¸öÍøÕ¾ÏÖÔÚ²»¼ÇµÃÁË£¬Íü¼ÇËѲØÁË¡£
ÍøÕ¾ÉÏ˵£¬Æô¶¯ÐéÄâ»úÇŽÓÉ豸ÐèÒªÕâÑù¼¸¸öÄÚºËÄ£¿éÖ§³Ö£ºnetbk £¬netloop£¬ÓÚÊÇÎÒʹÓà modprobe ÃüÁîÊÖ¶¯¼ÓÔØÁËÕâÁ½¸öÄ£¿é£¬²¢ÇÒÖØÐÂÆô¶¯ÁË xend£¬ÕâÊÇÉú³ÉÁËÍøÇÅÉ豸 xenbr0£¬
ÎҵIJâÊÔºÍʹÓÃÈÕÖ¾ÈçÏ£º
°²×°ÐéÄâ»úϵͳʱ£¬³öÏÖÒÔÏ´íÎó£º
virt-install -n vm02-CentOS-5.5-full -r 2048 --vcpus=4 -f vm02-CentOS-5.5-full.img -s 20 --nographic -l http://10.10.103.14:8088/CentOS/5.5/
[root@hdfs05 vm01-CentOS-5.5-full]# ./install_vm.sh
Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems. yes
Starting install...
Retrieving file .treeinfo 100% |=========================| 417 B 00:00
Retrieving file boot.iso. 100% |=========================| 10 MB 00:00
Creating storage file... 100% |=========================| 20 GB 00:00
virDomainCreateLinux() failed POST²Ù×÷ʧ°Ü: (xend.err 'Device 0 (vif) could not be connected. Hotplug scripts not working.')
Domain installation may not have been
successful. If it was, you can restart your domain
by running 'virsh start vm02-CentOS-5.5-full'; otherwise, please
restart your installation.
¶þ, 26 4Ô 2011 09:23:28 ERROR virDomainCreateLinux() failed POST²Ù×÷ʧ°Ü: (xend.err 'Device 0 (vif) could not be connected. Hotplug scripts not working.')
Traceback (most recent call last):
File "/usr/bin/virt-install", line 502, in ?
main()
File "/usr/bin/virt-install", line 462, in main
dom = guest.start_install(conscb,progresscb)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 813, in start_install
return self._do_install(consolecb, meter)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 834, in _do_install
self.domain = self.conn.createLinux(install_xml, 0)
File "/usr/lib64/python2.4/site-packages/libvirt.py", line 573, in createLinux
if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: virDomainCreateLinux() failed POST²Ù×÷ʧ°Ü: (xend.err 'Device 0 (vif) could not be connected. Hotplug scripts not working.')
ÕâÊÇ xenbr0¡¢vif0.0 δÆô¶¯µ¼ÖµÄÎÊÌâ¡£
ÖØÆô»úÆ÷ºó
[root@hdfs05 ~]# xend start
[root@hdfs05 ~]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 7931 8 r----- 40.5
[root@hdfs05 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1D:7D:48:38:1A
inet addr:10.10.111.5 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::21d:7dff:fe48:381a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4942 errors:0 dropped:0 overruns:0 frame:0
TX packets:111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:681358 (665.3 KiB) TX bytes:14358 (14.0 KiB)
Memory:d8320000-d8340000
eth1 Link encap:Ethernet HWaddr 00:1D:7D:48:38:1B
inet addr:10.10.141.4 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::21d:7dff:fe48:381b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4970 (4.8 KiB) TX bytes:552 (552.0 b)
Memory:d8360000-d8380000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:87189 errors:0 dropped:0 overruns:0 frame:0
TX packets:87189 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:118287320 (112.8 MiB) TX bytes:118287320 (112.8 MiB)
[root@hdfs05 ~]# /etc/init.d/libvirtd
Usage: /etc/init.d/libvirtd {start|stop|status|restart|condrestart|reload}
[root@hdfs05 ~]# /etc/init.d/libvirtd status
libvirtd is stopped
[root@hdfs05 ~]# /etc/init.d/libvirtd start Æô¶¯ libvirtd ·þÎñ
Starting libvirtd daemon: [ OK ]
[root@hdfs05 ~]# ifconfig £¬Éú³ÉÁËÍøÇÅÉ豸 virbr0
eth0 Link encap:Ethernet HWaddr 00:1D:7D:48:38:1A
inet addr:10.10.111.5 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::21d:7dff:fe48:381a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5082 errors:0 dropped:0 overruns:0 frame:0
TX packets:175 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:710500 (693.8 KiB) TX bytes:23050 (22.5 KiB)
Memory:d8320000-d8340000
eth1 Link encap:Ethernet HWaddr 00:1D:7D:48:38:1B
inet addr:10.10.141.4 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::21d:7dff:fe48:381b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4970 (4.8 KiB) TX bytes:552 (552.0 b)
Memory:d8360000-d8380000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:87613 errors:0 dropped:0 overruns:0 frame:0
TX packets:87613 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:118861744 (113.3 MiB) TX bytes:118861744 (113.3 MiB)
virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:328 (328.0 b)
[root@hdfs05 ~]# xend stop
[root@hdfs05 ~]# /etc/init.d/libvirtd stop
Stopping libvirtd daemon: [ OK ]
[root@hdfs05 ~]# /etc/init.d/libvirtd start
[root@hdfs05 ~]# xend start
[root@hdfs05 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1D:7D:48:38:1A
inet addr:10.10.111.5 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::21d:7dff:fe48:381a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5508 errors:0 dropped:0 overruns:0 frame:0
TX packets:299 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:757440 (739.6 KiB) TX bytes:42402 (41.4 KiB)
Memory:d8320000-d8340000
eth1 Link encap:Ethernet HWaddr 00:1D:7D:48:38:1B
inet addr:10.10.141.4 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::21d:7dff:fe48:381b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4970 (4.8 KiB) TX bytes:552 (552.0 b)
Memory:d8360000-d8380000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:91038 errors:0 dropped:0 overruns:0 frame:0
TX packets:91038 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:123483512 (117.7 MiB) TX bytes:123483512 (117.7 MiB)
virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:398 (398.0 b)
xenbr0 δÆô¶¯£¬
²é¿´XendÆô¶¯ÈÕÖ¾£¬³öÏÖ´íÎó¡°Link veth0 is missing¡±
[root@hdfs05 ~]# vim /var/log/xen/xend-debug.log
1
2 Link veth0 is missing.
3 This may be because you have reached the limit of the number of interfaces
4 that the loopback driver supports. If the loopback driver is a module, you
5 may raise this limit by passing it as a parameter (nloopbacks=
6 driver is compiled statically into the kernel, then you may set the parameter
7 using loopback.nloopbacks=
8
ʹÓýű¾ÊÖ¶¯Æô¶¯£¬³öÏÖ´íÎó
[root@hdfs05 ~]# /etc/xen/scripts/network-bridge status
============================================================
2: eth0:
link/ether 00:1d:7d:48:38:1a brd ff:ff:ff:ff:ff:ff
inet 10.10.111.5/16 brd 10.10.255.255 scope global eth0
inet6 fe80::21d:7dff:fe48:381a/64 scope link
valid_lft forever preferred_lft forever
Device "xenbr0" does not exist.
[root@hdfs05 ~]# /etc/xen/scripts/network-bridge start
Link veth0 is missing.
This may be because you have reached the limit of the number of interfaces
that the loopback driver supports. If the loopback driver is a module, you
may raise this limit by passing it as a parameter (nloopbacks=
driver is compiled statically into the kernel, then you may set the parameter
using loopback.nloopbacks=
²é¿´¼ÓÔØµÄÄ£¿é
[root@hdfs05 ~]# lsmod | grep net
nfnetlink 40457 2 ip_nat,ip_conntrack
Õý³£Çé¿öÏ嵀 glnode04 ÉÏÊÇ£º
[root@glnode04 Xenoprof]# lsmod | grep net
netloop 40129 0
netbk 129153 0 [permanent]
ÊÖ¶¯¼ÓÔØÄ£¿é netbk £¬netloop
[root@hdfs05 ~]# modprobe netloop
[root@hdfs05 ~]# modprobe netbk
[root@hdfs05 ~]# lsmod | grep net
netbk 129153 0 [permanent]
netloop 40129 0
nfnetlink 40457 2 ip_nat,ip_conntrack
Ä£¿é¼ÓÔØºóÖØÆô xend,
[root@hdfs05 ~]# xend stop
[root@hdfs05 ~]# xend start Æô¶¯ÏûºÄºÜ³¤Ê±¼ä£¬ÏñËÀ»úÒ»Ñù£¬ÍøÂç¸ú¶ÏÁËÒ»Ñù£¬bash¹Ø±ÕÁË£¬¹ýÒ»¶Îʱ¼äºóÍøÂçºÃÁË¡£
......
[root@hdfs05 ~]# ps -ef | grep xend
root 4504 1 0 09:35 ? 00:00:00 python /usr/sbin/xend start
root 4505 4504 0 09:35 ? 00:00:00 python /usr/sbin/xend start
root 4813 4773 0 09:37 pts/1 00:00:00 grep xend
¿ªÆôÁíÍâÒ»¸ö bash£¬²é¿´É豸£¬·¢ÏÖ xenbr0 É豸Æô¶¯ÁË
[root@hdfs05 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1D:7D:48:38:1A
inet addr:10.10.111.5 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::21d:7dff:fe48:381a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1079 errors:0 dropped:0 overruns:0 frame:0
TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:158475 (154.7 KiB) TX bytes:12704 (12.4 KiB)
eth1 Link encap:Ethernet HWaddr 00:1D:7D:48:38:1B
inet addr:10.10.141.4 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::21d:7dff:fe48:381b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:552 (552.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:107602 errors:0 dropped:0 overruns:0 frame:0
TX packets:107602 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:145810320 (139.0 MiB) TX bytes:145810320 (139.0 MiB)
peth0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:7926 errors:0 dropped:0 overruns:0 frame:0
TX packets:803 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1048526 (1023.9 KiB) TX bytes:140794 (137.4 KiB)
Memory:d8320000-d8340000
peth1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:32 errors:0 dropped:0 overruns:0 frame:0
TX packets:278 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6444 (6.2 KiB) TX bytes:35772 (34.9 KiB)
Memory:d8360000-d8380000
vif0.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:101 errors:0 dropped:0 overruns:0 frame:0
TX packets:1098 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:17258 (16.8 KiB) TX bytes:159729 (155.9 KiB)
vif0.1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:552 (552.0 b) TX bytes:0 (0.0 b)
virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:468 (468.0 b)
xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:629 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:107389 (104.8 KiB) TX bytes:0 (0.0 b)
xenbr1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:440 (440.0 b) TX bytes:0 (0.0 b)
[root@hdfs05 ~]# xend stop
[root@hdfs05 ~]# xend start Éú³ÉµÄÍøÇÅÉ豸²»±ä£¬xendÆô¶¯Ò»´Îºó£¬É豸¼´Éú³ÉÁË
[root@hdfs05 ~]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 7931 8 r----- 52.0
²é¿´ÍøÇÅÉ豸
[root@hdfs05 ~]# brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.000000000000 yes
xenbr0 8000.feffffffffff no peth0
vif0.0
xenbr1 8000.feffffffffff no peth1
vif0.1
############################################
(7)°ëÐéÄ⻯°²×°£¬Ñ¡ÔñnatÉÏÍø·½Ê½¡¢IPÅäÖÃʹÓà DHCP ·½Ê½Ê±£¬ÐéÄâ»úϵͳ°²×°¹ý³Ì¿¨ÔÚ TCP/IP ÅäÖýçÃæ£¬Í£ÖͲ»Ç°
--------------------------------------------------------------------------------------------------------
°ëÐéÄ⻯°²×°Ê±£¬Ñ¡Ôñ nat ÉÏÍø·½Ê½£¬IP ÅäÖÃʹÓà DHCP ·½Ê½£¬´Ëʱ¿¨ÔÚ TCP/IP ÅäÖýçÃæ£¬
Xen Sending request for IP information for eth0 ²»Äܳɹ¦, ¿¨ÔÚÕâÀ²»ÄÜͨ¹ý¡£
--------------------------------------------------------------------------------------------------------
############################################
½â¾ö°ì·¨£º
IPÑ¡ÔñÊÖ¶¯ÅäÖã¬ÅäÖà ipµØÖ·/×ÓÍøÑÚÂ룻
È«ÐéÄ⻯°²×°Ê±²»´æÔÚ´ËÎÊÌâ¡£
############################################
(8) Æô¶¯ÐéÄâ»úʱ³öÏÖ´íÎó£ºFile "/usr/bin/pygrub", line 28, in ? ImportError: No module named LiloConf
--------------------------------------------------------------------------------------------------------
[root@glnode04 xen]# xm create /etc/xen/vm01-centos-5.5-pv
Using config file "/etc/xen/vm01-centos-5.5-pv".
Traceback (most recent call last):
File "/usr/bin/pygrub", line 28, in ?
import grub.LiloConf
ImportError: No module named LiloConf
Ìáʾ /usr/bin/pygrub ÎļþµÄµÚ 28 ÐÐµÄ import grub.LiloConf ³ö´í£¬ÕâÓÖÊÇ python µÄÎÊÌ⣬import ³ö´í¡£
ÊÖ¶¯Ö´ÐÐ pygrub ÃüÁÈÔÊdzöÏÖÕâÑùµÄ´íÎó.
[root@glnode04 xen]# /usr/bin/pygrub
Traceback (most recent call last):
File "/usr/bin/pygrub", line 28, in ?
import grub.LiloConf
ImportError: No module named LiloConf
Õý³£Çé¿öÏÂÖ´ÐÐ /usr/bin/pygrub ÊÇÕâÑùµÄ
[root@gmnode14 xen]# /usr/bin/pygrub
Usage: /usr/bin/pygrub [-q|--quiet] [-i|--interactive] [--output=] [--kernel=] [--ramdisk=] [--args=] [--entry=]
[root@gmnode14 xen]#
--------------------------------------------------------------------------------------------------------
############################################
²é¿´ /usr/lib Ï python ¿â£¬·¢ÏÖÓÐ3Ïî:
[root@glnode04 xen]# ls /usr/lib/python
python/ python2.3 python2.4/
ÕâµØ·½ÓÐÎÊÌ⣬CentOSĬÈϰ²×°µÄÊÇPython 2.4.3£¬¿âÎļþºÍ¿ÉÖ´ÐÐÎļþµÄ·¾¶ÊÇ:
/usr/lib/python2.4
/usr/bin/python2.4
¶øÏÖÔÚ¶àÁËÁ½¸ö¿âÎļþpythonºÍpython2.3£¬½«ÕâÁ½Ïîɾ³ý£¬»òÕßÖØÃüÃû£¬ÔٴβâÊÔ£¬ÎÊÌâ½â¾ö¡£
[root@glnode04 xen]# /usr/bin/pygrub
Usage: /usr/bin/pygrub [-q|--quiet] [-i|--interactive] [--output=] [--kernel=] [--ramdisk=] [--args=] [--entry=]
[root@glnode04 xen]# xm create /etc/xen/vm02-CentOS-5.5-pv
Using config file "/etc/xen/vm02-CentOS-5.5-pv".
Started domain vm02-CentOS-5.5-pv
Æô¶¯ÐéÄâ»úÕý³£.
À´Ô´£ºLinuxÉçÇø