华为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桌面云解决方案
原理
解决方案架构