一、環境
1.軟體資訊
名稱
版本
備注
CloudStack
4.5.x
Centos
6.7
Mysql
5.x
系統自帶
Tomcat
6.x/7.x
XenServer
6.5
2.硬體資訊
配置
類型
IP
數量
CloudStack 管理節點
2C/4G
管理節點
192.168.16.242
1
4C/8G
資源節點
192.168.16.245/246
2
NFS存儲
2c/4G
存儲節點
192.168.16.247
3.網絡資訊
CS中使用進階網絡模式。
Vlan
用途
網關
Manage
用于管理網絡
192.168.16.242-248/24
192.168.16.2
Public
用于公共網絡
10.0.0.1-254/24
10.0.0.1
Guest
用于共享網絡
4000-4010
用于隔離網絡
4.CloudStack進階網絡相關概念
公共網絡:經過隔離的私有來賓網絡之間進行通信及對外通過的共享網絡空間,所有隔離的私有來賓網絡均需要經過公共網絡與其他私有來賓網絡通信(注意:同一來賓網絡下客戶虛拟機之間的通信不經過公共網絡)
來賓網絡:使用者虛拟機直接使用的網絡,一般屬于使用者的私有網絡空間。基礎網絡模式中,多個使用者将共用一個來賓網絡(Share類型),彼此之間需要通過安全組進行隔離。在進階網絡模式中,每個使用者将擁有專屬的來賓網絡(Islate類型),這些來賓網絡屬于不同的VLAN,彼此之間通過VLAN進行隔離,通過虛拟路由器的設定進行互訪。
管理網絡:CLouStack内部資源之間的通信需要借助管理網絡進行,這些内部資源包括管理伺服器發出的管理流量、伺服器主機節點的IP位址與管理伺服器通信的流量、系統虛拟機(system VM)的管理IP位址與管理伺服器及伺服器主機節點IP位址之間的網絡通信流量
存儲網絡:CloudStack中存儲網絡并沒有嚴格含義,相反,其他它隻不過是二級存儲虛拟機(SSVM)與二級存儲(Secondary Storage)裝置之間通信的網絡流量而已。如果沒有設定這個網絡,預設會使用管理網絡。由于這個網絡主要承擔模闆、快照及ISO檔案的複制或遷移工作,是以對帶寬的要求很高,有條件的話可以單獨設定。
二、系統安裝
1.XenServer6.5
第一步:請确認伺服器的 VT 功能均已打開。
第二步: 将伺服器配置為 U盤啟動,并開機(此為VMware vsphere測試環境)

檢測到沒有開啟虛拟化,在虛機配置檔案中.vmx 加入vhv.enable="ture"
錯誤1:
Xenserver無法啟動網卡
解決:
xenserver不支援 vmxnet3類型網卡
2.XenServer配置
(1)開啟存儲多路徑
打開 XenCenter,點選添加伺服器
依次将主機置位維護模式,點選主機右鍵,選擇屬性
在左側選擇 多路徑
待多路徑開啟後,點選主機右鍵,選擇退出維護模式
(2)建立主機池
三、NFS存儲配置
1.配置nfs
四、安裝CloudStack管理節點
1.将 CloudStack 4. 5.1 的安裝包上傳至伺服器中
2.安裝Mysql資料庫
(1) 安裝Mysql 伺服器
(2) 建立CloudStack 的初始化資料庫檔案
3.配置Cloudstack管理節點
(1) 挂載輔助存儲
(2) 編輯防火牆設定
(3) 上傳XEN系統虛拟機模版
或者:
#從本地路徑中導入XEN模闆
(4) 啟動管理服務
五、Cloudstack區域及雲資源池配置
1.登入資訊
登陸Cloustack管理節點平台
登入位址
賬戶
密碼
http://192.168.16.242:8080/client
admin
password
首次登入會提示同意協定以及向導配置,點選跳過即可
2.建立區域
選擇進階區域
2016-08-12 19:42:37,453 WARN [c.c.r.ResourceManagerImpl] (catalina-exec-11:ctx-03abe7a3 ctx-c3297c08) Unable to connect due to
com.cloud.exception.ConnectionException: Incorrect Network setup on agent, Reinitialize agent after network names are setup, details : For Physical Network id:200, Guest Network is not configured on the backend by name network1
删除XenServer預設網絡标簽中的network 0中的空格
WARN [o.a.c.s.d.l.CloudStackPrimaryDataStoreLifeCycleImpl] (catalina-exec-15:ctx-df954fb4 ctx-81db588d) Can not create storage pool through host 1 due to Catch Exception com.cloud.utils.exception.CloudRuntimeException, create StoragePool failed due to com.cloud.utils.exception.CloudRuntimeException: There is a SR using the same configuration server:192.168.16.247, serverpath:/primary for pool 08325974-a670-3b4a-9362-cfd5a6e123c5 on host:e1cc90c7-6e18-4922-bb87-2141cc605a3b on host:e1cc90c7-6e18-4922-bb87-2141cc605a3b pool: 192.168.16.247/primary
XenServer已經挂載NFS存儲,需删除
3. 調整相關參數
在全局設定中,搜尋相關參數名,對參數進行修改,優化整個應用。
編号
預設值
修改值
secstorage.allowed.internal.sites
二級存儲通訊位址範圍
空
二級存儲所在的網段
如二級存儲為\
nfs://10.32.66.249/
則此處可以設定為\
10.32.66.0/16
expunge.interval
表示多少秒之後執行執行個體徹底删除的操作
86400
根據實際情況填寫,比如
使用者需要保留2小時,那就填寫7200
003
expunge.delay
表示在徹底删除被銷毀的執行個體前需要等待多少秒
根據實際情況填寫,預設跟變量expunge.interval相同,可以自行設定
004
expunge.workers
執行徹底删除執行個體的任務數
可以設定為8,同時可以對8個已經銷毀的執行個體進行删除操作
005
cpu.overprovisioning.factor
CPU超分值,一般3~4較合理
006
mem.overprovisioning.factor
MEM超分值
007
storage.overprovisioning.factor
存儲超分值,預設2
4.啟用區域
重新登入管理端頁面,依次點選左側 基礎架構,區域,選擇剛建立的區域,然後點選啟用
如果配置無誤,稍後CPVM和SSVM均已建立成功
安裝成功
5.修改admin密碼
略
6.上傳ISO
注意:如上URL必須為http方式,且保證正常可以下載下傳該檔案。應保證伺服器位址,處于secstorage.allowed.internal.sites參數配置的網段中
7.建立來賓網絡
使用admin賬戶登入到CloudStack界面,依次點選:網絡,點選右側“添加來賓網絡”
8.建立計算方案
使用admin賬戶登入到CloudStack界面,依次點選:服務方案,點選右側“添加計算方案”
根據需求,依次建立合适的計算方案,主要定義CPU和記憶體
9.建立磁盤方案
使用admin賬戶登入到CLoudStack界面,依次點選:服務方案, 在右側選擇視圖中選擇“磁盤方案,然後點選右側“””
添加磁盤方案:
例如:添加一個使用共享存儲的20G磁盤方案
10.添加執行個體
#成功啟動執行個體