CentOS6.2系统上部署Xen4.1.2虚拟机


一,简介

操作系统:CentOS6.2版本,内核2.6.32-220.el6.x86_64。

[root@bogon ~]#uname -r

2.6.32-220.el6.x86_64

主要参考VirtualizationWith Xen On CentOS 6.2 (x86_64) (Paravirtualization & HardwareVirtualization) 。

现在回想起来,第一次按照这个步骤安装下去后,xen已经安装好,可以正常启动和使用了。但是CentOS自带的虚拟机管理器VirtualMachine Manager 无法连接到xen的dom0上。老是提示这个错误:

Unableto open a connection to the libvirt management daemon.

LibvirtURI is: xen+ssh://root@192.168.0.100/

Verifythat:

- The'libvirtd' daemon has been started

首先检查了libvirtd服务,是正常启动的。

[root@bogon ~]#service libvirtd status

libvirtd (pid 2056)正在运行...

CentOS6.2自带的libvirt与Xen4.1.2是不兼容的。如果按照VirtualizationWith Xen On CentOS 6.2 (x86_64)指导的安装是没有问题的。已经重建libvirt了。但是不能对系统做yumupdate,这样libvirt又更新到最新的版本,对xen4.1.2又不支持了。

二,安装和部署

1)安装操作系统CentOS6.2

安装前先启动了BIOS对虚拟化技术的支持,所以需要查看CPU是否支持虚拟化,Intel-VT或者AMD-V,否则安装xen后发现只能支持半虚拟化(paravirtualization),支持不了全虚拟化(fullvirtualization)。CentOS6.2安装的时候,我已经选择了大部分软件包,因为是测试机,把能安装的看起来有用的软件都选择上了。

2)安装之前把selinux关闭

关闭有几个办法,一个办法就是采用命令setup进行配置:

[root@bogon ~]#setup

做设置界面中选择防火墙配置,不起用防火墙功能。当然,这是不安全到做法,如果启用selinux需要对安全规则进行部署,为了方便,先直接关闭了。

另外一个办法就是直接修改配置文件,SELINUX=disabled:

[root@bogon ~]#vim /etc/sysconfig/selinux

# This filecontrols the state of SELinux on the system.

# SELINUX= cantake one of these three values:

# enforcing- SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled- No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE=can take one of these two values:

# targeted- Targeted processes are protected,

# mls -Multi Level Security protection.

SELINUXTYPE=targeted
 

修改完后,重启系统。

3)创建网桥。因为系统安装时已有虚拟网桥,所以这一步就省去了。

[root@bogon ~]#ifconfig

eth0 Linkencap:Ethernet HWaddr 54:04:A6:99:95:2F

inetaddr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0

inet6addr: fe80::5604:a6ff:fe99:952f/64 Scope:Link

UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RXpackets:6914 errors:0 dropped:0 overruns:0 frame:0

TXpackets:7618 errors:0 dropped:0 overruns:0 carrier:0

collisions:0txqueuelen:1000

RXbytes:4342862 (4.1 MiB) TX bytes:1371168 (1.3 MiB)

Interrupt:34Base address:0x2000

 


lo Linkencap:Local Loopback

inetaddr:127.0.0.1 Mask:255.0.0.0

inet6addr: ::1/128 Scope:Host

UPLOOPBACK RUNNING MTU:16436 Metric:1

RXpackets:132 errors:0 dropped:0 overruns:0 frame:0

TXpackets:132 errors:0 dropped:0 overruns:0 carrier:0

collisions:0txqueuelen:0

RXbytes:16190 (15.8 KiB) TX bytes:16190 (15.8 KiB)

 


virbr0 Link encap:Ethernet HWaddr 52:54:00:FD:CB:99

inetaddr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0

UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RXpackets:0 errors:0 dropped:0 overruns:0 frame:0

TXpackets:81 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RXbytes:0 (0.0 b) TX bytes:8031 (7.8 KiB)

  • 1
  • 2
  • 3
  • 4
  • 下一页

相关内容