華為Fusion產品
FusionSphere解決方案的三種場景
服務器虛擬化
NFVI:運營商基於openstack kvm協議的解決方案
雲數據中心
FusionSphere服務器虛擬化解決方案
FusionCompute
主機:提供虛擬化軟件,類似ESXI
VRM:資源池的調控管理
FusionManager
對FusionCompute管理,類似Vcenter
FusionSphere
FusionSphere 6.3 雲操作系統架構
FusionCompute
是華為公司虛擬化軟件
主機
是安裝了虛擬化操作系統的物理服務器
主機向雲資源池提供計算資源,主機連接着交換機,存儲設備,將網絡,存儲資源也一並接入到雲資源池
VRM
對雲資源池進行管理和協調,使雲資源池中的資源能夠被合理使用,確保各類資源處於最佳狀態
FusionManager
是一個統一資源平台,以雲服務自動化管理和資源智能運維為核心
可以對華為虛擬化和非華為虛擬化產品
以及物理資源,桌面雲,雲存儲,和各種雲服務進行統一管理
同時,可以對虛擬機進行快速發放,以應用為單位進行業務發放和管理
FusionManager優勢
1.兼容不同虛擬化軟件資源統一管理
2.虛擬化資源和物理資源統一管理
3.快速發放虛擬機,提供便捷入口,批量功能
4.可視化應用設計,一鍵式應用發放
FusionStorage分布式塊存儲軟件
FusionStorage架構
- 管理層
FSM(FusionStorage Manager)
FusionStorage管理模塊,提供告警,監控,日志,配置等操作維護功能
一般情況下FSM主備節點部署
FSA(FusionStorage Agent)
代理進程,部署在各節點上,實現各節點與FSM通信
FSA包含MDC,VBS和OSD三種不同的進程,根據系統不同配置要求,分別在不同的節點上啟動不同的進程
- 業務層
MDC(MetaData Controller)
##用來描述分布式存儲的元數據情況,例如有多少個OSD,OSD狀態是否健康
元數據控制:實現對分布式集群的狀態控制,以及控制以及控制數據分布式規則,數據重建規則等
MDC默認部署在3個節點ZK(ZooKeeper)盤上,形成MDC集群,MDC集群通過ZK同步數據
ZK通過IP方式,將同步數據下發到其下屬的MDC節點
ZK的數量為3,5,7個
MDC的數量為3-96個,可以為偶數
VBS(Virtual Block System)
##是用戶使用FusionStorage的入口,SCSI / iSCSI
虛擬塊存儲管理組件,負責卷元數據的管理,提供分布式集群接入點服務,使計算資源能夠通過VBS訪問分布式存儲資源
每個節點默認部署一個VBS進程,形式VBS集群,節點上也可以通過部署多個VBS來提升IO性能
OSD(Object Storage Device)
##能夠把本節點的硬盤空間貢獻出去
對象存儲設備服務,執行具體的I/O操作,在每個服務器上部署多個OSD進程
一塊磁盤默認對應部署一個OSD進程
FusionSphere數據路由原理
- VBS層(通過計算確定數據存放在哪個服務器的哪塊硬盤上)
OS發起的數據請求—>VBS(virtual block service)根據路由算法(寫入位置和數據長度,進行hash運算得到散列值)—>查找DHT(distributed hash table)表
- OSD層(通過計算確定數據存放在硬盤的具體位置)
通過partition view視圖,找到主OSD—>OSD對數據分片寫入(由RSM復制數據到備OSD—>SNAP的key管理,寫入key數據和value數據—>寫入cache中—>AIO異步I/O下盤)
FusionSphere I/O流
- 寫I/O流程
數據請求—>VBS(由VBP將scsi的I/O模式轉換為FusionStorage內部的I/O模式—>client模塊計算hash值,查找DHT表找到主OSD)
由RSM復制數據到備OSD—>SNAP(key管理寫入位置及快照key處理)寫入key數據和value數據—>寫入cache中(所有副本寫入后返回確認)—>AIO異步I/O下盤(可以設置周期式下盤或設置高低水位方式,設置閾值下盤)
- 讀I/O流程
數據請求—>VBS—>主OSD—>讀系統memory—>read cache—>write cache—>HDD(每次讀取數據的熱點值加1)
數據的可靠性
提供的是塊服務,采用多副本機制保障可靠性,一般副本數2,3
多分區對應一個OSD,一個OSD保存着多個分區數據
通過partition view,進行分區的副本可靠性存放
實現:准備partition view,在寫I/O流程中,OSD對從VBS收到的key進行DHT運算,得到partition ID
fusionstorage快速數據重建
數據分片存儲——>硬件故障——>故障自動檢測——>自動重建數據副本——>多節點並行恢復
FusionCloud數據中心私有雲解決方案
(基於開源openstack和kvm)
FusionSphere
FusionSphereOpenStack:理解為openstack華為增強版
ManagerOne:對雲資源和雲服務進行統一管理
Kvm
FusionSphereOpenStack——對接——OM
ManagerOne
OM:對應FM的異構虛擬化管理(通過對接openstack完成)
OC:對應FM的異構硬件設備監控,OC則通過esight連接硬件設備,負責運維;功能模塊:雲服務保障,DC容量管理,DC拓撲,根本分析,告警/性能,實時監控,性能報表
SC:對應FM的提供安全網絡隔離,(VPC/VDC功能),負責運營;功能模塊:組織管理,租戶管理,產品目錄管理,流程審批,計量計費
FusionCloud桌面雲解決方案
FusionAccess提供雲桌面的軟件
FusionSphere
FusionAccess桌面雲解決方案
原理
解決方案架構