FusionCompute、FusionCompute 架构组件简单介绍(附平台资源占用、性能对照)

     相信好多人已经在使用华为的虚拟化产品了,不过对于FusionSphere的组件可能有的人还不是很了解,下面简单说说FC和FS的相关组件

文章目录

    • 一、FusionCompute的组件:
    • 二、FusionStorage的组件:
    • 三、资源占用
    • 四、平台性能参考

一、FusionCompute的组件:

FusionCompute,简称FC。有2部分组成:CNA+VRM。

  • CNA又由两部分组成:UVP+VNA。UVP实现底层硬件的虚拟化,VNA实现对接VRM。
  • VRM是集群级的一个管理平台(具体是以2台虚拟机主备形式部署在2个管理节点上)。

FusionCompute、FusionCompute 架构组件简单介绍(附平台资源占用、性能对照)_第1张图片

二、FusionStorage的组件:

FusionCompute、FusionCompute 架构组件简单介绍(附平台资源占用、性能对照)_第2张图片

FusionStorage Manager:FusionStorage的管理模块,提供告警,监控,日志,配置等维护功能。一般情况下,主备部署。

FusionStorage Agent:代理进程,部署在各个服务器节点上,实现各节点与FSM通信。FSA包含MDC、VBS、OSD三种不同的进程。

  • MDC:元数据控制,实现对分布式集群的状态控制,以及控制数据分布式规则,数据重建规则等。MDC默认部署在3个节点的ZK(zookeeper)盘上,形成MDC集群。(创建存储池,主MDC会选择实施存储池的节点中产生一个新的MDC作为即将产生存储池的管理者:归属MDC,归属MDC会控制存储池的)
  • VBS:虚拟块存储管理组件,负责元数据的管理。提供分布式集群接入点服务,使计算资源能够通过VBS访问分布式存储资源(告知用户有一个存储提供接入点)。每个节点默认部署一个VBS进程,形成VBS集群。节点也可以通过部署多个VBS来提升性能。(VBS不属于任何资源池,某个VBS同时使用多个存储池的空间,VBS启动时轮询MDC,谁是主,MDC发现这个VBS,主MDC向其它归属MDC报告状态:VBS的相关信息。节点故障时,MDC修改IOview,完成后会把视图同步给VBS,VBS拿到后将自己的IO引流到另一个副本,VBS有所有MDC的数量和信息。VBS会根据地址对IO进行切片,按1M大小切片,不足1M也要切片。)
  • OSD:对象存储设备服务,执行具体的IO操作(通过内核完成)。在每个服务器上部署多个OSD进程,一块磁盘默认部署一个OSD进程(管理磁盘作用)。在SSD卡作主存时,为了充分发挥SSD卡的性能,可以在一张SSD卡上部署多个OSD进程进行管理,例如2.4TB的SSD卡可以部署6个OSD进程,每个OSD进程负责管理400GB。(OSD在存储池中,一个存储池有多个OSD,主VBS向存储池中的OSD索要卷的元数据)(两副本:存储池OSD数量12-96。三副本:存储池OSD数量12-2048)
  • ZK不是FS独有的,在FS中作为集群协调软件。

三、资源占用

题外话,FusionStorage组件对系统的资源占用消耗还是很多的:
下面是ARM架构对于集群内的每个节点CNA和FSA的计算资源消耗如下:
FusionCompute、FusionCompute 架构组件简单介绍(附平台资源占用、性能对照)_第3张图片

四、平台性能参考

FusionCompute、FusionCompute 架构组件简单介绍(附平台资源占用、性能对照)_第4张图片

你可能感兴趣的:(技术篇---K8S,容器,虚拟化,架构,运维,分布式)