The invention provides a method and device for reducing energy consumption of distributed storage system. By allocating a set of SSDs for distributed storage system, a distributed SSD storage pool is created with the set of SSDs as storage resources, and the SSD storage pool is set as a cache of the distributed hard disk storage pool with all the hard disks in the system as storage resources. The read and write operation of the hard disk storage pool of the system is satisfied. When setting up low energy consumption, all hard disks are set to sleep state, which makes reading and writing operation of hard disk storage pool through SSD storage disk be changed into reading and writing operation of SSD storage pool. Because SSD has the characteristics of low energy consumption, it can effectively reduce energy consumption and has no impact on business operation.
【技术实现步骤摘要】
一种降低分布式存储系统能耗的方法和装置
本专利技术涉及分布式存储
,特别涉及一种降低分布式存储系统能耗的方法和装置。
技术介绍
在分布式存储系统中,存储节点比较多,每个存储节点会配置很多机械硬盘,用于存储不用业务的数据。现有机械硬盘的能耗非常高,为了降低分布式存储系统中机械硬盘的功耗,传统的解决方法是:当某个机械硬盘在一定时间内没有IO读写时,将该机械硬盘设置为睡眠状态,以此达到降低功耗的目的。上述方法可以在一定程度上降低分布式存储系统的机械硬盘功耗,然而,当有业务需要访问该系统中处于睡眠状态的机械硬盘时,重启激活该机械硬盘需要时间,在此段时间内如果有业务写数据需求,则系统无法响应,从而影响业务运行。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种降低分布式存储系统能耗的方法和装置,能够在不影响业务运行的情况下降低能耗。为了达到上述目的,本专利技术提供了如下技术方案:一种降低分布式存储系统能耗的方法,所述分布式存储系统创建有以该系统中所有存储节点的机械硬盘为存储资源的分布式硬盘存储池;该方法包括:为分布式存储系统分配一组固态硬盘SSD,创建以该组SSD为存储资源的分布式SSD存储池,将该SSD存储池设置为所述硬盘存储池的快速缓存cache;当对所述硬盘存储池的读写操作不满足低功耗设置条件时,根据接收的对所述硬盘存储池的读写请求,通过该SSD存储池对所述硬盘存储池进行数据读写操作;当对所述硬盘存储池的读写操作满足低功耗设置条件时,将所述硬盘存储池中的所有硬盘设置为休眠状态,根据接收的对所述硬盘存储池的读写请求,对该SSD存储池进行数据读写操作,并在写 ...
【技术保护点】
1.一种降低分布式存储系统能耗的方法,其特征在于,所述分布式存储系统创建有以该系统中所有存储节点的机械硬盘为存储资源的分布式硬盘存储池;该方法包括:为分布式存储系统分配一组固态硬盘SSD,创建以该组SSD为存储资源的分布式SSD存储池,将该SSD存储池设置为所述硬盘存储池的快速缓存cache;当对所述硬盘存储池的读写操作不满足低功耗设置条件时,根据接收的对所述硬盘存储池的读写请求,通过该SSD存储池对所述硬盘存储池进行数据读写操作;当对所述硬盘存储池的读写操作满足低功耗设置条件时,将所述硬盘存储池中的所有硬盘设置为休眠状态,根据接收的对所述硬盘存储池的读写请求,对该SSD存储池进行数据读写操作,并在写入该SSD存储池中的数据量超过预设阈值时,唤醒所述硬盘存储池中的所有硬盘,将写入该SSD存储池中的数据同步到所述硬盘存储池。
【技术特征摘要】
1.一种降低分布式存储系统能耗的方法,其特征在于,所述分布式存储系统创建有以该系统中所有存储节点的机械硬盘为存储资源的分布式硬盘存储池;该方法包括:为分布式存储系统分配一组固态硬盘SSD,创建以该组SSD为存储资源的分布式SSD存储池,将该SSD存储池设置为所述硬盘存储池的快速缓存cache;当对所述硬盘存储池的读写操作不满足低功耗设置条件时,根据接收的对所述硬盘存储池的读写请求,通过该SSD存储池对所述硬盘存储池进行数据读写操作;当对所述硬盘存储池的读写操作满足低功耗设置条件时,将所述硬盘存储池中的所有硬盘设置为休眠状态,根据接收的对所述硬盘存储池的读写请求,对该SSD存储池进行数据读写操作,并在写入该SSD存储池中的数据量超过预设阈值时,唤醒所述硬盘存储池中的所有硬盘,将写入该SSD存储池中的数据同步到所述硬盘存储池。2.根据权利要求1所述的方法,其特征在于,所述低功耗设置条件为:预设时间内从所述硬盘存储池读取的数据量小于预设读取阈值,且向所述硬盘存储池写入的数据量小于预设写入阈值。3.根据权利要求1所述的方法,其特征在于,根据接收的对所述硬盘存储池的读写请求,通过该SSD存储池对所述硬盘存储池进行数据读写操作,包括:如果接收的是对所述硬盘存储池的读请求,则在该SSD存储池中读取该读请求对应的数据,如果读取失败,则在所述硬盘资源池读取该读请求对应的数据,并将读取的数据缓存在该SSD存储池;如果接收的是对所述硬盘存储池的写请求,则在该SSD存储池中写入该写请求对应的数据,并将写入该SSD存储池中的该数据同步到所述硬盘资源池。4.根据权利要求3所述的方法,其特征在于,确定对所述硬盘存储池的读写操作满足低功耗设置条件之后,将所述硬盘存储池中的所有硬盘设置为休眠状态之前,进一步包括:如果该SSD存储池中存在尚未同步到所述硬盘资源池的写入数据,则将该SSD存储池中尚未同步到所述硬盘资源池的写入数据同步到所述硬盘资源池。5.根据权利要求1所述的方法,其特征在于,根据接收的对所述硬盘存储池的读写请求,对该SSD存储池进行数据读写操作,包括:如果接收的是对所述硬盘存储池的读请求,则从该SSD存储池读取该读请求对应的数据,如果读取失败,则唤醒所述硬盘存储池中的所有硬盘,从所述硬盘存储池读取该读请求对应的数据,并将读取的数据缓存在该SSD存储池;如果接收的是对所述硬盘资源的写请求,则在SSD存储池中缓存该写请求对应的数据。6.一种降低分布式存储系统能耗的装置,其特征在于,所述分布式存储系统创建有以该系统中所有存储节点的...
【专利技术属性】
技术研发人员:鲍清平,金振成,
申请(专利权)人:创新科存储技术深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。