近期在做一款SDS Controller的产品,有一点问题没想明白,openstack的volume type是否需要和后端存储强绑定?volme type的定义是从设备能力的角度进行抽象,还是从用户需要的SLA基级别角度进行定义?
举个简单的例子:
1、强绑定场景:Volume type High performance对应高端设备池,Volume type capacity对应中端设备池
---这种场景在资源分配的过程中就到对应的池子分配
优点:基于SLA级别能力的容量统计非常简单
2、松耦合场景:Volume type High performance、Capacity对应所有存储设备池,系统根据volume type的定义自行匹配。
优点:volme type可以根据应用的需求灵活的到所有池中调度
缺点:基于SLA级别的已用、剩余容量难以统计。
请各位专家指教Volume type和后端存储设备之间应该松耦合还是紧耦合?谢谢了