存储装置的制作方法

文档序号:6418313阅读:92来源:国知局
专利名称:存储装置的制作方法
技术领域
本发明涉及具有以下两个部件之存储装置的备份技术一是保存从信息处理装置领取的数据之盘驱动装置,另一是临时保存所述盘驱动装置内保存的数据之高速缓冲存储器。
背景技术
以往,提出了将存储容量大的高速缓冲存储器用作可靠的备份手段的使用具有必要最小限度的额定输出容量之无停电电源装置的结构的盘阵列(disk array)装置的方案。在该方案中,在构成由具有高速缓冲存储器的盘阵列控制装置所管理的众多阵列中的、任意阵列之多个HDD(硬盘驱动器)上区别于用户数据区,形成了另一区域即写高速缓冲存储器保留区。于是,在停电发生时,高速缓冲存储器的内容全被写入HDD的写高速缓冲存储器保留区(例如见日本专利文献特开2000-357059号公报)。
但是,硬盘存储装置(以下表示为“存储装置”),为了高速响应来自上级装置即主计算机(以下表示为“主机”)的访问,而保有例如是易失性的DRAM等高速缓冲存储器。由此,从主机传送到存储装置的数据,在被写入HDD之前,一时被写入高速缓冲存储器,则就被保持在高速缓冲存储器内。在该时刻,存储装置向主机报告数据写入完毕,据此确保对于主机的高速响应。
另一方面,由于最近的IT环境下的小型化开放化等动向,即便在上述结构的存储装置中,也会经常使用于频繁发生停电的环境下。为此,在停电发生的情况下的、保持于易失性高速缓冲存储器内的数据的保全对策正变得越来越重要。作为这种数据的保全对策,一般有以下说明的2种方法。
第1种方法是这样的在停电发生的情况下,从备用电源向存储装置提供几分钟的短时间的大功率电力,继续驱动存储装置,将高速缓冲存储器保持的数据传送到HDD,并将其写入HDD。但是,这种方法,由于存储装置内部的上述数据的传输处理或上述的数据对HDD的写入处理所相关的电路复杂、上述处理需要很多设备的原因,会出现没有将高速缓冲存储器保持的数据完全写入HDD内的情况,由此,存在所谓有可能丧失高速缓冲存储器内保持的数据的问题。
第2种方法是这样的在停电发生的情况下,通过从备用电源只向高速缓冲存储器提供持续几天时间的较长时间的小功率电力,来仅仅维护高速缓冲存储器。这种方法,由于用很少的驱动设备即可,而具有所谓的高可靠度的优点。但是,高速缓冲存储器保持的数据的保全期间,由于只有在与作为备用电源的电池模块的容量相适应的期间,才能从备用电源提供电力,因此,可备用的期间仍然有限。
因此,无论选择上述2种方法中的哪一种,完全保全被保持在高速缓冲存储器内的数据都很困难,但是,如果兼用上述第1、第2方法这两者,则会导致存储装置内安装的电池模块大型化,因此,不仅会出现存储装置大型化的问题,而且,还会产生装置成本上升的问题。

发明内容
本发明的目的在于提供一种具有贮存装置和高速缓冲存储器的存储装置,可做到不会招致装置的大型化、以及装置成本的上升,并能在高可靠性的条件下执行被保持在高速缓冲存储器内的数据的保全。
按照本发明第1观点的存储装置是这样的,具有用于保存从信息处理装置领取的数据的盘驱动装置,以及临时保存被保存于所述盘驱动装置内的数据的高速缓冲存储器,其中还具有用于支持至少包含所述盘驱动装置和所述高速缓冲存储器的存储装置的各部的备用电源;和检查来自电源的供电状态的停电检测部。还具有一个备用电源供给控制部,用于在从所述停电检测部检测出停电后的第1期间,将来自所述备用电源的输出电力分配提供给包含所述盘驱动装汉子和所述高速缓冲存储器的存储装置的各部,在经过所述第1期间后,将分配提供给所述高速缓冲存储器以外的电力,提供给所述高速缓冲存储器。
在本发明的第1观点的最佳实施例中,所述停电检测部,分别设置在接受来自所述信息处理装置的数据并将其写入所述高速缓冲存储器的数据接受部上,以及设置在将存储到所述高速缓冲存储器内的数据传输到所述盘驱动装置的数据传输部上。所述各停电检测部,分别检查所述数据接受部的来自所述电源的供电状态、以及所述数据传输部分的来自所述电源的状态,并相互通知其检查结果,据此来检测出停电。
在与上述不同的一个实施例中,从所述停电检测部检测出停电后直到经过比第1期间短的第2期间为止,所述数据接受部,继续进行接受来自于所述信息处理装置的数据并将其写入所述高速缓冲存储器内的操作。
在与上述不同的另外一个实施例中,所述备用电源供给控制部,在从经过了所述第2期间开始到经过所述第1期间为止的期间中,仅仅向需要将来自所述高速缓冲存储器的所述数据传送到所述盘驱动装置的设备,分配提供来自所述备用电源的输出电力。
在与上述不同的实施例中,还具有分别监视所述盘驱动装置以及/或所述高速缓冲存储器的状态的状态监视部。所述状态监视部,基于所述监视结果,当判断出从经过所述第2期间开始到经过所述第1期间为止期间,从所述高速缓冲存储器传送来的数据向所述盘驱动装置的写入无法完成的情况下,即便在经过所述第1期间前,所述备用电源供给控制部,将分配提供给所述高速缓冲存储器以外的电力提供给所述高速缓冲存储器。
在与上述不同的实施例中,还具有用于将来自所述备用电源的输出电力仅仅提供给所述高速缓冲存储器的专用供电线路。所述专用的供电线路,具有常电接在所述备用电源和所述高速缓冲存储器之间的开关部。
在与上述不同的实施例中,所述备用电源,靠电源正常时从电源通过交流/直流转换部提供的直流电流充电的多个蓄电池的串连体构成,这多个蓄电池是镍氢电池。
在与上述不同的实施例中,所述备用电源还具有一个蓄电池监视部,通过监视所述多个镍氢电池的状态,来检查从所述电源向所述多个镍氢电池充电时产生的电压变动、以及所述多个镍氢电池的内部电阻的变化,是否分别收敛于允许范围内。
另外,在与上述不同的实施例中,所述备用电源是外设在存储装置的电源输入端子上的无停电电源装置,所述备用电源供给控制部,在停电发生时,在从所述高速缓冲存储器传送来的数据向所述盘驱动装置的写入操作完毕的情况下,对于所述高速缓冲存储器,优先地提供来自于所述无停电电源的输出电力。
按照本发明第2观点的存储装置是这样一种存储装置,它具有保存从信息处理装置接收的数据之盘驱动装置,以及临时保持被保存在所述盘驱动装置内的高速缓冲存储器;其中还具有备用电源,用于支持至少包含所述盘驱动装置和所述高速缓冲存储器的存储装置的各部分;停电检测部,用于检验来自电源的供电状态;备用电源供给控制部,在从所述停电检测器检测出停电后的第1期间,将来自所述备用电源的输出电力分配提供给包含所述盘驱动装置和所述高速缓冲存储器的存储装置的各部分,在经过所述第1期间后,将分配提供给所述高速缓冲存储器以外的电力提供给上述高速缓冲存储器;状态监视部,分别监视所述盘驱动装置以及/或上述高速缓冲存储器的状态;以及专用供电线路,用于将来自所述备用电源的输出电力仅仅提供给所述高速缓冲存储器,并具有常电接在所述备用电源和所述高速缓冲存储器之间的开关部。所述停电检测部分别设置在接受来自所述信息处理装置的数据,并将其写入所述高速缓冲存储器的数据接受部上;以及将被存储在所述高速缓冲存储器内的数据传送到上述盘驱动装置的数据传输部上。所述各停电检测部,分别检查所述数据接受部的来自所述电源的供电状态、以及所述数据传输部分的来自所述电源的状态,并相互通知其检查结果,据此来检测出停电,于此同时,从所述停电检测部检测出停电后直到经过比第1期间短的第2期间为止,所述数据接受部,继续进行接受来自于所述信息处理装置的数据并将其写入所述高速缓冲存储器内的操作。所述备用电源供给控制部,在从经过了所述第2期间开始到经过所述第1期间为止的期间中,仅仅向需要将来自所述高速缓冲存储器的所述数据传送到所述盘驱动装置的设备,分配提供来自所述备用电源的输出电力。所述状态监视部,基于所述监视结果,当判断出从经过所述第2期间开始到经过所述第1期间为止期间,从所述高速缓冲存储器传送来的数据向所述盘驱动装置的写入无法完成的情况下,即便在经过所述第1期间前,所述备用电源供给控制部,将分配提供给所述高速缓冲存储器以外的电力提供给所述高速缓冲存储器。
根据本发明,在具有贮存装置和高速缓冲存储器的存储装置中,能够不招致装置的大型化以及装置成本的降低,并可在高可靠性条件下执行被保持在高速缓冲存储器内的数据的保全。


图1是显示本发明一实施例的存储装置的整体结构的框图。
图2是显示图1所记载的存储装置所具备的设备中的、交流/直流转换器、高速缓冲存储器、电池模块、主机I/F、以及盘I/F电路结构的框图。
图3是显示图1和图2中分别记载的DC电源供给总线上的DC电压变动状态的图。
图4是一张框图,它显示了具有图1所记载的本发明一个实施例的存储装置的虚拟盘系统的整体结构。
具体实施例方式
以下,将利用附图来详细说明本发明的实施例。
图1是显示本发明一个实施例的存储装置的全体结构的框图。
在图1中,存储装置1具有多个(在图1中仅仅图示了2个)AC输入(以下,标记为“商用电源输入部”)31、32、多个(在图1中仅仅图示了2个)AC/DC(以下,标记为“交流/直流转换器”)51、52、以及多个电池模块71~7n。存储装置1,除了上述结构外,还具有多个主机接口(以下标记为“主机I/F”)91~9n、以及多个高速缓冲存储器111~11n。存储装置1除了上述结构外,还具有多个盘接口(以下标记为“盘I/F”)131~13n、以及多个硬盘驱动器(以下,标记为“HDD”)151~15n。
在本实施例中,商用电源输入部(31、32),如图所示,例如有2个,由此,对于通过各商用电源输入部(31、32)而被提供来自于商用电源的交流电力的交流/直流转换器,也如用符号51、52所示的那样,对应于商用电源输入部(31、32)有2个。
在本实施例中,决定存储装置1所具有的商用电源输入部(31、32)以及交流/直流转换器(51、52)各为2个的理由之一是作为存储装置(1),一般是具有2个商用电源输入部(31、32)的。其他理由还有即便由于任何原因,而使在来自一方的商用电源输入部(31、或32)的商用电源的输入停止的情况下、或一方的交流/直流转换器(51、或52)的驱动停止的情况下,也能够继续驱动存储装置1。
各交流/直流转换器(51、52),对于直流供电总线(以下,标记为“DC供电总线”)17,分别是并联连接的。各交流/直流转换器(51、52),分别通过相应的商用电源输入部(31、32),将从商用电源提供的交流电力转换为规定的直流电力(以下标记为“DC电力”),并将该DC电力输出给DC供电总线17。
DC供电总线17,分别连接在HDD 151~15n、盘I/F 131~13n、电池模块71~7n、高速缓冲存储器111~11n、以及主机I/F 91~9n上。将从各交流/直流转换器(51、52)输出的DC电力提供给上述各部,作为上述各部的驱动电力。
各电池模块(71~7n)、各主机I/F(91~9n)、各高速缓冲存储器(111~11n)、各盘I/F(131~13n)、以及各个HDD(151~15n),任何一个的结构都是相同的。因此,以下,对于电池模块,仅仅对电池模块71进行说明;对于主机I/F模块,仅仅对主机I/F 91进行说明;对于高速缓冲存储器,仅仅对高速缓冲存储器111进行说明;对于盘I/F,仅仅对盘I/F 131进行说明;对于HDD,则仅仅对HDD 151进行说明。而对剩余的部分省略其说明。
主机I/F 91,通过主机I/F电缆19,连接到作为存储装置1的上一级装置之主计算机(以下标记为“主机”)(图中未示)上,它具有主机用处理器21、电压检测部23、开关(以下标记为“SW”)25。
SW 25例如在通过主机用处理器21的控制下执行ON/OFF操作,来断/续控制通过了DC供电总线17的向主机I/F 91的DC供电。电压检测部23定期地(按照规定周期)或适时地检测出DC供电总线17的电压,并将电压检测信号输出到主机用处理器21。
主机用处理器21定期地(按照规定周期)或适时地读出来自电压检测部23的电压检测信号,执行检验该电压检测信号是否为正常值的处理。主机用处理器21,在该检查结果判断为该电压检测信号为正常值的情况下,执行将该数据通过内部数据传输总线27写入(规定的)高速缓冲存储器111内的处理,这是作为将通过主机I/F电缆19而从主机(图中未示)传送来的数据保存到存储装置1内的数据写入操作。
主机用处理器21,在上述检验结果认识到上述电压检测信号显示电压低下的情况下,利用通过电池模块控制总线29而与盘I/F 131的盘用处理器33之间执行通信,来执行判断是存储装置1整体停电,还是由于例如是主机I/F 91中产生故障(个别故障)而引起的停电(电压低下)的判断处理。主机用处理器21,不用说在判断为(商用电源)停电(即存储装置1整体停电)的情况下,就是例如在判断为由于主机I/F 91中产生故障(个别故障)而导致停电(电压低下)的情况下,也判断为必要时,执行切断通过主机I/F电缆19的来自主机(图中未示)的数据传输之处理。主机用处理器21在执行上述处理的同时,还执行使SW 25置为OFF的处理,以及通过电池模块控制总线29使得电池模块71的SW 39的ON状态下的DC供电总线17侧的节点为OFF的处理。对于剩余的主机I/F 92~9n的主机用处理器(图中未示),也执行与主机用处理器21相同的处理。
高速缓冲存储器111具有一个OR(以下表述为“高速缓冲存储器供电OR电路”)31,其在接受来自DC供电总线17的DC供电的同时,还接受经过存储器供电总线41的来自电池模块71一侧的DC电力的供给。高速缓冲存储器111在(商用电源)正常时,通过高速缓冲存储器供电OR电路31以及DC供电总线17,接受从交流/直流转换器(51、52)提供的DC电力,而执行驱动,在(商用电源)停电时,接受通过高速缓冲存储器供电OR电路31以及存储器供电总线41,接受从电池模块71提供的DC电力而执行驱动。剩余的高速缓冲存储器112~11n的情况也与高速缓冲存储器111相同的。
高速缓冲存储器111~11n,为了各高速缓冲存储器(111~11n)本身在故障情况下的容错,而通常被2路复用。
盘I/F 131,通过内部传输总线43而连接到高速缓冲存储器111上,通过HDD传输总线45而连接到HDD 151上。它具有盘用处理器33、电压检测部35、以及开关(以下表述为“SW”)37。剩余的盘I/F(132~13n),的情况也与盘I/F 131相同。
开关SW 37例如在盘用处理器33的控制下,通过执行ON/OFF操作,断/续控制通过DC供电总线17向盘I/F 131的DC供电。电压检测部35,定期地(按照规定周期)、或适时地检测DC供电总线17的电压,将电压检测信号输出给盘用处理器33。
盘用处理器33定期地(按照规定周期)、或适时地读取来自电压检测部35的电压检测信号,执行检验该电压检测信号是否为正常值的处理。盘用处理器33在该检查结果判断为该电压检测信号为正常值的情况下,通过内部数据传输总线27,读出写入(规定的)高速缓冲存储器111内的数据,执行将该数据通过HDD传输总线45写入到HDD 151的规定位置上的处理。
盘用处理器33,在上述检验结果认识到上述电压检测信号显示电压低下的情况下,利用通过电池模块控制总线29而与主机I/F 91的主机用处理器21之间执行通信,来执行判断是由于存储装置1整体停电,还是由于例如是盘I/F 131中产生故障(个别故障)而引起的停电(电压低下)的判断处理。盘用处理器33,不用说在判断为(商用电源)停电(即存储装置1整体停电)的情况下,就是例如在判断为由于盘I/F 131中产生故障(个别故障)而导致停电(电压低下)的情况下,也判断为必要时,执行使SW 37为OFF的处理、或通过电池模块控制总线29使得HDD 151的SW47为OFF的处理。
在执行这些处理的同时,盘用处理器33,还执行例如通过内部数据传输总线43来监视高速缓冲存储器111状态的处理,以及例如是通过HDD传输总线45来监视HDD 151状态的处理。于是,在判断为必要的情况下,中断通过内部数据传送总线43读出写入高速缓冲存储器111的数据而通过HDD传输总线45写入HDD 151的规定位置的处理。
HDD 151,通过开关(以下表述为“SW”)47,接受来自于DC供电总线17的DC供电而执行驱动,存储盘用处理器33通过内部数据传输总线43而从高速缓冲存储器111中读出并通过HDD传输总线45被传送来的数据。剩余的HDD152~15n的情况也与HDD151相同。
电池模块71具有一个开关SW 39,它具有DC供电总线17一侧的接点、以及存储器供电总线41一侧的接点。电池模块71通过SW 39的DC供电总线17一侧的接点以及DC供电总线17而分别连接到主机I/F91(~9n)、高速缓冲存储器111(~11n)、盘I/F 131(~13n)、HDD 151(~15n),以及交流/直流转换器(51、52)。电池模块71也通过SW 39的存储器供电总41一侧的接点,以及存储器供电总线41,而与高速缓冲存储器111(~11n)相连。
电池模块71,在(商用电源)正常时,通过DC供电总线17,利用从交流/直流转换器(51、52)提供的DC电流而被充电。与此相反,在(商用电源)停电时,由于中断了从交流/直流转换器(51、52)对于电池模块71的DC供电,因此,只要SW 39的DC供电总线17一侧的接点没断开,则(商用电源)正常时积蓄在电池模块71上的电荷就会作为DC电力而通过DC供电总线17一侧的接点、以及DC供电总线17,被提供给主机I/F91(~9n)、高速缓冲存储器111(~11n)、盘I/F 131(~13n)、以及HDD 151(~15n)。
在(商用电源)停电时,如果利用通过电池模块控制总线29从主机用处理器21、或盘用处理器33输出的控制信号,来断开SW 39的DC供电总线17一侧的接点,则(商用电源)正常时积蓄在电池模块71上的电荷,作为DC电力,通过SW 39的闭合的存储器供电总线41一侧的接点以及存储器供电总线41,而仅仅提供给高速缓冲存储器111。剩余的电池模块(~7n),与电池模块电池模块71相同。
在本实施例中,电池模块71~7n,以能够根据存储装置1的硬件结构,进行递增追加的方式,来分配电池(蓄电池)容量。其理由是,可以根据存储装置1必需的电池(蓄电池)容量来安装昂贵的电池(蓄电池)。这种情况下,各电池模块(71~7n)必须并联操作。在本实施例中,各高速缓冲存储器(111~11n)由于被2路复用,因此,各电池模块(71~7n)也可以与高速缓冲存储器(111~11n)的2路复用相一致地被2路复用,由此,强化了保存在高速缓冲存储器(111~11n)中的数据的保护。
接下来,将对上述结构的存储装置1的各部分的操作进行说明。
首先,在(商用电源)没有停电的情况下,如果通过主机I/F电缆19,从主机(图中未示)向主机I/F 91传输数据,则主机用处理器21,通过内部数据传输总线27,将该数据写入规定的高速缓冲存储器111内,同时,通过主机I/F电缆19,向主机(图中未示)报告数据写入完毕。
利用盘用处理器33从高速缓冲存储器111内读出通过主机用处理器21而被写入高速缓冲存储器111内的数据,并依次通过内部数据传输总线43以及HDD传输总线45,写入到HDD 151的规定位置。
如果认识到来自(主机I/F 91的)电压检测部23的电压检测信号显示电压低下,则(主机I/F 91的)主机用处理器21,通过内部数据传输总线27、45,执行与(盘I/F 131的)盘用处理器33之间的通信,盘用处理器33也询问来自(盘I/F 131的)电压检测部35的电压检测信号是否显示电压低下。这种情况下,如果盘用处理器33也认识到来自电压检测部35的电压检测信号显示电压低下,则主机用处理器21认识到是存储装置1整体停电。
但是,如果盘用处理器33不认为电压低下,则主机用处理器21判断为仅仅是主机I/F 91发生了故障(个别故障)。与此相反,在认识到电压低下的仅仅是盘用处理器33,而主机用处理器21一方没有认识到电压低下的情况下,盘用处理器33判断成只有盘I/F 131出现了故障(个别故障)。
在主机用处理器21以及盘用处理器33的双方认识到DC供电总线17的电压低下,因而被判断为是存储装置1整体停电的情况下,借助于通过供电总线17的、来自电池模块71的DC供电,整个存储装置1将持续例如1分钟左右的该时刻的操作。其理由之一是,(商用电源的)停电原因一般几乎都是雷击或输电系统的切换等数秒左右的事情,通过让存储装置1的操作持续1分钟左右,就能够避免由于瞬时的停电而引起的(含有存储装置1)系统停机。其他理由还有可以预见到在发生了达到了接近1分钟的停电的情况下,在主机(图中未示)一侧,也有必要实施用于对待停电的处理(停电处理),因此,如果由于瞬间停电而使存储装置1停止操作时,则主机(图中未示)一侧的停电处理不能完毕,因而,要预测停电恢复后的(含有存储装置1的)系统的启动需要许多时间。
在(商用电源的)停电超过1分钟的情况下,主机用处理器21切断了通过主机I/F电缆19的、存储装置1和主机(图中未示)之间的连接。主机I/F 91在停电一直继续处理来自主机(图中未示)的数据传输,则(存储装置1内的)高速缓冲存储器111内存储的数据持续更新,作为存储装置1的数据保全处理无法完成。
接下来,主机用处理器21由于使SW 25为OFF,因此,将主机I/F91从DC供电总线17上断开,由此,降低了电池模块71的负荷。与该处理并行地,将通过利用主机用处理器21一时写入到高速缓冲存储器111内的数据,通过盘用处理器22写入到HDD 151内。如果高速缓冲存储器111或HDD 151等硬件中没有故障,则通常,按10分钟的程度保存在高速缓冲存储器111内的数据,被可靠地保存在HDD 151内。如果该处理结束后,立即,通过盘用处理器33,使作为与向HDD 151的数据写入有关的硬件的盘I/F 131的SW 37、HDD 151的SW47为OFF,由此,通过停止对盘I/F 131以及HDD 151的供电,来增加电池模块71的容量余量。
在确认出由上述盘用处理器33进行的对于HDD 151的数据写入完全结束时,盘用处理器33通过电池模块控制总线29,使得(电池模块71的)SW 39的DC供电总线17一侧的接点为OFF,而通过存储器供电总线41,将来自电池模块71的DC供电仅仅提供给高速缓冲存储器111。由此,由于能把主机(图中未示)停电之前处理的数据保存到高速缓冲存储器111内,因此,在停电恢复,再次启动(包含存储装置1的)系统时,能够维持(含有存储装置1的)系统全体的高速响应。
但是,本实施例的存储装置1那样的安装了多个HDD(151~15n)的结构的存储装置中,即便通过采用RAID(Redundant Array of IndependentInexpensive Disks)结构来确保HDD的可靠性,也显然可以看出,无法保证在积蓄在电池模块71上的电荷消耗殆尽之前,保存在高速缓冲存储器111内的数据切实地被保全在HDD 151内。
对此,盘用处理器33,通过监视高速缓冲存储器111的状态、HDD151的状态,在判明起因于这些硬件故障而不能在规定时间内执行对于HDD 151的数据写入时,停止对于HDD 151的数据写入操作。于是,通过电池模块控制总线29使(电池模块71的)SW 39的DC供电总线17一侧的接点为OFF,据此切断对于HDD 151以及盘I/F 131的的DC供电,通过存储器供电总线41,将来自电池模块71的DC供电仅仅提供给高速缓冲存储器111。
由此,电池模块71,由于将本来应当提供给盘I/F 131、HDD 151的DC电力作为电荷进行保存,因此,通过把电池模块71所保持的电荷量作为DC电力提供给高速缓冲存储器111,而延长了高速缓冲存储器111的备份时间,这样,与继续对盘I/F 131、HDD 151提供DC电力的情况相比,能够持续更长时间的高速缓冲存储器111的备份。
图2是一张框图,显示了图1所记载的存储装置1所具有的设备中的交流/直流交换器(51、52)、高速缓冲存储器(111~11n)、电池模块(71~7n)、主机I/F(91~9n)、以及盘I/F(131~13n)的电路结构。
如图2所示,电池模块71~7n,除了图1所示的SW 39外,还具有电池部51、电池监视电路53、充电电路55、以及逆流防止用二极管57、59。SW 39具有图1中说明过的符号39a所示的DC供电总线17侧的常闭(normal closed)接点、以及同样在图1中说明过的符号39b所示的存储供电总线41一侧的常闭(normal closed)接点。
在SW 39的接点39a、39b双方上采用常闭接点的理由,是因为在商用电源发生停电的情况下,对于负载(主机I/F(91~9n)、高速缓冲存储器(111~11n)、盘I/F(131~13n)、HDD(151~15n))的DC供电,从交流/直流转换器(51、52)一侧缓慢切换到电池模块(71~7n)一侧。
通常,在将来自被设定为比来自于交流/直流转换器(51、52)的DC电压低很多的电池部51的DC电压,设定为高至极其接近来自交流/直流转换器(51、52)的DC电压的DC电压的值的情况下,即便在商用电源正常时,由于有通过逆流防止用二极管57以及接点39a,使所积蓄电荷从电池部51向DC供电总线17放电的可能,因此,为了防止这一点,必须使接点39a为常开接点。在这种情况下,必须要在商用电源停电的同时,闭合接点39a,但是,在直到闭合接点39a、来自电池部51的DC供电开始的期间内,恐怕会有DC供电总线17的电压低下的不妥情况产生。另外,因接点39a闭合,也可能会出现此前一直为零的电池部51的输出电流陡然增大,进而由于起因于该输出电流的陡然增大之电池模块71~7n的过渡特性的影响,会使DC供电总线17的电压低下。
电池部51,是串连连接多个蓄电池而构成的,在本实施例中,例如采用了多个镍氢电池来作为上述蓄电池。上述蓄电池的串连体的充电容量,被设定为比从交流/直流转换器(51、 52)输出的DC电压值还要低的值。例如,来自于交流/直流转换器(51、52)的DC电压值如果为56V,则来自电池部51的DC电压值设定为54V~36V。36V的值是通信设备的驱动电压下限值。对于通信设备的驱动电压将在后面进行详细说明。
构成电池部51的多个蓄电池采用镍氢电池的情况下,由于所谓单槽(cell)的镍氢电池的满充电电压为DC 1.5V,放电终止电压为1.0V,因此,我们知道,为了获取作为电池部51整体的DC电压54V~36V,只要串连连接36个镍氢电池即可。换言之,通过串连连接36个镍氢电池,能够以最佳状态得到所希望的备份电压。
构成电池部51的多个蓄电池的串连体,在商用电源正常时,由通过DC供电总线17以及充电电路55由交流/直流转换器(51、52)提供的DC电流而被充电。
如此,在商用电源正常时,积蓄在电池部51内的电荷,当因出现商用电源停电而使来自交流/直流转换器(51、52)的DC电压从规定电压(如56V)开始下降、变为低于电池部51整体的满充电电压(例如54V)时,作为DC电流,通过逆流防止用二极管57、以及常闭接点39a而流到DC供电总线17。于是,通过DC供电总线17,将DC电力提供给主机I/F 91~9n、高速缓冲存储器111~11n、盘I/F 131~13n、以及图1所示HDD151~15n。
在上述停电发生时,接点39a通过盘用处理器33等被断开,蓄积在电池部51上的电荷,作为DC电流,通过逆流防止用二极管59、以及常闭接点39b而流到存储器供电总线41,通过存储器供电总线41仅仅供给高速缓冲存储器111~11n,作为DC电力。
电池监视电路53,通过监视电池部51来检查靠通过DC供电总线17以及充电电路55由交流/直流转换器(51、52)提供的DC电流而进行的充电,电池部51的电压变动是否收敛到了一定范围内,各蓄电池的内部电阻值的偏差是否也收敛到所容许的范围内(所谓电池部51的工作情况检查)。如此,利用电池监视电路53来监视电池部51以检查电池部51的电压变动是否收敛到一定范围内,各蓄电池的内部电阻值的偏差是否也收敛到所容许的范围内的理由在于在电池模块71~7n的输出侧上,只设置了逆流防止用二极管39a、39b,而没有采用DC电流降低用的DC/DC转换器。由于没有使用DC电流降低用DC/DC转换器,因此,例如可能抑制10%左右电池模块71~7n的电池容量的低下。当电池监视电路53执行了上述监视,其结果,认识出电池部51上产生了某种异常时,交换构成电池部51的产生异常的蓄电池。
主机I/F(91~9n)、高速缓冲存储器(111~11n)、盘I/F(131~13n)、以及图1所示HDD(151~15n),为了分别通过DC供电总线17,将从交流/直流转换器(51、52)或电池模块(71~7n)提供的DC电压转换为所期望的电压,而具有DC/DC转换器(61、63、65)。DC/DC转换器(61、63、65)例如可以采用通信设备普遍使用的输入范围在36V-75V的转换器。由此,在商用电源中没有发生停电的情况下,主机I/F(91~9n)、高速缓冲存储器(111~11n)、盘I/F(131~13n)、以及图1所示HDD(151~15n),任何一个都通过DC供电总线17接受由交流/直流转换器(51、52)提供的例如是56V的DC电压,执行驱动,而在商用电源发生停电的情况下,都通过DC供电总线17接受从电池模块(71、72)提供的例如是54V~36V的DC电压,执行驱动。
如上所述,将DC/DC转换器(61、63、65),分别配置于主机I/F(91~9n)、高速缓冲存储器(111~11n)、盘I/F(131~13n)、以及图1所示HDD(151~15n)内的理由在于在靠近作为高速化的消耗功率大的电子设备之上述各设备处,如果不控制电压,则会使得电力供应追不上电子设备的激增的过度电流。例如,在高速缓冲存储器(111~11n)内,内藏有作为消耗电压低(例如2.5V左右)、消耗电流大的元件之存储器(图中未示),如果不是在尽可能靠近作为负载的存储器(图中未示)的地方使电压降低,则就可能会在用DC/DC转换器降低电压后到该(DC)电压提供给上述负载的期间,进一步发生电压下降,造成存储器(图中未示)无法工作。
在交流/直流转换器(51、52)中,如图所示,各具有整流电路,而高速缓冲存储器供电OR电路31上,如图所示,使用例如由2个二极管构成的OR电路。另外,在主机I/F 91~9n上,除了主机用处理器21、DC/DC转换器61之外,还设置了图1所示电压检测部23、SW 25,在盘I/F131~13n中,除了盘用处理器33、DC/DC转换器65之外,还设置了图1所示的电压检测部35、SW 37,而在图2中省略了对这些的图示。
图3图示了图1以及图2中分别记载的DC供电总线17中的DC电压的变化状态。
在图3中,直线71表示一般的通信设备用电源的输出电压的上限值——75V,直线79显示同样是一般的通信设备用电源的输出电压的下限值——36V。直线73显示了国际安全标准所规定的安全电压阀值60V,直线75显示了来自于交流/直流转换器(51、52)的DC电压值——例如是60V,直线77显示了电池模块(71~7n)的满充电电压——例如是54V。
将交流/直流转换器(51、52)的输出电压75设定为低于安全电压阀值73的一个值。这里,是因为由于当交流/直流转换器(51、52)超过安全电压阀值73时,产生了强化存储装置1内部的绝缘措施的必要,硬件结构上的不利点变多。
与来自商用电源正常时的交流/直流转换器(51、52)的DC电压值75相比,将电池模块(71~7n)的满充电电压77设成比其低的一个值的理由在于在商用电源出现停电而使得来自交流/直流转换器(51、52)的DC电压值低于电池模块(71~7n)的满充电电压77之前的期间中,保证没有电流从电池模块(71~7n)流向DC供电总线17。
DC供电总线17中的DC电压,由曲线18显示。即,商用电源正常的情况下,上述DC电压,例如是直线75所示的值,即按56V推移,在时刻t1,由于商用电源出现停电,因而开始低下。于是,在时刻t2,上述DC电压值一达到直线77所示的值,即达到电池模块71~7n的满充电电压的值(54V)后,就开始从电池模块71~7n放电。在时刻t2以后,随着由于来自于电池模块71~7n的放电,而使来自电池模块71~7n的DC电压变低,DC供电总线17中的DC电压也变低,该DC电压,在时刻t3,达到一般通信设备用电源之输出电压的下限制——36V。
作为上述本发明的一实施例的变形例,也可以想到对存储装置1的商用电源输入部(31、32),连接一个所谓外设的无停电电源(以下表述为“UPS”)。在这种结构中,在商用电源出现停电的情况下,由于通过商用电源输入部(31、32),短时间内从UPS向DC供电总线17提供DC电力,因此,可以于其间,将被写入高速缓冲存储器111~11n的数据传送给HDD 151~15n,从而将其保存于HDD 151~15n内。这种情况下,为了能够仅仅积极地执行高速缓冲存储器111~11n的操作,通过预先设定主机用处理器21和盘用处理器33的控制动作,从而能使保护被保存于高速缓冲存储器111~11n内的数据之办法多样化。
作为上述的本发明的一个实施例的另一种变形例,可以想到具有以下结构的存储装置1。即,作为存储装置1中的电池模块71~7n的容量分配,可以对一个电池模块,安装有5个例如是可以供给200 Wh的DC电力的结构。即,在存储装置1中,准备了200Wh×5个=1000Wh的电池模块容量。但是,在商用电源出现停电的情况下,用于完成将保存于高速缓冲存储器111~11n内的数据传送到HDD 151~15n并保存于HDD151~15n内所必需的电量,例如是3KW×10分(1/6小时)=500Wh。仅仅对高速缓冲存储器111~11n执行24小时备份所需的电量,例如是20W×24小时=480Wh。
因此,在保存于高速缓冲存储器111~11n内的数据的备份中,总共需要980Wh的DC电力,但在存储装置1中,如上所述,由于准备了1000Wh电池容量,因此,能够充分应对。在仅仅备份高速缓冲存储器111~11n的情况下,最长可执行48小时(960Wh)的备份,在向HDD 151~15n的数据写入操作中,能够准备可应对连续停电的电池模块的容量。
图4是一张框图,它显示了具有图1所记载的本发明一个实施例的存储装置之虚拟盘系统的整体结构。
上述虚拟盘系统,如图4所示,具有和图1所示的存储装置相同结构的2台存储装置161、163。存储装置161是主存储装置,存储装置163是副存储装置。存储装置161具有的主机I/F 1691~169n、高速缓冲存储器1711~171n、盘I/F 1731~173n、HDD 1751~175n、以及AC输入(商用电源输入部)1771、1772,分别使用了与图1所示的主机I/F(91~9n)、高速缓冲存储器(111~11n)、盘I/F(131~13n)、HDD(151~15n)、以及AC输入(31、32)相同的结构。
存储装置163具有的主机I/F 1791~179n、高速缓冲存储器1811~181n、盘I/F 1831~183n、HDD 1851~185n、以及AC输入(商用电源输入部)1871、1872,也分别使用了与图1所示的主机I/F(91~9n)、高速缓冲存储器(111~11n)、盘I/F(131~13n)、HDD(151~15n)、以及AC输入(31、32)相同的结构。在图4中,尽管省略了图示,但是存储装置161、162双方,都具有存储装置1所具备的交流/直流转换器(51、52),存储装置161除了具有交流/直流转换器(51、52)之外,还具有存储装置1所具有的电池模块(71~7n)。
(存储装置161的)主机I/F 1691~169n与(存储装置163)的主机I/F1791~179n之间,通过虚拟盘I/F电缆165进行连接,(存储装置161的)主机I/F 1691~169n与主机(图中未示)之间,通过主机I/F167进行连接。
在上述结构中,在作为主存储装置的存储装置161一侧上,发生了商用电源(AC输入1771、1772)停电的情况下,存储装置161中的停电处理,按照图1所示的本发明的一个实施例中说明过的方法来实施。但是,设既便在停电持续1分钟以上的情况下,作为副存储装置的存储装置163的主机I/F(1791~179n)的驱动也不停止。
在存储装置163一侧的商用电源(AC输入1871、1872)没有发生停电的情况下,临时保存入存储装置161的高速缓冲存储器1711~171n内的数据的写入目标,不仅能够包含存储装置161一侧的HDD 1751~175n,还能够包含存储装置163一侧的HDD 1851~185n。
在存储装置161一侧的商用电源(AC输入1771、1772)发生停电的状态下,在存储装置163一侧商用电源(AC输入1871、1872)也发生了停电的情况下,没有通过虚拟盘I/F电缆165从存储装置163对存储装置161的应答。为此,对于保存在(存储装置161的)高速缓冲存储器1711~171n的数据中的、写入目标分配给存储装置163的HDD 1751~175n的数据,也必须以保存在(存储装置161的)高速缓冲存储器1711~171n内的状态进行备份。
以上,说明了本发明的最佳实施例,但是这仅仅是用于说明本发明的示例,并没有将本发明的范围限制为该实施例的意图。本发明既便以其他各种形式也可以实施。
权利要求
1.一种存储装置,具有用于保存从信息处理装置领取的数据的盘驱动装置,以及临时保存被保存于所述盘驱动装置内的数据的高速缓冲存储器,其中还具有用于支持至少包含所述盘驱动装置和所述高速缓冲存储器的存储装置的各部的备用电源;和检查来自电源的供电状态的停电检测部;还具有一个备用电源供给控制部,用于在从所述停电检测部检测出停电后的第1期间,将来自所述备用电源的输出电力分配提供给包含所述盘驱动装汉子和所述高速缓冲存储器的存储装置的各部,在经过所述第1期间后,将分配提供给所述高速缓冲存储器以外的电力,提供给所述高速缓冲存储器。
2.如权利要求1所述的存储装置,其中,所述停电检测部,分别设置在接受来自所述信息处理装置的数据并将其写入所述高速缓冲存储器的数据接受部上,以及设置在将存储到所述高速缓冲存储器内的数据传输到所述盘驱动装置的数据传输部上,所述各停电检测部,分别检查所述数据接受部的来自所述电源的供电状态、以及所述数据传输部分的来自所述电源的状态,并相互通知其检查结果,据此来检测出停电。
3.如权利要求1或2所述的存储装置,其中,从所述停电检测部检测出停电后直到经过比第1期间短的第2期间为止,所述数据接受部,继续进行接受来自于所述信息处理装置的数据并将其写入所述高速缓冲存储器内的操作。
4.如权利要求1至3中任一项所述的存储装置,其中,所述备用电源供给控制部,在从经过了所述第2期间开始到经过所述第1期间为止的期间中,仅仅向需要将来自所述高速缓冲存储器的所述数据传送到所述盘驱动装置的设备,分配提供来自所述备用电源的输出电力。
5.如权利要求4所述的存储装置,其中,还具有分别监视所述盘驱动装置以及/或所述高速缓冲存储器的状态的状态监视部;所述状态监视部,基于所述监视结果,当判断出从经过所述第2期间开始到经过所述第1期间为止期间,从所述高速缓冲存储器传送来的数据向所述盘驱动装置的写入无法完成的情况下,即便在经过所述第1期间前,所述备用电源供给控制部,将分配提供给所述高速缓冲存储器以外的电力提供给所述高速缓冲存储器。
6.如权利要求1所述的存储装置,其中,还具有用于将来自所述备用电源的输出电力仅仅提供给所述高速缓冲存储器的专用供电线路;所述专用的供电线路,具有常电接在所述备用电源和所述高速缓冲存储器之间的开关部。
7.如权利要求1所述的存储装置,其中,所述备用电源,靠电源正常时从电源通过交流/直流转换部提供的直流电流充电的多个蓄电池的串连体构成,这多个蓄电池是镍氢电池。
8.如权利要求1或7所述的存储装置,其中,所述备用电源还具有一个蓄电池监视部,通过监视所述多个镍氢电池的状态,来检查从所述电源向所述多个镍氢电池充电时产生的电压变动、以及所述多个镍氢电池的内部电阻的变化,是否分别收敛于允许范围内。
9.如权利要求1所述的存储装置,其中,所述备用电源是外设在存储装置的电源输入端子上的无停电电源装置,所述备用电源供给控制部,在停电发生时,在从所述高速缓冲存储器传送来的数据向所述盘驱动装置的写入操作完毕的情况下,对于所述高速缓冲存储器,优先地提供来自于所述无停电电源的输出电力。
10.一种存储装置,它具有保存从信息处理装置接收的数据之盘驱动装置,以及临时保持被保存在所述盘驱动装置内的高速缓冲存储器;其中还具有备用电源,用于支持至少包含所述盘驱动装置和所述高速缓冲存储器的存储装置的各部分;停电检测部,用于检验来自电源的供电状态;备用电源供给控制部,在从所述停电检测器检测出停电后的第1期间,将来自所述备用电源的输出电力分配提供给包含所述盘驱动装置和所述高速缓冲存储器的存储装置的各部分,在经过所述第1期间后,将分配提供给所述高速缓冲存储器以外的电力提供给上述高速缓冲存储器;状态监视部,分别监视所述盘驱动装置以及/或上述高速缓冲存储器的状态;以及专用供电线路,用于将来自所述备用电源的输出电力仅仅提供给所述高速缓冲存储器,并具有常电接在所述备用电源和所述高速缓冲存储器之间的开关部;所述停电检测部分别设置在接受来自所述信息处理装置的数据,并将其写入所述高速缓冲存储器的数据接受部上;以及将被存储在所述高速缓冲存储器内的数据传送到上述盘驱动装置的数据传输部上;所述各停电检测部,分别检查所述数据接受部的来自所述电源的供电状态、以及所述数据传输部分的来自所述电源的状态,并相互通知其检查结果,据此来检测出停电,于此同时,从所述停电检测部检测出停电后直到经过比第1期间短的第2期间为止,所述数据接受部,继续进行接受来自于所述信息处理装置的数据并将其写入所述高速缓冲存储器内的操作;所述备用电源供给控制部,在从经过了所述第2期间开始到经过所述第1期间为止的期间中,仅仅向需要将来自所述高速缓冲存储器的所述数据传送到所述盘驱动装置的设备,分配提供来自所述备用电源的输出电力;所述状态监视部,基于所述监视结果,当判断出从经过所述第2期间开始到经过所述第1期间为止期间,从所述高速缓冲存储器传送来的数据向所述盘驱动装置的写入无法完成的情况下,即便在经过所述第1期间前,所述备用电源供给控制部,将分配提供给所述高速缓冲存储器以外的电力提供给所述高速缓冲存储器。
全文摘要
本发明涉及一种存储装置,能够做到不招致存储装置的大型化、以及存储装置的成本提高,而在高可靠性的条件下,执行被保存在高速缓冲存储器内的数据的保全。当主机用处理器21、盘用处理器33认为停电发生时,通过来自于电池模块71的DC供电,而使存储装置1的操作继续执行1分钟左右。从停电发生开始1分钟后,处理器21切断存储装置1和主机的连接。SW 25置为OFF。写入高速缓冲存储器111的数据,通过处理器33被写入HDD 151。在该处理结束后,盘I/F 131的SW 37、HDD 151的SW 47置为OFF。仅仅对高速缓冲存储器111执行来自电池模块71的DC供电。
文档编号G06F12/16GK1622026SQ20041006256
公开日2005年6月1日 申请日期2004年6月30日 优先权日2003年11月28日
发明者福盛美津夫 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1