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


我們好像在池塘的水底。從一個月亮走向另一個月亮。-王小波

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的旅程就開始了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM