本发明专利技术实施例公开了一种磁盘控制方法及系统以及相关设备,能够在节约能源的同时提高数据写入的可靠性。本发明专利技术实施例方法包括:接收主机发送的写请求;当所述写请求对应的磁盘阵列RAID组处于休眠状态时,将所述写请求存储于保险箱盘,并唤醒所述RAID组;当所述RAID组被唤醒之后,将所述存储于保险箱盘的写请求发送至所述RAID组,使得所述RAID组执行与所述写请求相应的写操作。本发明专利技术实施例还提供一种磁盘控制系统以及相关设备。本发明专利技术实施例可以有效的提高数据写入的可靠性。
【技术实现步骤摘要】
本专利技术涉及数据存储领域,尤其涉及一种磁盘控制方法及系统以及相关 设备。
技术介绍
随着信息产业的高速发展,其能源消耗也飞速增长。其中,数据中心的能源消耗又占整个信息产业能源消耗的大约40%,其中,存储相关设备的能 源消耗又占数据中心能源消耗的大约37%,因此降低存储相关设备的能源消 耗成为降低信息产业能源消耗的重点。在存储阵列的一般应用中,阵列由阵列控制器和磁盘组成。阵列中的多 个石兹盘会组成》兹盘阵歹'J (RAID, Redundant Array of Inexpensive Disk)组,以 提高性能和可靠性。现有技术中的 一种磁盘节能的方法为根据特定的应用需求(如归档等应用场景的特性,只需要在一天的某个 时段将RAID组打开,其余时段可以关闭)直接在RAID组中设置软件实现定 时开关,使得RAID组不会一直处于工作状态,从而节约能源。现有技术中另 一种磁盘节能的方法为在RAID组中设置一个静默时间门限,当在该静默时间门限内,若主机 对RAID组均无操作,则RAID组自动进行相应的低功耗待机状态,使得RAID 组不会一直处于工作状态,从而节约能源。4旦是,上述两个现有技术中,当RAID组进行待机状态,或关闭后,如 果主机需要对该RAID组进行写操作,则RAID组中的磁盘需要恢复到正常状 态可能需要1到3分钟的时间,在恢复的过程中,由于主机的写操作无法得 到RAID组的响应,所以主机会频繁的重发写操作,当重发次数超过某个门 限时,则会导致写操作失败,从而影响正常的数据访问过程。
技术实现思路
本专利技术实施例提供了 一种磁盘控制方法及系统以及相关设备,能够在节 约能源的同时提高数据写入的可靠性。本专利技术实施例提供的磁盘控制方法,包括接收主机发送的写请求;当 所述写请求对应的磁盘阵列RAID组处于休眠状态时,将所述写请求存储于 保险箱盘,并唤醒所述RAID组;当所述RAID组被唤醒之后,将所述存储于 保险箱盘的写请求发送至所述RAID组,使得所述RAID组执行与所述写请求 相应的写操作。本专利技术实施例提供的磁盘控制方法,包括接收用户发送的读请求;当 所述读请求对应的磁盘阵列RAID组处于休眠状态时,则通过磁盘控制装置 唤醒所述RAID组;当所述RAID组被唤醒之后,向所述RAID组发送所述读 请求,使得所述RAID组执行所述读请求相应的读操作。本专利技术实施例提供的磁盘控制装置,包括第一接收单元,用于接收主 机发送的写请求;存储控制单元,用于当所述写请求对应的磁盘阵列RAID 组处于休眠状态时,将所述写请求存储于保险箱盘;第一唤醒单元,用于唤 醒所述RAID组;第一发送单元,用于当所述RAID组被唤醒之后,将所述存 储于保险箱盘的写请求发送至所述RAID组,使得所述RAID组执行所述写请 求相应的写操作。本专利技术实施例提供的磁盘控制系统,包括磁盘控制装置;所述^f兹盘控制 系统还包括主机,用于向所述磁盘控制装置发送写请求;保险箱盘,用于 存储所述写请求;磁盘控制装置,用于接收主机发送的写请求,当所述写请 求对应的磁盘阵列RAID组处于休眠状态时,将所述写请求存储于保险箱盘, 并唤醒所述RAID组,当所述RAID组被唤醒之后,将所述存储于保险箱盘的 写请求发送至所述RAID组;RAID组,用于执行所述写请求相应的写才喿作。 .本专利技术实施例提供的主机,包括第二接收单元,用于接收用户发送的 读请求;第二唤醒单元,用于当所述读请求对应的磁盘阵列RAID组处于休 眠状态时,通过f兹盘控制装置唤醒所述RAID组;第二发送单元,用于当所 述RAID组被唤醒之后,向所述RAID组发送读请求,使得所述RAID组执行 所述读请求相应的读操作。本专利技术实施例提供的磁盘控制系统,包括主机;所述磁盘控制系统还包 括磁盘控制装置,用于根据所述主机的指示唤醒所述RAID组;RAID组, 用于执行所述读请求相应的读t乘作。从以上技术方案可以看出,本专利技术实施例具有以下优点本专利技术实施例中,当磁盘控制装置接收到主机发送的写请求时,若该写请求对应的RAID组处于休眠状态,则会先将写请求存储于保险箱盘,并唤 醒RAID组,所以当主机发送的写请求被存储于保险箱盘之后,主机即可获 知该写请求已被接受,所以主机不会重复发送写请求,因此不会由于重发次 数超过门限而导致写操作失败,从而能够在节约能源的同时提高数据写入的 可靠性。 附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的 前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中磁盘控制方法一个实施例示意图; 图2为本专利技术实施例中磁盘控制方法另 一实施例示意图; 图3为本专利技术实施例中磁盘控制方法再一实施例示意图; 图4为本专利技术实施例中磁盘控制装置一个实施例示意图; 图5为本专利技术实施例中磁盘控制装置另一实施例示意图; 图6为本专利技术实施例中主机实施例示意图; 图7为本专利技术实施例中磁盘控制系统一个实施例示意图; 图8为本专利技术实施例中磁盘控制系统另 一实施例示意图。 具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而 不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种磁盘控制方法及系统以及相关设备,用于在节 约能源的同时提高数据写入的可靠性。请参阅图1,本专利技术实施例中磁盘控制方法一个实施例包括101、 4娄收主4几发送的写请求;本实施例中,当主机请求对某RAID组进4亍写入时,该主才几会向^兹盘控制装置发送写请求。102、 判断对应的RAID组是否处于休眠状态,若是,则执行步骤104, 若否,则执行步骤103;当磁盘控制装置接收到主机发送的写请求之后,即可首先确定与该写请 求对应的RAID组,之后再判断该RAID组是否处于休眠状态,若是,则执行 步骤104,若否,则执行步骤103。103、 将写请求发送至RAID组执行写操作;若磁盘控制装置确定RAID组未处于休眠状态,即该RAID组当前处于正 常状态(即唤醒状态),则可以直接将主机发送的写请求通过刷盘的方式发送 至RAID组,并由该RAID组4丸行该写请求相应的写才喿作,具体的过禾呈为本领 域技术人员的公知常识,此处不作限定。104、 将写请求存储于保险箱盘,并唤醒RAID组;若磁盘控制装置确定RAID组处于休眠状态,则将从主机接收到的写请 求先缓存于保险箱盘中,同时向主机反馈相关信息以使主机获知当前的写请 求已经被接受,此外,磁盘控制装置唤醒步骤102中确定的RAID组。本实施例中的保险箱盘是指在RAID组机拒中用于存储启动信息或其他 引导信息的磁盘, 一般来说, 一个机柜内若设置有12个磁盘,则其中的前4 个磁盘为保险箱盘。本实施例中,磁盘控制装置唤醒RAID组的过程为本领域技术人员的公 知常识,此处不作限定。105、 将保险箱盘中的写请求发送至RAID组执行写操作。当RAID组被唤醒之后本文档来自技高网...
【技术保护点】
一种磁盘控制方法,其特征在于,包括: 接收主机发送的写请求; 当所述写请求对应的磁盘阵列RAID组处于休眠状态时,将所述写请求存储于保险箱盘,并唤醒所述RAID组; 当所述RAID组被唤醒之后,将所述存储于保险箱盘的写请求 发送至所述RAID组,使得所述RAID组执行与所述写请求相应的写操作。
【技术特征摘要】
1、一种磁盘控制方法,其特征在于,包括接收主机发送的写请求;当所述写请求对应的磁盘阵列RAID组处于休眠状态时,将所述写请求存储于保险箱盘,并唤醒所述RAID组;当所述RAID组被唤醒之后,将所述存储于保险箱盘的写请求发送至所述RAID组,使得所述RAID组执行与所述写请求相应的写操作。2、 根据权利要求1所述的方法,其特征在于, 所述主机发送的写请求中携带有请求进行写操作的条带的标识; 所述方法还包括在预置的对应关系中确定所述条带的标识对应的RAID组。3、 根据权利要求1或2中任一项所述的方法,其特征在于,所述RAID 组执行完所述写请求相应的写操作之后还包括当在预置的静默时间内未接收到所述主机对所述RAID组的写请求,且 所述RAID组未被设置为禁止休眠时,对所述RAID组中的成员磁盘进行休眠。4、 根据权利要求3所述的方法,其特征在于,当对所述RAID组中的成员磁盘中的任一成员磁盘休眠失败,则唤醒所 述RAID组中的其他成员磁盘; 或,当唤醒所述RAID组时对所述RAID组中任一成员磁盘唤醒失败时,设置 所述唤醒失败的成员》兹盘为唤醒状态; 或,当处于休眠状态的RAID组中任一成员磁盘掉电时,则唤醒所述RAID组 中的其他成员磁盘。5、 一种磁盘控制方法,其特征在于,包括 接收用户发送的读请求;当所述读请求对应的》兹盘阵列RAID组处于休眠状态时,则通过f兹盘控 制装置唤醒所述RAID组;当所述RAID组被唤醒之后,向所述RAID组发送所述读请求,使得所述 RAID组执行所述读请求相应的读操作。6、 一种磁盘控制装置,其特征在于,包括 第一接收单元,用于接收主机发送的写请求;存储控制单元,用于当所述写请求对应的磁盘阵列RAID组处于休眠状 态时,将所述写请求存储于保险箱盘;第一唤醒单元,用于唤醒所述RAID组;第一发送单元,用于当所述RAID组被唤醒之后,将所述存储于保险箱 盘的写请求发送至所述RAID组,使得所述RAID组执行所述写请求相应的写 操作。7、 根据权利要求6所述的磁盘控制装置,其特征在于,所...
【专利技术属性】
技术研发人员:唐鲲,蒋文韬,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:90[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。