Xen Cloud Platform 系列:xcp安装(一)

系统 1549 0

我们好像在池塘的水底。从一个月亮走向另一个月亮。-王小波

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.安装结果如下:

Xen Cloud Platform 系列:xcp安装(一)

体验xcp的旅程就开始了。

Xen Cloud Platform 系列:xcp安装(一)


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论