Skip to main content

CloudStack 架構圖

epower-cloudstack-0-02.png

epower-cloudstack-0-03.png

epower-cloudstack-0-01.png

epower-cloudstack-2021-11-20-01.png

CloudStack 相關概念及術語如下:

Zone
Zone 對應於現實中的一個數據中心,它是CloudStack 中最大的一個單元。即從包含關係上來說,一個Zone 包含多個Pod,一個Pod 包含多個Cluster,一個Cluster 包含多個Host。

提供點(Pods)
一個提供點通常代表一個機架,機櫃裡面的主機在同一個子網,每個區域中必須包含一個或多個提供點,提供點中包含主機和主存儲服務器,預留的IP 範圍對雲中的每個區域來說必須唯一。

集群(Clusters)
Cluster 是多個主機組成的一個集群。同一個Cluster 中的主機有相同的硬件,相同的Hypervisor,和共用同樣的存儲。同一個Cluster 中的虛擬機,可以實現無中斷服務地從一個主機遷移到另外一個上。集群由一個或多個宿主機和一個或多個主要存儲服務器構成。集群的大小取決於下層虛擬機軟件。大多數情況下基本無建議。當使用VMware 時,每個VMware 集群都被vCenter 服務器管理。管理員必須在本產品中登記vCenter。每個Zone 下可以有多個vCenter 服務器。每個vCenter 服務器可能管理多個VMware 集群。

主機(Hosts)
Host 就是運行的虛擬機(VM)主機。

宿主機就是個獨立的計算機。宿主機運行來賓虛擬機並提供其相應的計算資源。每個宿主機都裝有虛擬機軟件來運行來賓虛擬機。比如一個開啟了kvm 支持的服務器,一個思傑XenServer 服務器,或者一個ESXi 服務器都可以作為宿主機。宿主機在CloudStack 部署中屬於最小的組織單元。宿主機包含於集群中,集群又屬於提供點,而區域中包含提供點(就是在邏輯概念上Zone>Pod>Cluster>Host ),宿主機對終端用戶不可見。終端用戶不能決定他們的虛擬機被分配到哪台宿主機。

CloudStack 中存在兩種存儲

  • Primary Storage:一級存儲與Cluster 關聯,它為該Cluster 中的主機的全部虛擬機提供磁盤捲。一個Cluster 至少有一個一級存儲,且在部署時位置要臨近主機以提供高性能。
  • Secondary Storage:二級存儲與Zone 關聯,它存儲模板文件,ISO 鏡像和磁盤捲快照。