cloudstack知識點

1.what
   cloudstack 是一個開源的軟件平臺,它以池計算的形式提供公共的,私人的或者公私混合的基礎設施作爲服務。

   雲由網絡,存儲和計算結點三部分的基礎設施組成(也就是說硬件部分由這三部分組成).coludstack是用來部署,
管理和配置雲計算的環境。【coludstack相當於操作系統,來控制底層的網卡,硬盤怎麼樣去工作】
典型的用戶是服務提供商和企業用戶:使用cloudstack,可以按需建立一個彈性雲計算服務。服務供應商可以銷售自助服務虛擬機實例,存儲卷和通過因特網配置網絡;再一定前提下爲企業員工創建一個私有云,而不是以管理物理機的形式來管理虛擬機,使用loudStack企業可以在不涉及IT部門的情況下提供用戶自助服務虛擬機(比如一個用戶想申請一個機器,只需登錄入系統然後走系統的申請流程就行了,無需有管理員介入)。

What Can CloudStack Do?

1.多虛擬機管理程序支持    
cloudstack支持開源的Xen和KVM虛擬機管理程序,也支持企業級的管理程序像VMware vSphere and Citrix XenServer

2.大規模可擴展的管理基礎架構
CloudStack能管理數萬臺安裝在多個地理上分散的數據中心的服務器,這種線性擴展集中管理服務器的特性省去了中間羣集級別的管理服務器(替代了比如lvs和windows的nlb)。

3.自動配置管理
CloudStack自動配置每個客戶虛擬機的網絡和存儲設置。cloudstack內部管理一個虛擬設備管理池以來支撐自己本身。這些設備提供像防火牆,路由器,DHCP,VPN接入,主機代理,存儲訪問和存儲複製的服務。廣泛使用虛擬設備大大簡化了安裝,配置和管理的持續性雲部署。

4.圖形用戶界面
cloudstack提供一個管理員的web界面用來配置和管理雲和一個最終用戶的web界面用於運行虛擬機和管理虛擬機模板。可定製的用戶界面,以反映所需的服務提供商或企業的外觀和感覺。

5.標準的API支持
CloudStack提供了一個標準的API訪問所有的管理功能。



部署架構
一個cloudstack安裝包括2個部分:管理服務器和它管理的設備。當你安裝和管理一個cloudstack雲的時候,需向管理服務器提供諸如主機,存儲設備和ip地址,由管理服務器管理這些資源。

最小化安裝包括一個運行着cloudstack管理服務的機器和一個扮演着雲設備(運行着虛擬機管理程序的主機);完整功能的安裝是由一個高度可用的多節點管理服務器安裝到
數千臺使用多種先進的網絡設置的主機

管理服務器概述:
1》提供最終用戶和管理員用戶 web界面
2》向cloudstack平臺提供標準API支持
3》把客戶虛擬機分配給特別主機
4》把公共和私有的IP地址分配給特別賬戶
5》向來賓賬戶管理和分配虛擬磁盤作爲存儲
6》管理快照,模板和ISO鏡像,通過數據中心儘可能的配置
7》爲雲提供單節點配置

雲基礎設施概述:
就像它的名字所暗示的,the Management Server 是用來管理一個和多個區域的(通常情況下是指 數據中心)包含供客戶訪問的虛擬機所運行的真實機。雲基礎設施由以下構成:
區域(zone):通常,一個區域等同與一個數據中心,一個區域由一個或多個艙(pod)和二級存儲構成。
艙(pod):一個艙通常指一個機架的硬件包含一個二層交換和一個或多個羣集。
羣集(cluster):一個羣集由一個或者多個機器和一個主存儲構成。
主機(host):集羣內單個計算節點。就是客戶實際訪問的前臺機器。
主存儲(Primary storage):與集羣相關連,存儲着該主機上運行的虛擬機的磁盤卷。
二級存儲(secondary storage):與區域相關連,它用來存儲模板,ISO鏡像和磁盤卷快照。


3》網絡
coludstack 提供兩種類型的網絡:基本和高級
基本網絡
基本網絡提供了一個單一的共享網絡。來賓隔離提供通過三種方法實現,比如安全組(ip源地址跟蹤)。所有來自一個區域的來賓分享這個單一的網絡。

高級網絡
高級網絡是爲適應更復雜的網絡拓撲結構而生的。在已確定的客戶網絡裏面高級網絡類型提供了更多的靈活性。



cloudstack最小化安裝實驗嚮導

1》事前準備:
  
      Management Server, Database, and Storage System Requirements
   
   1.開源系統
     商業用戶:RHEL6.2+64-bit(https://access.redhat.com/downloads)或者
     Centos6.2+64-bit(http://isoredirect.centos.org/centos/6/isos/
     x86_64/) 也支持 RHEL和CentOS 5.4-5.x 64-bit

     社區用戶:RHEL5.4-5.X 64-bit 或者 6.2+64-bit,CentOS5.4-5.x 64-bit
     Centos5.4-5.x 64-bit 或者 6.2+64-bit,或者ubuntu10.04LTS
   
   2.64-bit x86 CPU(多核性能更優)
   3.4G內存
   4.250G的本地磁盤(建議使用500G)
   5.至少一塊網卡(NIC)
   6.靜態分配的IP地址
   7.由hostname命令返回的完全合格的域名
    
                 Host/Hypervisor System Requirements
   
1.虛擬機管理程序
XenServer 5.6 SP2 or 6.0.2 (for CloudStack 3.0.2 and greater);  XenServer 6.0.2 (for CloudStack 3.0.1); 
XenServer 6.0 (for CloudStack 3.0.0)。
PS:XenServer只能運行在和Management Server分開的機器上,不能在統一臺

KVM:可以和Management Server放在同一臺機器上,也可以爲單獨的一臺機器
2.必須是64位操作系統,必須支持HVM(BIOS必須開啓Intel-VT或者AMD-V功能)
3.64位 X86架構CPU(最好爲多核)
4.必須支持硬件虛擬化
5.4G內存
6.30G本地磁盤
7.至少一塊兒網卡
8.靜態分配的IP地址

PS:如果你想使用現有的機器
  1.Xenserver你必須重新安裝Citrix XenServer
  2.當你部署cloudstack的時候虛擬機管理程序必須沒有虛擬機在運行





2》安裝cloudstack軟件
   1.安裝cloudstack管理服務器
   2.從cloudstack UI進入系統
3》提供雲計算基礎設施
   1.添加一個區域
   2.添加一個艙
   3.添加一個羣集
   4.添加一個主機
   5.設置主存儲
   6.設置二級存儲
4》測試
Prepare-->Management Server-->Start UI-->Zone-->Hosts-->Storage-->Test
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章