FusionCompute是云操作系统软件,主要负责硬件资源的虚拟化,以及对虚拟资源、业务资源、用户资源的集中管理。它采用虚拟计算、虚拟存储、虚拟网络等技术,完成计算资源、存储资源、网络资源的虚拟化。同时通过统一的接口,对这些虚拟资源进行集中调度和管理,从而降低业务的运行成本,保证系统的安全性和可靠性,协助运营商和企业构筑安全、绿色、节能的云数据中心能力。
一、组件
CNA:是计算节点代理,主要提供以下功能:提供虚拟计算功能;管理计算节点上的虚拟机;管理计算节点上的计算、存储、网络资源。
VRM:是虚拟资源管理,主要提供以下功能:
1)管理集群内的块存储资源。
2)通过DHCP (Dynamic Host Configuration Protocol)为虚拟机分配私有地址。
3)管理集群内的网络资源(IP/VLAN/DHCP),为虚拟机分配IP地址。
4)管理集群内虚拟机的生命周期以及虚拟机在计算节点上的分布和迁移。
5)管理集群内资源的动态调整。
6)通过对虚拟资源、用户数据的统一管理,对外提供弹性计算、存储、IP等服务。
7)通过提供统一的操作维护管理接口,操作维护人员通过WebUI远程访问
FusionCompute对整个系统进行操作维护,包含资源管理、资源监控、资源报表等。
规格:FusionCompute规模在50个CNA主机/1000VM 以内时可以虚拟化部署,大于50CNA主机/1000V]时推荐使用物理服务器部署。
二、组网规划
1)基本方式:管理平面与业务平面公用2个、存储平面2个、存储心跳平面2个,共6个平面。
2)最佳方式:管理平面2个、业务平面2个、存储平面2个、存储心跳平面2个,共8个平面。
3)管理平面:vrm与主机所在的管理平面;
4)业务平面:虚拟机业务数据在网络中使用的平面;
5)存储平面: cna后端存储平面;
6)存储心跳平面:虚拟化SAI存储心跳网络。
三、名词解释
境像︰
是一个包含了软件及必要配置的弹性云服务器模板,至少包含操作系统,还可以包含应用软件(例如,数据库软件)和私有软件。镜像分为公共镜像、私有镜像和共享镜像。
Hypcrvisor :
它是介于操作系统和硬件之间的中间软件层,它负责在各个虚拟机之间进行cpu调度和内存分配,监控内存不足。它不仅抽象出虚拟机的硬件,同时还控制各个虚拟机的命令执行,但是不会处理网络I0,是虚拟化的执行者。
Domian 0 :
是一个修改过的Linux Kernel是唯一运行在Xen Fypervisor之上的虚拟机,它拥有访问物理I0 资源的权限,同时和系统上运行的其他虚拟机进行交互,Domain0需要在其他Domain启动之前启动,是虚拟化的策略实施者,domain0用于捕获和处理domainu与底层硬件交互的I0信息。
Domain u :
运行在Xen Hypervisor 上的所有半虚拟化(paravirtualized)虚拟机被称为“Domain U PV Guests”,其上运行着被修改过内核的操作系统,如 Linux、Solaris、FreeBSD等其它UNLX操作系统。所有的全虚拟化虚拟机被称为“Domain U HVM Guests”,其上运行着不用修改内核的操作系统,如 Windows等。