1、 对服务于核心数据库的存储而言,一般可靠性是第一位的要求,其次是性能。
2、 可靠性包括两个层面:存储自身的高可靠性,以及存储高可靠性方案的稳定性和成熟度,存储自身的可靠性可以做一些故障场景的测试、微码升级等,主要测试设备的冗余能力。
3、 高可靠性方案主要包括存储双活和同异步复制以及本地快照等,可以根据实际需求进行测试,对于双活方案,建议更多关注是真双活还是 active-standby 的自动切换;对于同异步复制,主要关注切换和回切的成功率和操作便利性;对于快照,建议关注启动快照后对原生产卷的性能影响,以及对存储空间的占用。
4、 对于性能测试,不建议采用类似 IOmeter 之类的I/O测试软件进行,因为测试结果对实际使用参考意义不大;存储的性能很大程度上取决于 I/O 类型,如果想得出针对自己应用的真实的性能表现,建议采用真实的业务环境来进行,或者去参考其他用户真实环境中的运行情况会更有参考意义。
收起1.针对业务类型选择合适的存储。比如对并发连接较小的数据库可以选择中端存储。但是对于并发连接较大的数据库建议选择高端存储,高端存储支持更大的IOPS,对读写的响应时间也是很低的。尤其对应数据库来说响应时间最好维持在5毫秒以下。
收起1,业务场景的落实,对IO、延迟、容量等关键指标的标准要求;
2,业务场景数据的特征分析,读写混合比例,IO持久化特性等;
3,产品的功能性,数据保护、容灾、特色功能等;
4,产品的稳定性,常见故障及异常场景可靠性验证;
5,产品的生态,与其他解决方案的结合,统一纳管、数据迁移等。