一個完整的 CloudStack 環境包括兩部分:node
①、管理服務器(Management Server) -------> cloudstack-manager軟件包centos
②、虛擬機管理器 (Hypervisor) -------> cloudstack-agent軟件包和虛擬機環境(KVM、Xen)服務器
附:一般對 CloudStack 的 hypervisor 也有另外的稱呼,例如主機(host),代理(agent)等。本文統一爲 hypervisor。網絡
在本文的安裝步驟中,所要配置的爲一個簡單網絡,即全部被管理的虛擬機都位於一個網段。相應的硬件以下:學習
表1:軟硬件環境測試
Management Serverspa |
Hypervisor——node1操作系統 |
Hypervisor——node2代理 |
|
IP日誌 |
172.22.2.76 |
172.22.2.87 |
172.22.2.100 |
Host Name |
cloud-server.perofu.com |
cloud-agent-1.perofu.com |
cloud-agent-2.perofu.com |
Memory |
256M/512M |
256M/2G |
256M/2G |
Hard Disk |
20G |
20G |
20G |
OS |
CentOS 6.4 64-bit |
CentOS 6.4 64-bit |
CentOS 6.4 64-bit |
Program |
cloudstack-manager、NFS |
cloudstack-agent、kvm環境 |
cloudstack-agent、kvm環境 |
操做系統均是最小化安裝,安裝完成後只裝了開發包:yum groupinstall 'Development tools' -y |
注:上圖的256M內存,是我第一次配置時使用的,致使在接下來的幾天內,都沒法進行以後的操做,緣由是【系統VM】沒法啓動,這裏進入了個死循環,找了各類資料,但願你們能夠跳過這個錯誤。
注:以後的配置,你們可能先看到node2的信息,那是由於,我把node2做爲第一臺來使用了,這個不影響後面的操做。
管理服務器須要更多的存儲空間, NFS也建在該機上(僅做爲測試使用)。
注意:節點的內存必需要大於2G,不然,在添加完【區域】後,【系統VM】沒法啓動。
經過management的日誌能夠看到如下報錯:
Q1:官網的安裝要求中哪些軟硬件因素容易致使 CloudStack 的安裝失敗?
Hypervisor 所在的主機,要求CPU 和主板支持硬件虛擬化(須要在主板的 BIOS 中設置 Intel-VT 爲 enable)。
操做系統必須是64位的,推薦 centos 6.2(當前最新的 CloudStack 3 支持 6.2)。若是使用 5.5 或者 6.0 版本,必定要選擇匹配的 CloudStack 安裝包。此處強烈建議新用戶給 Managment Server 和 Hypervisor 所在的兩臺主機選擇同樣的操做系統(推薦 centos/redhat)和同樣版本的 CloudStack 軟件,同時注意 OS 必定是要被官方 release 宣稱支持,這樣能避免走很多彎路。
Hypervisor 的主機不能有任何正在運行的虛擬機,不然在後續的 add host 操做中會遇到失敗。最佳的建議是 hypervisor 主機上的操做系統爲全新安裝,且沒有部署任何其他虛擬機。
不管是管理服務器仍是 hypervisor所在主機,都須要以 root 登陸進行 CloudStack 安裝。
Management Server 和 Hypervisor 主機必須是有獨立靜態 IP的主機。不然後續安裝由於 IP 地址變化會致使 service 狀態異常。
下節就開始進入Management Server的安裝與配置了。