资源定义
数据中心、集群、主机
本节介绍以下三类资源:
- 数据中心
- 集群
- 主机
数据中心
数据中心(Data Center):虚拟化平台内最大的资源命名空间,包括:集群、主机、数据存储、分布式交换机、分布式端口组等资源。
数据中心主要包含以下核心资源:
- 集群:一组主机(计算节点)的逻辑集合。
- 主机:运行KVM虚拟化Hypervisor的x86或ARM物理服务器,为虚拟机提供计算、网络、存储等资源。
- 虚拟机:运行在物理主机上的虚拟主机,可像物理主机一样运行操作系统与业务应用。
- 数据存储:为虚拟机及其应用数据提供存储空间的虚拟化资源,可分为本地存储和网络共享存储。
- 分布式交换机:为集群内虚拟机提供统一虚拟网络管理和监控功能的虚拟交换机设备。
- 分布式端口组:分布式交换机端口的逻辑分组,用于端口配置。
如Figure 1所示:
通过数据中心可为平台资源划分多个最大的管理域,优势有三:
- 实现数据中心级别的资源隔离,不同数据中心内的数据存储、主机等物理子资源可以相互隔离,确保最大程度的稳定性和容错性。
- 不同数据中心可根据机房建设灵活部署,减少网络时延,提高访问速度。
- 可单独监控每个数据中心的资源使用情况。
集群
如以上所述,集群是数据中心下、将一批主机(无数量限制)按照业务逻辑组织的集合,需联合数据存储、分布式交换机才可为虚拟机提供完整服务。因此规划集群时,需确保:
- 集群内所有主机须拥有相同的操作系统。
- 集群内所有主机须拥有相同的网络配置。
- 集群内所有主机须能够访问相同的数据存储。
- 集群必须加载数据存储与分布式交换机。
通过集群可实现物理计算资源的管控和隔离,以下列举集群部分功能特性:
- ZSvirt支持x86和ARM两种架构的集群,分别纳管x86主机和ARM架构的主机。
- 支持以集群为粒度的动态资源调度,监控集群内主机CPU或内存负载情况,并动态调整主机上运行的虚拟机业务,进而平衡集群负载,提高平台稳定性。
- 支持集群粒度的CPU与内存资源的超配比配置,以实现超分,提高集群计算资源利用率。
- 支持基于业务场景为集群配置专用的网络,例如VDI网络和虚拟机迁移网络。
主机
如以上所述,主机是为虚拟机提供CPU、内存、本地存储以及网络资源的物理服务器。
如Figure 2所示:
