资源模型

计算资源池是致云云管理平台部署、实施以及提供云服务的核心,本章节着重介绍致云云管理平台资源模型,涉及计算资源池各种功能特性和使用模式。

计算资源池

致云云管理平台中的计算资源池,有两重含义:虚拟资源集合 以及 业务特性模板

虚拟资源集合

致云云管理平台允许将多个计算节点划分为一个计算资源池,各计算节点的计算、存储、网络资源都虚拟化到池中作为可用资源。用户创建云主机时,必须指定承载计算资源池,由管理平台在资源池内根据 各节点实时负载加权计算 选择合适的计算节点创建云主机实例。计算资源池的设计,极大地简化了整个云计算管理模型,用户无需关注要选择哪个节点承载实例,只需要指定计算资源池即可。

管理员可以通过划分多个计算资源池,实现不同业务云主机的物理隔离。当资源池可用资源不足时,可以通过在线添加计算节点的方式,在不中断服务的情况下扩展可用资源。当计算资源池开启高可用模式时,当单一计算节点故障时,平台会将云主机实例自动迁移到同一资源池内的其他节点恢复服务。

_images/11_1_compute_pool_overview.png
业务特性模板

致云云管理平台的计算资源池模型,提供了网络模式、存储模式、Thin Provisioning等业务特性的设置(请详见云主机章节),当用户基于计算资源池申请云主机时,只需要设置最基本的CPU数量、内存大小、磁盘空间、系统镜像、带宽信息,一键提交,其他的网络地址、存储模式都会根据目标计算资源池设置好的特性,自动分配并组装。无论是公有云运营还是私有云部署,特别是在批量部署的场景下,能大幅度提升云主机的部署速度。用户还可以利用不同资源池设置不同的业务属性,实现不同业务云主机的快速批量部署,如下图:

_images/11_2_compute_pool_template.png

计算资源池A设置了使用独享IP池和共享存储,则从该计算池创建的云主机均会从独享IP池申请公网IP,并且将磁盘文件存储在指定的共享存储池;而计算资源池创建的出来的云主机,则只会直连模式接入网络,并且使用计算节点本地磁盘存储镜像文件。

动态资源均衡

致云云管理平台的计算资源池采用各节点实时负载,加权计算的方式选择承载节点,能够在保障系统最大可用性的条件下,最大程度地提高系统资源利用率。工作流程如下图所示:

_images/11_3_compute_pool_workflow.png
  1. 资源池所属计算节点实时地将当前CPU、内存、磁盘、网络的负载情况通知到主控节点(Control Server)中,主控节点在内存中实时更新最新状态
  2. 用户发起创建云主机请求并制定计算资源池
  3. 主控节点接受请求后,根据当前各计算节点负载情况,综合CPU、内存、磁盘等负载,加权计算目前资源池内负载最低的节点,作为承载节点
  4. 向计算池关联的地址池申请IP
  5. 向承载计算节点(Node Client)创建云主机实例
  6. 向智能路由(Intelligent Router)添加转发器
  7. 云主机组装完成,向请求用户返回成功

以上流程仅用于展示典型工作流程,实际工作流程可能根据计算资源池设置模式不同而有差异,详情请查看相关章节

地址资源池

致云云管理平台提供了地址池来简化对IP地址和端口的管理和维护,地址池内存储了多个可用IP或者端口范围,地址池管理和记录地址资源的分配、使用状态;创建云主机时,由计算资源池向地址池申请可用地址;回收云主机时,将地址返回到池中,以便重新分配给其他云主机。

同一系统中,允许创建多个地址池,每个计算资源池允许关联一个地址池,池内创建云主机时,均向该地址池内申请资源。当管理员设置好计算资源池与地址池的关联关系之后,所有的地址申请、组装、释放均由系统自动控制完成,无需用户干预,极大地降低了管理难度。

地址池分为两种: 独享地址池共享端口池

独享地址池 能存放多个IP地址段,通常用于为云主机分配公网独享IP的场景,请求者可以从中申请独立的公网IP,并关联到云主机、VPC或者其他云服务上,实现弹性IP(Elastic IP)效果。

共享端口池 能存放多个IP端口段,请求者可以从中申请的公网端口,通过Port Forwarding转发到目标云主机端口,通常用于为多个云主机共享一个公网IP的场景。

地址资源池使用如下图所示:

_images/12_address_pool.png

镜像

致云云管理平台提供两种镜像模型:ISO镜像主机镜像

ISO镜像 主要是各种操作系统的初始安装光盘镜像,主要在平台部署初期,加载到空白云主机中,安装各种操作系统。当初始云主机安装好操作系统之后,就可以基于该云主机预装各种需要的应用系统,并制作成 主机镜像 ,后续就可以通过主机镜像快速大量复制云主机实例,节省大量的重复安装、部署时间。

ISO镜像

ISO镜像使用前,需要先由界面上传到系统中。上传完成后,当启动空白云主机时,可以选择加载光盘镜像,则云主机就可以通过网络方式由光盘镜像启动安装各种操作系统,完成云主机的初始化工作。ISO镜像也适用于普通安装光盘,用户可以将普通安装光盘制作为系统中的ISO镜像,然后在云主机运行中,实时加载并安装,使用效果与传统物理服务器插入光盘安装软件完全相同。

_images/13_1_iso_image.png

主机镜像

主机镜像是为了批量快速部署云主机而设计的。传统服务器部署时,需要为每台服务器重新安装操作系统、部署必要软件,使用云管理平台可以大幅度节约部署时间,提高部署效率。用户可以先在一台云主机上,安装好操作系统和需要部署的应用软件,然后选择以该云主机为模板制作主机镜像,一键点击,云管理平台就会将该云主机的磁盘文件制作为主机镜像,保管在镜像服务器上。

主机镜像生成后,用户在部署新云主机时,可以选择从主机镜像创建,则云管理平台会将主机镜像克隆为新云主机的磁盘文件,则云主机启动后,就会拥有与模板云主机相同的操作系统和应用软件,无需再重新安装。

工作流程如下图所示:

_images/13_2_disk_image.png

存储模式

致云云管理平台目前提供两种存储模式选择, 本地存储共享存储 。云管理平台默认工作在本地存储模式下,当平台接入了共享存储系统后,需要将计算资源池、Storage Server 等设置为共享存储模式。

本地存储
在本地存储模式下,云主机磁盘文件、ISO镜像、主机镜像均保存在服务器节点的本地磁盘中,镜像的传输、控制通过致云内部协议完成。
共享存储
在共享存储模式下,云主机磁盘文件、ISO镜像、主机镜像均保存在共享存储系统中,镜像数据复制在共享存储系统内部进行,云平台仅进行控制管理。

两种模式对比如下:

_images/14_storage_mode.png

关于平台存储模式的设置,请注意以下几点:

  1. 云主机的存储模式,是由所属资源池的存储模式所决定的,云主机直接继承资源池的存储模式,不需要也不允许单独指定存储模式
  2. Storage Server 存储模式必须与计算资源池的存储模式相同,才能正常工作
  3. 只有计算资源池内无任何云主机时,才允许修改计算资源池存储模式