存储资源池分层通常都是指性能、容量、可靠性和可用性等维度,通过不同类型的产品和硬件组合,抽象池化出不同能力的存储资源,来支撑上层各种业务需求,对于你的问题1“如何对资源池进行分层”,有两个切入角度,一是从上而下,也就是从业务需求切入,根据业务的规划指导底层存储资源池建设,通常发生在中小企业,二是从框架设计出发,大型企业首选路径,由下而上,从基础架构的视角规划整体的资源池建设,以服务的形式,交付上层业务使用,业务根据自身需求,按需使用不同能力的底层资源。
对于异构资源池的统一管理,是需要引入独立管理平面,因为各个厂家自己的管理平台都是管理自家的产品,无法直接深度管理其它品牌的产品,这里关注的重要能力就是 API/SDK 的功能完整度和开发语言易用性,像 SmartX 自研分布式存储 ZBS 的管理是由 CloudTower 组件进行管理,如果要纳入云平台统一管理,需要提供统一资源展示和自动化的存储卷生命周期管理等能力,可以通过 Restful API、JAVA、Golang、Python 等 SDK 进行功能集成。