资源结构
ZSphere主要包含以下资源:
- 数据中心(Data Center):虚拟化平台内最大的资源命名空间,包括:集群、主机、数据存储、分布式交换机、分布式端口组等资源。
- 集群:一组主机(计算节点)的逻辑集合。
- 主机:运行KVM虚拟化Hypervisor的x86或ARM物理服务器,为虚拟机提供计算、网络、存储等资源。
- 虚拟机:运行在物理主机上的虚拟主机,可像物理主机一样运行操作系统与业务应用。
- 数据存储:为虚拟机及其应用数据提供存储空间的虚拟化资源,可分为本地存储和网络共享存储。
- 分布式交换机:为集群内虚拟机提供统一虚拟网络管理和监控功能的虚拟交换机设备。
- 分布式端口组:分布式交换机端口的逻辑分组,用于端口配置。
- 镜像存储:为虚拟机或硬盘使用的镜像文件提供存储空间的虚拟化资源,可分为单机镜像仓库和分布式镜像仓库。
- 镜像:虚拟机或硬盘使用的镜像文件,包括两种类型:系统镜像、硬盘镜像。
ZSphere资源间存在以下两类关系:
- 从属关系:类似人类社会中的人际关系,包括父子关系、兄弟关系、祖孙关系、朋友关系。具体定义为:
- 父子关系:资源A是资源B的父亲或孩子。例如集群和主机,主机和虚拟机。这两组资源的后者均在前者中运行。
- 兄弟关系:资源A和B拥有同样的父亲则为兄弟关系。例如集群和分布式交换机,集群和数据存储,这两组资源的父亲均为数据中心。
- 祖孙关系:资源A是资源B的直系祖父或直系祖孙。例如:数据中心是集群的父亲,集群是主机的父亲,主机是虚拟机的父亲,因此数据中心是主机的祖父,集群是虚拟机的祖父。
- 朋友关系:资源A与资源B不存在以上三种关系,但资源A和B在某些情境下需要分工合作,例如数据存储和镜像存储。两者需相互配合为集群提供服务。
- 数量关系:类似人类社会中的数量限制关系,包括1:n(一对多)、n:1(多对一)、n:n(多对多)。具体定义为:
- 1:n:表示资源A可新建/添加/加载多个资源B,例如一个集群内可添加多台主机,一个分布式交换机可加载多个集群。
- n:1:表示多个资源A可新建/添加/加载于一个资源A,例如多台主机可添加至同一个集群,多个集群可加载同一个分布式交换机。
- n:n:表示一个资源A可新建/添加/加载多个资源B,同时一个资源B也可以新建/添加/加载于多个资源A。例如一个镜像存储可加载多个数据中心,一个数据中心也可加载多个镜像存储。

