披露了一种计算机系统中磁盘单元配对的方法,用于需要得到镜象存贮的场合,在可能情况下,磁盘单元将与处在不同总线上的磁盘单元配对,或与处在不同I/O处理器上的磁盘单元、不同控制器上的磁盘单元或不同磁盘箱中的单元配对。任何不能配对的磁盘单元将放到备用清单上,以对该备用清单上的磁盘单元配对。如果所有配对尝试都失败了,则打破具有最低保护能力水平的磁盘单元配对,并将它们加入到备用清单,然后再尝试将备用清单上的磁盘单元配对。(*该技术在2010年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术与数据处理领域有关。更具体地说,本专利技术允许计算机系统中的磁盘单元以最佳方式配对。一个采用“磁盘单元镜象(Disk Unit Mirroring)”技术的计算机系统把数据的完全相同的拷贝保存在被指定彼此互为镜象的一对磁盘单元上。如果一个镜象对(a mirrored pair)中的一个磁盘单元出现故障,系统能使用该镜象对中另一个单元上的数据拷贝,直至出现故障的单元被修复并重建它的数据拷贝为止。如果一个磁盘单元的输入/输出控制器出现故障,而该单元的镜象磁盘单元是联接在另一个控制器上,该系统仍能继续运行,使用联接在那另一个控制器上的磁盘单元。同样,如果联接到一个I/O(输入/输出)处理器或总线(BUS)上的全部磁盘单元所具有的镜象磁盘单元被联接到不同的I/O处理器或总线上,那么该系统能经受一个I/O处理器或总线的故障而继续运行。一个带有镜象的计算机系统抵御其数据不能被访问的情况(例如当由于磁头损坏而使数据受破坏或者由于某部件故障而使数据暂时不能得到,下文中这些数据统称为“不可能访问数据(inaccessible data)”)的能力与硬件联接方式和磁盘单元被安排成镜象对的方式有直接关系。同样的硬件可能提供出极好的或者糟糕的保护能力。当一位顾客或服务代表构成一个用于镜象存贮的系统时,此人便有责任把磁盘单元安排成若干镜象对。这种磁盘单元的配对工作要求有了解硬件的物理联接的专家,从而使从一对磁盘单元到系统的硬件路径尽可能是重复的(或者说互为镜象的),借以通过减少单一硬件故障点的数目来提高保护能力的水平。这位对磁盘单元配对的人还必须知道和遵守其他系统与镜象的限制,例如保证一个镜象对中的磁盘单元是可以独立服务的,以及配对的磁盘服务器类型应相似等等。用于镜象的磁盘单元的人工配对是困难的、既费时间又易于出错,而且经常会造成无效的组合或者是最佳配对和最佳保护的组合。每当计算机系统的结构改变时,例如计算机系统重新联接(recable),或者用备件替换损坏的单元时,磁盘单元镜象人工配对问题就成为突出的问题。每当系统结构改变时,计算机系统的防止“不可访问数据”的保护能力水平便可能降低,而且不为用户所知。显然,这种情况是不希望发生的,因为用户会对他的计算机系统的保护能力水平之类的安全性能有一种错觉。为了使用户得到适当的保护,他应该通知他的专家去决定在他的计算机系统中的磁盘单元是否需要重新配对。本专利技术的主要目的是提供一种磁盘单元自动配对的方法。本专利技术的另一个目的是提供一种在镜象系统中对磁盘单元自动配对的方法,它使计算机系统防止“不可访问数据”的保护能力(level of Protection)达到最佳。本专利技术的再一个目的是检测已有配对磁盘单元的计算机系统的结构的改变,如果该结构改变造成了保护能力的降低,则对磁盘单元重新配对。这些以及其他目的都是由本文披露的“磁盘单元计算机控制最佳配对”来完成的。一个计算机系统含有一个或多个磁盘单元,它们联接到放在磁盘机箱内的控制器上。一个或多个磁盘机箱联到一个I/O(输入/输出)处理器上。一个或多个I/O处理器被联到一条总线(BSS)上。该计算机系统可以含有一条或多条总线。对一个计算机系统中的磁盘单元配对,首先要对具有相同设备类型的全部磁盘单元按地址排序。对具有相同设备类型且在每个磁盘箱中有相同数目磁盘单元的每一组磁盘单元指定为一个段(segment)。要处理的第一个段含有每个磁盘箱中磁盘单元数的最大值。只要可能,磁盘单元要与处在不同总线上的其他磁盘单元配对。这一点提供了抵御因数据丢失或计算机系统中某一部件损坏造成“不可访问数据”的最高保护能力水平。对于不能做到这一点的其余磁盘单元,则要与处在不同I/O处理器的磁盘单元配对。这提供了次高级保护能力水平。对于不能做到这一点的其余磁盘单元,则要与处在不同控制器上的磁盘单元配对,这提供了再次一级的保护能力水平。如果这一点还不能做到,则所剩磁盘单元要与处在不同磁盘箱的磁盘单元配对,这提供了更次一级的保护能力水平。如果这一点还不能做到,则所剩下的磁盘单元便落入保护能力水平限之下,因而不能在这一段(segment)所表示的磁盘单元范围内配对。保护能力限值可以根据计算机系统的性质而调高或调低。其余段以类似方式处理。如果磁盘单元不能在它们的字段内配对,就将它们放到备用清单中。对备用清单上的磁盘单元可采取几种尝试进行配对。如果所有这些尝试都失败了,则将具有最低保护能力水平的那些磁盘单元配对打破,并把它们加入到备用清单中,然后再对该备用清单中的磁盘单元进行配对尝试。这种打破具有最低保护能力水平的磁盘单元配对并将它们加入到备用清单的过程要一直继续到计算机系统中全部磁盘单元都配上对为止。在所有单元配对之后,将一个磁盘对与其他的磁盘对进行了比较,看是否能通过互换配偶来提高保护能力水平。重复进行这种磁盘单元对的比较,直至达到最佳的保护能力水平为止。每次计算机系统启动时,都要进行一次检验,以确定是否因结构改变而降低了保护能力水平。如果是这样,便询问用户是否愿意将计算机系统的磁盘单元重新配对以提高保护能力水平。附图说明图1A给出需要磁盘配对的一个简单计算机系统的硬件图。图1B给出图1A所示计算机系统的字段清单及所选定的配对。图2A给出需要磁盘配对的一个较复杂一些的计算机系统的硬件图。图2B给出图2A所示计算机系统的字段清单,备用清单,以及初步选定的配对。图2C给出图2A所示计算机系统的字段清单及最后选定的配对。图2D给出另一个计算机系统在改变其结构之前的硬件图。图3-8给出本专利技术的流程图。图9A-9C给出本专利技术的屏幕显示。图1A给出本专利技术的计算机系统10的硬件图。处理器20与总线21和总线22相联。总线21与I/O处理器31和32相联。总线22与I/O处理器33和34相联。I/O处理器31与磁盘箱41和42相联。磁盘箱41含有控制器51及磁盘单元61和62。磁盘箱42含有控制器52及磁盘单元63和64。I/O处理器32与磁盘箱43相联。磁盘箱43含有控制器53及磁盘单元65和66。I/O处理器33与磁盘箱44和45相联。磁盘箱44含有控制器54及磁盘单元67和68。磁盘箱45含有控制器55及磁盘单元69和70。I/O处理器34与磁盘箱46相联。磁盘箱46含有控制器56及磁盘单元71和72。在该最佳实施例中,计算机系统是IBM Application System/400中型计算机,当然可以用需要磁盘单元配对的任何其他计算机系统。图2A给出本专利技术的计算机系统11的硬件图。计算机系统11与图1A中的计算机系统10几乎完全相同,但I/O处理器34不与磁盘箱46相联,代之以I/O处理器35直连与控制器57和控制器58相联。控制器57与磁盘单元73相联,控制器58与磁盘单元74相联。图3-8所示的本专利技术的流程图给出图1A、2A及2D中适当编程的处理器20如何运行来提高防止“不可访问数据”的保护能力水平。首先将解释图3-8来说明如何对图1A所示计算机系统10的磁盘单元配对。在此之后,将再重新观察图3-8来解释如何对较复杂些的计算机系统11中的磁盘单元来配对。最后,由图3-8来说明图2D所示改变计算机结构怎样降低了保护能力水平、用户如何被告知这一事实本文档来自技高网...
【技术保护点】
使一组磁盘单元最佳配对的一种方法,其特征在于下列由计算机执行的步骤: 选定第一磁盘单元; 选定第二磁盘单元,这里的第一和第二磁盘单元为第一可能配对; 对所述第一可能配对计算其第一保护能力水平; 选定第三磁盘单元,这里的第一和第三磁盘单元构成第二可能配对; 确定该第二可能配对的第二保护能力水平; 如果所述第二保护能力水平不超过所述第一保护水平,则把所述第一和第二磁盘单元配在一起。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:丹尼斯R马丁,迈克尔J麦克德莫特,斯图尔特D卜卢姆理,罗伯特H萨廷,罗伯特L温格,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。