你这个并不是分布式存储的问题,但是在分布式存储和传统存储中都可以解决,那就是
“分层存储”
现代的存储理念是要分层的,磁盘有快慢之分,ssd最快,sas较慢,sata最慢,但是它们可以构成一个分层存储解决方案,把最热的数据放在ssd上,温度较低的放在sas,冷数据放在sata;其中sas最贵容量最小,sas次之,sata盘便宜容量大。
在分层存储中,数据按照冷热,在三层中自动流动,所以,基本上不会影响性能,访问冷数据时会很慢,但这个几率比较小,一旦访问后,冷数据马上变为热数据,向快速磁盘移动,那后面访问会越来越快。
可针对磁盘IO情况设置监控阈值,当磁盘读写IO延迟过大时将其自动标记为out状态,以避免使用该性能差的磁盘,但需注意标记为out的单集群内磁盘存在上线值,该操作只可以进行1次,以避免将多个副本同时标记为out或网络抖动导致大量磁盘被标记为out影响集群整体不可读写。同时,标记为out后续尽快进行更换硬盘及数据重分布操作,防止此时集群内出现第二块满盘而该功能不可用。
收起