实现原理
架构
当云硬盘为ECS提供存储空间时,云硬盘相关的组件及在系统架构中所处位置如图8-15所示。
组件类型 |
组件名称 |
详情 |
---|---|---|
管理域 |
运维管理 |
运维管理提供对虚拟资源和物理资源的统一运维能力,提升运维操作效率。 |
运营管理 |
运营管理提供对云服务的统一运营能力,提升运营操作的敏捷性,提升业务运营效率。 |
|
IAM |
为EVS提供身份识别和访问管理。 |
|
计量 |
通过SDR提供资源计量计费功能。 |
|
eSight |
提供性能监控和告警。 |
|
Service OM |
提供云服务的运维能力。 |
|
云服务 |
Console:ECS UI |
提供ECS和EVS管理控制台。 |
Service:组合API |
作为ECS和EVS服务端,接收ECS和EVS管理控制台请求,并调用FusionSphere OpenStack组件。 |
|
公共组件:API Gateway |
第三方应用通过API Gateway调用EVS接口。 |
|
公共组件:CCS |
Cloud Configuration Service,即云配置服务,是基于私有云提供接入云资源的云服务,为EVS提供配置磁盘类型服务。 |
|
公共组件:SDR |
生成计量、计费话单供EVS使用。 |
|
资源池 |
FusionSphere OpenStack Nova |
管理计算实例的服务。在EVS服务里主要用于获取虚拟机上的卷信息,并下发命令给Cinder。 |
FusionSphere OpenStack Cinder |
为运行的实例提供持久块存储的服务。在EVS服务里主要用于在存储设备上创建卷,并将卷挂载给虚拟机。 |
|
虚拟机池 |
FusionSphere OpenStack提供对虚拟计算的资源化和管理能力,并提供资源池管理能力,例如KVM和FusionCompute等多种虚拟机池。 |
|
块存储池 |
FusionSphere OpenStack提供对虚拟存储的资源化和管理能力,并提供块资源池管理能力。 |
|
基础设施 |
服务器、存储设备、网络设备 |
基础设施包括构建数据中心所需的服务器、存储设备和网络设备,提供基于物理资源构建的虚拟计算、虚拟存储和虚拟网络资源池,并提供可直接使用的物理服务器资源。基础设施层可根据不同业务的需求,提供多种类型的硬件部署架构。 |
业务流
云硬盘为ECS提供存储空间的业务流如图8-16所示。
- VDC管理员或VDC业务员在ManageOne运营面上申请资源。
- ManageOne运营面通过ECS UI,将请求下发给组合API。
- 组合API将请求分发到Cinder。
- Cinder根据申请存储资源的策略在存储池创建卷。
- ECS将块存储挂载到虚拟机。
- Nova通知Cinder挂载卷。