Changes between Version 3 and Version 4 of Xen_Cloud_Platform
- Timestamp:
- May 21, 2010, 2:29:25 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Xen_Cloud_Platform
v3 v4 6 6 ---- 7 7 = 【緣由】 = 8 Xen 除了在核心的 Xen Hypervisior 開發外,目前也有一 Open Source 的 Xen Cloud Platform 專案,其目的是提供使用者一整套的 Xen 虛擬化軟體([http://www.ithov.com/Server/VCPI/XEN/89803.shtml 也有小道消息指出是為了和 Vmware 的 vCloud 產品競爭]),不單包含了作業系統(基於 Redhat)、Hypervisior、管理工具、圖形化介面、連備份機制也包含再這整個套件。目前的版本為 0. 0.1。8 Xen 除了在核心的 Xen Hypervisior 開發外,目前也有一 Open Source 的 Xen Cloud Platform 專案,其目的是提供使用者一整套的 Xen 虛擬化軟體([http://www.ithov.com/Server/VCPI/XEN/89803.shtml 也有小道消息指出是為了和 Vmware 的 vCloud 產品競爭]),不單包含了作業系統(基於 Redhat)、Hypervisior、管理工具、圖形化介面、連備份機制也包含再這整個套件。目前的版本為 0.1.1。 9 9 10 10 ---- … … 13 13 * x86 機器 (單台機器最多 128GB RAM、6 張網卡、32 Cores) (若要使用 windows VM,CPU必須支援 Intel-VTx 或 AMD-V) 14 14 == [1. 檔案下載] == 15 從 Xen 官方網站下載 ISO 檔 [http://www.xen.org/files/XenCloud/Software/latest/main.iso Package],安裝路徑有兩種一是燒成 CD 來安裝,二是用 PXE 安裝。若之後只要開啟 Windows VM 只需安裝一片即可,若要開啟 Linux VM 則必須再安裝第2個 [http://www.xen.org/files/XenCloud/Software/latest/ddk.isoPackage]。15 從 Xen 官方網站下載 ISO 檔 [http://www.xen.org/files/XenCloud/Software/latest/main.iso Base Package],安裝路徑有兩種一是燒成 CD 來安裝,二是用 PXE 安裝。若之後只要開啟 Windows VM 只需安裝一片即可,若要開啟 Linux VM 則必須再安裝第2個 [http://www.xen.org/files/XenCloud/Software/latest/ddk.iso Linux Package]。 16 16 == [2. 安裝程序] == 17 17 * 安裝過程中,可以切換到三個 terminal -> Alt+F1:安裝畫面,Alt+F2:事件log檔,Alt+F3:控制console … … 35 35 5. 機器必須有支援 PXE 的網卡 36 36 == [2. 步驟] == 37 === __2.1 設定 TFTP 能支援 PXE 開機__ === 37 38 1. 需有 SYSLINUX 3.11 以上的版本,從 /usr/lib/syslinux 複製 mboot.c32 和 pxelinux.o 到 tftp 設定的路徑下(這邊是 /tftpboot) 38 39 2. 從 Base Package 的 /boot 複製 install.img、Vmlinuz 和 xen.gz 到 /tftpboot/xenserver 39 40 3. 建立 /tftpboot/pxelinux.cfg 資料夾,並開啟一個檔案為 /tftpboot/pxelinux.cfg/default 40 41 {{{ 41 #sudo vim /tftpboot/pxelinux.cfg/default42 $ sudo vim /tftpboot/pxelinux.cfg/default 42 43 default xenserver 43 44 label xenserver … … 60 61 install --- /tftpboot/xenserver/install.img 61 62 }}} 63 === __2.2 設定 DHCP__ === 64 1. 安裝 DHCP Server 65 2. 編輯 dhcpd.conf 66 {{{ 67 $ sudo vim /etc/dhcp/dhcpd.conf 68 allow booting; 69 allow bootp; 70 class "pxeclients" { 71 match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; 72 next-server ; 73 filename "pxelinux.0"; 74 } 75 }}} 76 === __2.3 設定安裝檔案位置__ === 77 1. 可用 http, ftp 和 nfs 78 2. Base package 的 packages.main 目錄複製出來, 79 3. 若要開啟 Linux VM,必須複製 Linux Package 的 packages.linux 目錄出來 80 4. 將路徑寫於 answaer file (XML 檔) 的 source 標籤內(底下有三種寫法) 81 {{{ 82 #!sh 83 # 安裝 Base 和 Linux Packages 84 <source type="url">http://pxehost.example.com/XenServer_5.0.0</source> 85 86 # 只安裝 Base Package 87 <source type="url"> 88 http://pxehost.example.com/XenServer_&PRODUCT_VERSION;/packages.main 89 </source> 90 91 # 可加上帳密 92 <source type="url"> 93 http://<username>:<password>@pxehost.example.com/XenServer_0.1/packages.main 94 <source> 95 }}} 62 96 ---- 63 97 = 【Reference】 =