最近測試了一下Citrix的CloudPlatFrom 3.06,其實就是cloudstack,cloudstack現在的最新版本是4.X。Cloudstack是一個開源的雲平臺,可以管理vmware的vsphere、citrix的xenserver、redhat的KVM、oracle的VM、BareMetal。
這幾天又測試了cloudstack4.1.1的功能,更詳細的測試報告可在我的資料中下載。http://down.51cto.com/data/937003《[email protected]基礎功能測試報告》:
目錄
6.1.Cloudstack server 掛載2級存儲... 51
以下是cloudstack3.X的測試報告
測試環境
測試架構圖
測試架構描述:
本次測試使用2臺esxi5.1服務器,1臺L2交換機,1臺iSCSI存儲來測試cloudstack管理vsphere及其相關的功能。cloudstack使用基礎網絡架構。
Esxi服務器連接iSCSI共享存儲,由vcenter統一管理。Cloudstack management server採用虛擬機的方式部署,運行於ESXi服務器之上。Cloudstack的網絡部署採用base zone的模式,management network、guest network、Storage network都在同一個子網中。
測試配置
服務器 | 操作系統 | 配置 | IP |
ESXi01 | Esxi 5.1 | 32GB內存,6張千兆以太網卡 | 192.168.20.10(management network) |
ESXi02 | Esxi5.1 | 32GB內存,6張千兆以太網卡 | 192.168.20.20(management network) |
Vcsa5.1 | SUSE linux ent | 2個vCPU,8GB內存 | 192.168.20.30 |
Vcloudmgmtsrv | Rhel6.3 | 4個vCPU,4GB內存 | 192.168.20.16 |
Openfiler | 其他Linux | 2個vCPU,2GB內存 | 192.168.20.201 |
存儲配置
存儲節點 | 容量 | 描述 |
Primary Stroage | 1TB | SAN02,被2臺ESXi主機掛載 |
Secondary Storage | 150GB | 使用openfiler模擬NFS server, 被Vcloudmgmtsrv服務器mount上 |
Cloudstack的安裝部署
Cloudstack management server的安裝過程:
1、 準備運行cloudstack management的機器及OS
2、 確保運行cloudstack management的機器能使用hostname –fqdn顯示fqdn名稱
3、 關閉cloudstack server的setlinux
4、 確保cloudstack server能訪問internet
5、 設置yum源
6、 開啓ntp服務,並同步時間
7、 安裝cloudstack management組件
8、 重啓相關的服務
9、 安裝數據庫(可在cloudstack server os安裝時同時安裝)
10、 編輯數據庫配置文件
11、 更改root用戶密碼
12、 初始化數據庫
13、 在cloudstack management server掛載secondary stoarge
此處略去相關安裝部署的過程,詳細安裝部署過程可參考《CloudPlatform3.0.6InstallGuide.pdf》、cloudstack中國社區(http://www.cloudstack-china.org/)等。
Cloudstack功能測試
1、創建Zone、Pod、Clusters,添加hosts、Primary Storage、Secondary Storage |
步驟: 1、 登錄cloudstack控制板 2、 選擇基礎架構 3、 選擇區域,點擊查看全部 4、 點擊添加區域 5、 設置區域類型 6、 輸入區域名稱、DNS、內部DNS、虛擬機管理程序(vmware) 7、 設置管理網絡、來賓網絡 8、 添加資源(clusters、hosts、主存儲、輔助存儲) 9、 啓動 |
成功創建,在vSphere client可以看到主存儲使用iSCSI,輔助存儲使用NFS |
2、上傳模版 |
步驟: 1、 在控制板上選擇模版,點擊註冊模版; 2、 上傳虛擬機模版,確定存放模版的網絡URL位置; |
3、上傳ISO |
步驟: 1、 在控制板上選擇模版,選擇視圖ISO,添加ISO; 2、 上傳ISO,確定存放ISO的網絡URL位置; |
上傳的ISO |
4、添加計算方案 |
步驟: 1、 在控制板上選服務方案,點擊添加計算方案; 2、 按需創建計算方案; |
5、創建實例 |
步驟: 1、 在控制板上選擇模版,點擊實例; 2、 添加實例; 3、 選擇區域,選擇模版或者ISO 4、 選擇一個模版 5、 選擇一個計算方案 6、 選擇一個數據磁盤方案 7、 選擇一個網絡 8、 覈對信息 9、 啓動vm |
VM成功創建 |
6、打開控制檯 |
步驟: 1、 在控制板上選擇實例,選擇相應的實例; 2、 在詳細信息中選擇打開控制檯; |
通過控制檯對VM進行操作 |
7、虛擬機遷移 |
步驟: 1、 在控制板上選擇實例,選擇相應的實例; 2、 在詳細信息中選擇將實例遷移到其他主機; |
VM遷移成功 |
8-1、高可用(vsphere cluster上開啓HA,cloudstack提供HA/沒提供HA) |
步驟: 1、 在vSphere Cluster上開啓HA功能; 第1臺vm(i-2-6-vm)的ip地址爲192.168.20.54,位於esxi02上的,cloudstack沒有提供HA; 第2臺vm(i-2-8-vm)的IP地址爲192.168.20.56,同樣位於esxi02.pugz.com,cloudstack提供HA。 2、將esxi02.pugz.com這臺主機斷電,使用ping命令長ping這2臺vm,驗證是否能自動切換。 將esxi02斷電: 遷移: |
2臺vm都會自動遷移到esxi01.pugz.com並啓動。即使cloudstack上的服務方案不提供HA,依賴vsphere的HA,實例也可得到高可用保護。 |
8-2、高可用(vsphere cluster上關閉HA,cloudstack提供HA/沒提供HA) |
步驟: 1、 在vSphere Cluster上關閉HA功能; 第1臺vm(i-2-6-vm)的ip地址爲192.168.20.54,位於esxi01.pugz.com,cloudstack沒有提供HA; 第2臺vm(1-2-8-vm)的IP地址爲192.168.20.124,同樣位於esxi01.pugz.com,cloudstack提供HA。 2、將esxi01.pugz.com這臺主機斷電,使用ping命令長ping這2臺vm,驗證是否能自動切換並啓動。 將esxi01斷電: 如果vspherecluster沒有啓用HA,Cloudstack提供HA或者不提供HA的實例都不會自動遷移到其他esxi主機(esxi02.pugz.com)並啓動。 |