闪存SSD基本成为超融合架构中必不可少的元素,解决了I/O性能瓶颈问题,尤其是I/O随机读写能力。配置相应比例的SSD存储,采用Cache加速或Tier分层模式将热点数据存储在SSD存储中,一旦热点数据触发迁移策略,则按相应算法将较冷数据迁移到HDD磁盘存储。
关于热点数据占比,这个在实际应用中并不好估计,如果SSD配置不足,性能会变得更差。
SSD空间一旦被热点数据占满,就会触发数据迁移,这时HDD存储仍将成为I/O性能瓶颈,同时还要承担正常的I/O业务负载,整体性能就会出现降级和抖动。虽然有一些算法会缓解这种情况,但负面效应是,SSD性能加速效果受限,物理设备效率发挥不充分。
所以SSD和HDD混合模式并非理想模式,根据应用场景采用全闪SSD,从而获得一致性的性能表现。但是价格上又很难让用户满意~
如果真的无法全用SSD,最好创建不同的全SSD和全HDD存储池,人为按照性能需求将虚拟机分配到不同存储池中。但是这又很难实现自动化部署的目标。
楼主大概想问HDD和SDD如何在性能和价格上取一个平衡点。建议初始配置采取厂商的经验比例配比,例如nutanix的做法是每个节点配800G SSD+4T HDD。
如何处理热点数据是超融合系统存储模块动态分层算法的价值所在,如何调优,如何提高利用率,需要根据实际业务压力进行参数甚至配置的调优。
个人认为将SSD和HDD分开做存储不可取,因为一般来说应用需求第一是运行稳定,第二是满足性能。如果初期配置性能池错误,更改存储池势必要求有状态的数据库类服务器中断(通常这种类型业务才会有高IO)。混合分层的概念正是为了解决这个痛点所设。
收起在配置SSD之前建议先调研现有业务系统存储状态,判断合适的SSD加速比例,一般在5%~10%之间。新部署超融合架构以后,如果在实际的使用中出现性能下降的问题,可以按需进行购买,这个在扩展性上很方便。存储系统的性能调优很重要,这是一个设计问题,而不是技术问题。SSD和SAS分开部署的模式不推荐,一刀切的做法不可取,不能为了省事而牺牲灵活性。
收起