我们最近也遇到类似的情况,不知道资源池的划分粒度应该如何?是基于设备能力定义资源池呢?还是将设备能力根据型号笼统的抽象,调度的策略是根据应用的需求划分成不同的SLA能力要求,用户选择对于的要求,系统自动的去匹配对应的存储资源。
资源池的划分粒度和想要提供的服务容量,服务种类规划,设计方案的网络边界相关。
1,服务容量,这类似于一个基础单元的容量,每次新增一个基础pod,能够释放多少容量,对自身的采购有很大作用,比如一次面对几百台机器的交付,设计50台一个小范围的池子,按需增加
2,服务种类,决定了是否按SLA设计资源池,提供不同的服务,比如2种服务成本差距很大,池子就有不同的结构了,那就没必要在一起,单独边界
3,网络边界,确定了漂移,迁移,维护的范围最多能支持多少,作为复杂度多少
建议根据资源可以提供的服务能力来划分资源池。举个例子,如果企业认为KVM虚拟机和VMWARE虚拟机提供的虚拟机能力是一致的,而且希望这种虚拟机类型对用户是透明的,那么这些虚拟机所承载的宿主机就可以是一个资源池,反之则是两个资源池。
资源池的划分粒度一般有网络、机房、用途等。