我们好像在池塘的水底。从一个月亮走向另一个月亮。-王小波
xcp即是xen的平台虚拟化解决方案,作为Critix XenServer的开源实现。它的安装过程还是挺简单的,犹如安装linux系统。
xcp需要直接安装在裸机上,可以选择cd安装和pxe安装。
安装版本:xcp 1.1.0
安装方式:pxe安装
安装机器:具有pxe启动网卡的服务器
PXE环境服务器:CentOS 6.0
XCP Base Pack CD 下载: http://xen.org/download/xcp/index_1.1.0.html
参考文档:
http://wiki.openstack.org/XenServer/Install/PXE
http://xen.org/files/XenCloud/installation.pdf
具体的安装过程如下:
1.在另一台服务器上,部署pxe安装环境,涉及到DHCP服务,TFTP服务,HTTP服务,将这些服务安装上。
dhcp服务给将pxe启动的机器提供ip地址,tftp服务使安装机器能够pxe启动,http存储安装系统的相关文件。
安装tftp服务
1
rpm -q syslinux
//
安装syslinux
2
rpm -q tftp-server
//
确认tftp是否安装
3
yum -y tftp-server
//
若没有,则安装
4
5
编辑/etc/xinetd.d/
tftp
6
disable = no
//
将yes改为no
7
8
service xinetd restart
//
重启服务,管理tftp
安装dhcp服务
1
yum -y dhcp
//
安装dhcp服务
2
开始配置dhcp服务,编辑文件/etc/dhcp/
dhcpd.conf
3
allow bootp;
4
5
use-host-decl-names
true
;
6
option domain-name
"
Network 1
"
;
7
option domain-name-servers
192.168
.
0.1
;
8
subnet
192.168
.
0.0
netmask
255.255
.
255.0
{
9
range
192.168
.
0.100
192.168
.
0.200
;
10
filename
"
pxelinux.0
"
;
11
}
12
service dhcpd restart
//
启动服务
安装http服务
1
yum -
y httpd
2
3
service httpd restart
2.pxe环境配好后,开始准备xcp安装
1
mkdir xenserver
//
在/tftpboot 创建文件夹
2
3
cd /usr/lib/syslinux
//
进入这个目录
4
5
将 mboot.c32 pxelinux.
0
这两个文件拷贝到tftpboot目录
6
7
将下载的xcp盘中的install.img, vmlinuz,xen.gz 拷贝到 /tftpboot/
xenserver目录下
8
9
在tftpoot目录,创建文件夹,pxelinux.cfg,在这个目录中,创建文件default
10
在default文件中添加如下内容:
11
default
xenserver-
auto
12
label xenserver-
auto
13
kernel mboot.c32
14
append /tftpboot/xenserver/xen.gz dom0_mem=752M com1=
115200
,8n1 \
15
console=com1,tty --- /tftpboot/xenserver/
vmlinuz \
16
xencons=hvc console=hvc0 console=
tty0 \
17
answerfile=http:
//
pxehost.example.com/answerfile \
18
install --- /tftpboot/xenserver/install.img
开始配置http访问的answerfile,answerfile文件放在/var/www/html目录下,在个文件在上面的default中提及
1
<?xml version=
"
1.0
"
?>
2
<installation srtype=
"
ext
"
>
3
<primary-disk>sda</primary-disk>
4
<keymap>us</keymap>
5
<root-password>在此处填安装后系统的密码</root-password>
6
<source type=
"
url
"
>http:
//
192.168.0.1/xenserver/</source>
7
<ntp-server>IP address of my ntp server</ntp-server>
8
<admin-
interface
name=
"
eth0
"
proto=
"
dhcp
"
/>
9
<timezone>Asia/Shanghai</timezone>
10
</installation>
在这个目下创建xenserver,将安装盘中的如下文件拷到该目录下
1
cp -r packages* /
var
/www/html/
xenserver
2
cp XS-REPOSITORY-LIST /
var
/www/html/xenserver
3.重启安装xcp的服务器,开始pxe安装。
4.安装结果如下:
体验xcp的旅程就开始了。

