双备份存储器的磁盘连接层级的判断系统与方法

文档序号:6462059阅读:186来源:国知局
专利名称:双备份存储器的磁盘连接层级的判断系统与方法
技术领域
本发明涉及一种磁盘连接层级的判断系统与方法,特别是涉及一种应用 于具有双备份的主、从控制器的存储器中,用以判断磁盘连接层级的技术。
背景技术
在数据存储技术中,线性延伸磁盘群组(JBOD, Just a Bunch of Drives)
是将多个硬盘同时连接至一中央控制器而结合成为一个容量较大的虚拟磁 盘。因线性延伸磁盘群组(JBOD)的总容量为所有组成硬盘的总和,故可满足 大量存储器的需求。但应用线性延伸磁盘群组(JBOD)在存储数据时,是将数 据分散存储在各物理硬盘(physical disk drives)上,故可提高数据存取的效率, 特别适合用来存储较大容量的数据。但线性延伸磁盘群组(JBOD)并不具有避 免硬盘损毁的功能。
因此若要存储需要保护的重要数据,将线性延伸磁盘群组(JBOD)连接于 具有相互备份的主(Master)、从(Slave)控制器的双备份存储器中,在主控制器 与从控制器后端,依序连接上多个硬盘,而形成一个线性延伸磁盘群组 (JBOD)。线性延伸磁盘群组(JBOD)的连接方式,是将主、从控制器分别连接 至同一个磁盘,再将另一个磁盘连接于该磁盘之后,依此类推。因此,若当 中的一个磁盘对于主控制器与从控制器的连接层级不一致时,将衍生出主、 从控制器数据存取的错误,使得主、从控制器无法提供相互备份的功能。

发明内容
本发明所要解决的技术问题在于提供一种双备份存储器的磁盘连接层级 的判断系统与方法,主要是应用于具有双备份的主(Master)控制器及从(Slave) 控制器的存储器中,透过主控制器对磁盘群组中的每个磁盘依序写入随机数 值,再由从控制器自磁盘群组中读出所述随机数值进行判读,以判断出磁盘 群组中的每个磁盘连接至主、从控制器的连接层级是否一致。本发明的磁盘层级判断的技术,是利用因磁盘群组以一第一配置的连接 层级连接至主控制器,因此依序写入磁盘的所述随机数值,为具有该第一配 置顺序的数列。又因磁盘群组以一第二配置的连接层级连接至从控制器,因 此自磁盘群组中读出的所述随机数值,会成为具有第二配置顺序的数列。再 透过对比具有第二配置顺序的所述随机数值的数列,与具有第一配置顺序的 所述随机数值的数列,以判断出磁盘群组中的每个磁盘连接至主、从控制器 的连接层级是否一致。
为了实现上述目的,本发明提出 一种双备份存储器的磁盘连接层级的判 断系统,至少包含一磁盘群组,具有多个磁盘以供存取数据; 一主控制器, 是以一第一配置的顺序连接至该磁盘群组中的所述磁盘,以存取数据于该磁 盘群组; 一从控制器,是以一第二配置的顺序连接至该磁盘群组中的所述磁 盘,可提供该主控制器的备份,以存取数据于该磁盘群组; 一数值写入模块, 设于该主控制器,用以产生多个随机数值,并将所述随机数值依序写入至所 述磁盘;以及一判读模块,设于该从控制器,自所述磁盘中读出所述随机数 值,并提供判断所述磁盘的该第二配置与该第一配置是否相符。
为了实现上述目的,本发明还提出 一种双备份存储器的磁盘连接层级的 判断方法,至少包含下列步骤透过一主控制器产生多个随机数值;该主控 制器将所述随机数值依一第一配置的连接层级写入至一磁盘群组;将所述随 机数值传送至一从控制器;该从控制器依一第二配置的连接层级自该磁盘群 组中读出所述随机数值;以及判断该第二配置与该第一配置是否相符。


为使本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所 附附图的详细说明如下
图1是本发明双备份存储器的磁盘连接层级的判断系统的示意图; 图2是本发明双备份存储器的磁盘连接层级的判断方法的步骤流程图。主要组件符号说明
100:磁盘连接层级的判断系统 110:主控制器 111:数值写入模块120:从控制器 121:判读模块 B0:磁盘群组
131 130m磁盘
140:第一配置 150:第二配置
200 ~ 240:方法步骤
具体实施例方式
本发明为一种双备份存储器的磁盘连接层级的判断系统与方法。以下配 合图标先说明本发明的磁盘连接层级的判断系统的较佳实施例,再应用本发 明方法技术,详细说明本发明磁盘连接层级的判断方法的步骤流程。
图1是本发明双备份存储器的磁盘连接层级的判断系统的示意图。如图
所示,本发明的双备份存储器的磁盘连接层级的判断系统100,是应用于具 有一主控制器110、 一从控制器120及一磁盘群组130的双备份存储器中。 主控制器110与从控制器120为该双备份存储器中依据一既定规则产生的主 (Master)及从(Slave)关系的中央控制器,两者可于该存储器中相互提供备份。 磁盘群组130可为由多个物理硬盘(physical disk drives)的磁盘131 ~ 130n所 组成的一线性延伸磁盘群组(JBOD, Just a Bunch of Drives),其中所述磁盘 131 130n均连接至主控制器IIO及从控制器120,能分别供主控制器110 存取或供从控制器120存取。而磁盘群组130中的每个所述磁盘131 130n, 是以第一配置140的连接顺序连接至主控制器110,且同时又以第二配置150 的连接顺序连接至从控制器120。此外,在主控制器110中具有数值写入模 块lll,可提供产生多个随机数值,并将所述随机数值写入至所述磁盘131 130n。在从控制器120中则具有判读模块121,可自所述磁盘131 ~ 130n中 读出所述随机数值,并提供判断所述磁盘131 130n的第二配置150与第一 配置140是否相符。
其中,主控制器110通过数值写入模块111,将所述随机数值依序写入 至所述磁盘131 ~ 130n,因是由主控制器110写入至所述磁盘131 ~ 130n, 因此所述随机数值具有该第一配置140的顺序。而数值写入模块111也会将产生的该随机数值传送至判读模块121,以作为后序对比的依据。从控制器
120通过判读模块121自所述磁盘131 ~ 130n中读出所述随机数值,因此所 述随机数值具有该第二配置150的顺序。如此,从控制器120的判读模块121, 即可透过对比具有第二配置150顺序的所述随机数值的数列,与具有第一配 置140顺序的所述随机数值的数列,以判断出第二配置150与第一配置140 是否相符。若不相符,则表示磁盘131 130n连接至主控制器110与连接至 从控制器120的连接顺序不一致,因此从控制器120即停止对该主控制器110 的备份功能。
图2是本发明双备份存储器的磁盘连接层级的判断方法的步骤流程图。 如图所示,本发明的磁盘连接层级的判断方法,首先,透过主控制器110产 生多个随机数值(歩骤200),并将具有该第一配置140顺序的所述随机数值的 数列传送至从控制器120(步骤210)。接着,主控制器110将所述随机数值依 第一配置140的连接层级写入至磁盘群组130(步骤220)。待所述随机数值写 入完成后,从控制器120以一第二配置150的连接层级自磁盘群组130中读 出所述随机数值(步骤230),因此会得到一个具有该第二配置150顺序的所述 随机数值所组成的数列。然后,判断该第二配置150与该第一配置140是否 相符(步骤240),即透过对比具有该第二配置150顺序的所述随机数值的数列 与具有该第一配置140顺序的所述随机数值的数列的方式来判断。而上述步 骤240的判断结果,若该第二配置150与该第一配置140不相符,则表示所 述磁盘131 ~ 130n与主控制器110、从控制器120的连接层级不一致,若仍 以此状况的主、从控制器进行备份,将会发生数据存取的错误,而造成数据 的损毁或遗失。因此,应停止从控制器120对该主控制器110的备份功能(步 骤250),让所有工作都暂时由主控制器负责,直到此状况被排除。如此,可 确保存储器的数据存取相互备份的稳定性。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的 情况下,熟悉本领域的技术人员当可根据本发明做出各种相应的改变和变形, 但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种双备份存储器的磁盘连接层级的判断系统,其特征在于,至少包含一磁盘群组,由多个为物理硬盘的磁盘所组成,以供存取数据;一主控制器,以一第一配置的顺序连接至该磁盘群组中的所述磁盘,以存取数据于该磁盘群组;一从控制器,以一第二配置的顺序连接至该磁盘群组中的所述磁盘,可提供该主控制器的备份,以存取数据于该磁盘群组;一数值写入模块,设于该主控制器,用以产生多个随机数值,并将所述随机数值依序写入至所述磁盘;以及一判读模块,设于该从控制器,自所述磁盘中读出所述随机数值,并提供判断所述磁盘的该第二配置与该第一配置是否相符。
2、 根据权利要求1所述的磁盘连接层级的判断系统,其特征在于,该磁 盘群组为一线性延伸磁盘群组。
3、 根据权利要求1所述的磁盘连接层级的判断系统,其特征在于,该数 值写入模块还包含将其所产生的所述随机数值传送至该判读模块。
4、 根据权利要求1所述的磁盘连接层级的判断系统,其特征在于,被依 序写入所述磁盘的所述随机数值,具有该第一配置的顺序。
5、 根据权利要求4所述的磁盘连接层级的判断系统,其特征在于,自所 述磁盘中被读出的所述随机数值,具有该第二配置的顺序。
6、 根据权利要求5所述的磁盘连接层级的判断系统,其特征在于,该判 读模块是通过对比具有该第二配置顺序的所述随机数值与具有该第一配置顺 序的所述随机数值,以判断出该第二配置与该第一配置是否相符。
7、 根据权利要求1所述的磁盘连接层级的判断系统,其特征在于,该判 读模块若判断出该第二配置与该第一配置不相符,还包含停止该从控制器对 该主控制器的备份功能。
8、 一种双备份存储器的磁盘连接层级的判断方法,其特征在于,至少包 含步骤透过一主控制器产生多个随机数值;该主控制器将所述随机数值依一第一配置的连接层级写入至一磁盘群组;将所述随机数值传送至一从控制器;该从控制器依一第二配置的连接层级自该磁盘群组中读出所述随机数值;以及判断该第二配置与该第一配置是否相符。
9、 根据权利要求8所述的磁盘连接层级的判断方法,其特征在于,该磁 盘群组是由多个为物理硬盘的磁盘所组成的一线性延伸磁盘群组,所述磁盘 均连接至该主控制器及该从控制器,能分别供该主控制器存取或供该从控制 器存取。
10、 根据权利要求9所述的磁盘连接层级的判断方法,其特征在于,该 第一配置是指该磁盘群组中每个所述磁盘连接至该主控制器的连接顺序。
11、 根据权利要求9所述的磁盘连接层级的判断方法,其特征在于,该 第二配置是指该磁盘群组中每个所述磁盘连接至该从控制器的连接顺序。
12、 根据权利要求8所述的磁盘连接层级的判断方法,其特征在于,判 断该第二配置与该第一配置是否相符的步骤,是透过对比具有该第二配置顺 序的所述随机数值与具有该第一配置顺序的所述随机数值。
13.根据权利要求8所述的磁盘连接层级的判断方法,其特征在于,判 断该第二配置与该第一配置是否相符的步骤,若判断为不相符,还包含停止 该从控制器对该主控制器的备份功能的步骤。
全文摘要
本发明涉及一种双备份存储器的磁盘连接层级的判断系统与方法,主要应用于具有双备份的主、从控制器的存储器中,透过对磁盘群组中的每个磁盘依序写入随机数值,再读出所述随机数值进行判读,以判断出磁盘群组中的每个磁盘连接至主、从控制器的连接顺序是否一致。
文档编号G06F3/06GK101556527SQ200810089770
公开日2009年10月14日 申请日期2008年4月10日 优先权日2008年4月10日
发明者卢晓芬, 陈志伟 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1