资源关系
概述
平台资源之间存在两类关系:
-
从属关系:类似人类社会中的人际关系,包括父子关系、兄弟关系、祖孙关系、朋友关系。
具体定义为:
- 父子关系:资源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,同时多个资源A也可新建/添加/加载于一个资源A,例如一个镜像存储可加载多个数据中心,一个数据中心也可加载多个镜像存储。