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