CloudStack概念,常用名詞,基本全局設置

雲計算三種服務模式

IAAS infrastructure as a service 基礎設施即服務(提供計算,存儲,網絡等基礎資源)
PAAS platform as a service 平臺即服務(除了提供基礎資源,還包括應用軟件運行所需的環境)
SAAS software as a service 應用軟件即服務(直接爲用戶提供應用服務。比如163郵箱。)

cloudstack大致屬於第二種 PAAS

虛擬化管理程序

hypervisor 虛擬化管理程序

一個運行在基礎物理服務和操作系統之間的的軟件層,可允許多個操作系統和應用共享硬件。也可以叫做VMM(virtual machine monitor)即虛擬機監視器

對於宿主機來說,hypervisor只是一個應用程序,對於客戶機,客戶及使用所需要的資源都是hypervisor虛擬化的

hypervisor主要有兩種實現方法。
(半虛擬化)對客戶端操作系統(VM)內核進行修改,將運行在Ring0特權級上的的指令轉爲調用hypervisor

(全虛擬化)硬件輔助全虛擬化

  • Intel VT或AMD-V 技術的CPU才能實現(實現一個CPU虛擬出多個CPU)
  • 客戶端可以直接使用Ring 0 無需修改
  • 查看CPU是否支持。
    grep “vmx” /proc/cpuinfo
    grep “svm” /proc/cpuinfo

半虛擬化客戶機的所有指令需要hypervisor轉義再交由宿主機的CPU執行
全虛擬化是CPU硬件支持虛擬CPU,因此直接可以執行宿主機的指 令。效率大大高於半虛擬化

還有一種實現方式 非硬件輔助全虛擬化。(模擬一個CPU作爲虛擬CPU供客戶操作系統使用)

其它實現計算虛擬化方式
輕量級

  • 操作系統虛擬化(允許操作系統內核擁有彼此隔離和分隔的多用戶空間實例、這些用戶空間實例,也成爲容器 基於linux內核namespace chroot cgroup實現)

libvirt是一套免費的、開源的支持linux下主流虛擬化管理程序的C函數庫,其旨在爲包括各種虛擬化管理程序提供一套方便、可靠的編程接口。 當前主流的linux平臺上默認的虛擬化管理工具 virt-manager(圖形化)vittsh(命令行模式)等均基於libvirt開發而 成。
可以通過libvirt管理虛擬化管理程序和運行在虛擬化管理程序上的客戶操作系統(即虛擬機)

關鍵名詞

  • 節點 一個物理機器,上面可能運行着多個虛擬客戶機,hypevisor和Domain都運行在Node之上。
  • 域(Domain) 是在Hypervisor上運行的一個客戶機操作系統實例。域也稱爲實例(instance)、客戶機操作系統、虛擬機。這都是一個概念

資源域 Zone

什麼是資源域?
資源域是 CloudStack™ 部署中最大的組織單位。雖然允許一個數據中心中存在多個資源域,但是一個資源域通常與一個數據中心相對應。將基礎架構編組到資源域中的好處是可以提供物理隔離和冗餘。例如,每個資源域都可以擁有各自的電源供應和網絡上行方案,並且各資源域可以在地理位置上相隔很遠(雖然並非必須相隔很遠)。

提供點 Pod

什麼是提供點?
一個提供點通常代表一個機架。同一提供點中的主機位於同一子網中。

提供點是 CloudStack™ 部署中的第二大組織單位。提供點包含在資源域中。每個資源域中可以包含一個或多個提供點;在基本安裝中,您的資源域中將僅包含一個提供點。

羣集 Cluster

什麼是羣集?
羣集提供了一種編組主機的方法。羣集中的所有主機都具有相同的硬件,運行相同的虛擬機管理程序,位於同一子網中,並訪問相同的共享存儲。可以實時將虛擬機實例(VM)從一臺主機遷移到同一羣集內的其他主機,而無需中斷向用戶提供服務。羣集是 CloudStack™ 部署中的第三大組織單位。羣集包含在提供點中,提供點包含在資源域中。

CloudStack™ 允許雲部署中存在多個羣集,但對於基本安裝,我們只需要一個羣集。

主機 Host

什麼是主機?
主機是指一臺計算機。主機提供運行來賓虛擬機的計算資源。每臺主機上都安裝有虛擬機管理程序軟件,用於管理來賓 VM (裸機主機除外,將在“高級安裝指南”中討論這一特殊案例)。例如,啓用了 KVM 的 Linux 服務器、Citrix XenServer 服務器和 ESXi 服務器都可用作主機。在基本安裝中,我們將使用一臺運行 XenServer 的主機。

主機是 CloudStack™ 部署中最小的組織單位。主機包含在羣集中,羣集包含在提供點中,提供點包含在資源域中。

主存儲

什麼是主存儲?
CloudStack™ 雲基礎架構使用以下兩種類型的存儲: 主存儲和二級存儲。這兩種類型的存儲可以是 iSCSI 或 NFS 服務器,也可以是本地磁盤。

主存儲與羣集相關聯,用於存儲該羣集中的主機上正在運行的所有 VM 對應的每個來賓 VM 的磁盤卷。主存儲服務器通常位於靠近主機的位置。

二級存儲

什麼是二級存儲?
二級存儲與資源域相關聯,用於存儲以下項目:
模板 - 可用於啓動 VM 並可以包含其他配置信息(例如,已安裝的應用程序)的操作系統映像
ISO 映像 - 可重新啓動或不可重新啓動的操作系統映像
磁盤卷快照 - 已保存的 VM 數據副本,可用於執行數據恢復或創建新模板

全局設置

名稱 說明 默認值 備註
check.pod.cidrs If true, different pods must belong to different CIDR subnets. true 設置爲true時,不同的提供點pod必須屬於不同的CIDR,簡單的理解爲同一個網關和子網掩碼只能有一個Pod
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章