发明名称 独立碟片冗余阵列(RAID)控制器之自动组态设定之设备及方法
摘要 本发明系有关一种自动设定连接到一RAID控制器的各磁碟机之组态之设备及方法。该自动组态设定机制可于系统开机或启动时及执行时为连接到一RAID控制器的各磁碟机产生一完整之组态。该机制使用一高可靠性准则来设定各磁碟机之组态,该准则可根据一个或多个RAID层级,并考虑到任何现有的组态,而设定各磁碟机之组态。该自动组态设定机制有其优点,因为此种机制无须在设定连接到一RAID控制器的各磁碟机之组态时通常需要的使用者的介入、时问、及知识。
申请公布号 TW411420 申请公布日期 2000.11.11
申请号 TW088100823 申请日期 1999.01.20
申请人 迈雷克斯公司 发明人 克理希那库玛.苏拉古奇;开喇栩
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人 林志刚 台北巿南京东路二段一二五号七楼
主权项 1.一种自动设定连接到一控制器的磁碟机的组态之以电脑实施之方法,该方法包含下列步骤:扫描连接到该控制器之磁碟机;找出一个或多个未经组态设定的磁碟机;根据复数个RAID层级中之一RAID层级,而为该等未经组态设定的磁碟机准备一组态;以及利用该控制器储存该组态。2.如申请专利范围第1项之方法,其中该准备步骤又包含下列步骤:使每一未经组态设定的磁碟机都与一个或多个参数设定値相关联;以及根据未经组态设定的磁碟机数目、及该等参数设定値,而利用一RAID层级设定该等未经组态设定的磁碟机之组态。3.如申请专利范围第2项之方法,其中该该等参数设定値由所需冗余、冗余方法、及备用磁碟机配置构成的一组参数设定値。4.如申请专利范围第1项之方法,又包含下列步骤:当只找到一个未经组态设定的磁碟机时,将该未经组态设定的磁碟机之组态设定为一单一磁碟机(JBOD);当若干未经组态设定的磁碟机系与一个指示无冗余的参数设定値相关联时,将根据一RAID层级0而设定该等未经组态设定的磁碟机之组态;当若干未经组态设定的磁碟机系与一个指示镜像对映的参数设定値相关联时,将根据一RAID层级0+1而设定该等未经组态设定的磁碟机之组态;以及当若干未经组态设定的磁碟机系与一个指示不需要镜像对映的参数设定値相关联时,将根据一RAID层级5而设定该等未经组态设定的磁碟机之组态。5.如申请专利范围第4项之方法,又包含下列步骤:当若干未经组态设定的磁碟机系与一个指示需要一备用磁碟机的参数设定値相关联时,选择一个最大的未经组态设定之磁碟机作为该备用磁碟机,以及利用一个根据该参数设定値而支援该等未经组态设定的磁碟机数目之RAID层级,设定该等未经组态设定的磁碟机之组态。6.如申请专利范围第1项之方法,其中在该储存步骤之前,先找出该等磁碟机的一个或多个有效组态,以及将该等有效组态与该等未经组态设定的磁碟机之组态结合,而成为一完整的组态。7.如申请专利范围第1项之方法,其中在该储存步骤之前,先找出一个部分组态,将该部分组态转换成一有效组态,以及将该有效组态与该等未经组态设定的磁碟机之组态结合,而成为一完整的组态。8.如申请专利范围第1项之方法,又包含下列步骤:将该完整的组态提供给一主机作业系统。9.如申请专利范围第1项之方法,又包含下列步骤:于执行时侦测是否有至少一个磁碟机加入该控制器;于执行时决定是否有一个或多个故障的磁碟机系连接到该控制器;以及于执行时以一个所加入的磁碟机替换每一故障的磁碟机。10.如申请专利范围第9项之方法,其中该替换步骤又包含下列步骤:在该等替换的加入磁碟机重建一个故障磁碟机中储存的资料。11.如申请专利范围第9项之方法,又包含下列步骤:将一个或多个加入的磁碟机增添到一现有的逻辑磁碟机;以及当无法将该等加入的磁碟机增添到一现有的逻辑磁碟机时,利用该等加入的磁碟机形成一个或多个逻辑磁碟机。12.一种自动设定连接到一RAID控制器的磁碟机的组态之以电脑实施之方法,该方法包含下列步骤:于执行时侦测是否有至少一个磁碟机加入该RAID控制器;决定是否有一个或多个故障的磁碟机系连接到该RAID控制器;以及以一个所加入的磁碟机替换每一故障的磁碟机。13.如申请专利范围第12项之方法,又包含下列步骤:将一个或多个加入的磁碟机增添到一现有的逻辑磁碟机;以及当无法将该等加入的磁碟机增添到一现有的逻辑磁碟机时,利用该等加入的磁碟机形成一个或多个逻辑磁碟机。14.如申请专利范围第13项之方法,其中该替换步骤又包含下列步骤:在一个加入的磁碟机上重建一个故障磁碟机中储存的资料。15.如申请专利范围第13项之方法,其中该形成步骤又包含下列步骤:使所形成的每一逻辑磁碟机都与复数个RAID层级中之一RAID层级相关联。16.如申请专利范围第12项之方法,又包含下列步骤:将现有的组态提供给连接到该RAID控制器的各现有磁碟机;决定该等加入的磁碟机是否与一加入的组态相关联;以及利用该现有的组态及该加入的组态而形成一新的组态。17.如申请专利范围第16项之方法,又包含下列步骤:其中该现有的组态包含一现有的逻辑磁碟机顺序;其中该加入的组态包含一加入的逻辑磁碟机顺序;利用该现有的组态及该加入的组态,为该新的组态产生一个新的逻辑磁碟机顺序。18.一种用于一电脑可读取的储存媒体之设备,该设备指示一个连接到被分类成若干逻辑磁碟机的若干磁碟机之RAID控制器以一指定之方式工作,该设备包含:一开始组态设定程序,该程序包含若干指令,该等指令具有为未经组态设定的各磁碟机产生一组态之能力,该未经组态设定的磁碟机之组态包含一个或多个逻辑磁碟机,且系根据复数个RAID层级中之一RAID层级而设定每一逻辑磁碟机之组态。19.如申请专利范围第18项之设备,其中该开始组态设定程序包含若干指令,该等指令具有下列能力:根据与每一逻辑磁碟机相关联的一组参数设定値、及未经组态设定的磁碟机数目,而设定该逻辑磁碟机之组态。20.如申请专利范围第18项之设备,其中该开始组态设定程序包含若干指令,该等指令具有下列能力:利用一个或多个有效组态、一个或多个部分组态、及一个或多个未经组态设定的磁碟机组态,而产生一完整的组态。21.如申请专利范围第18项之设备,又包含一执行时组态设定程序,该程序包含若干指令,该等指令具有下列能力:于执行时设定连接到该RAID控制器的一个或多个磁碟机之组态。22.如申请专利范围第21项之设备,其中该执行时组态设定程序包含若干指令,该等指令具有下列能力:以一加入的磁碟机替换每一故障的磁碟机。23.如申请专利范围第22项之设备,其中该执行时组态设定程序包含若干指令,该等指令具有下列能力:将一个或多个加入的磁碟机增添到一个或多个逻辑磁碟机。24.如申请专利范围第23项之设备,其中该执行时组态设定程序包含若干指令,该等指令具有下列能力:产生其中包括该等加入的磁碟机之一个或多个新逻辑磁碟机。25.一种用于一电脑可读取的储存媒体之设备,该设备指示一个连接到被分类成复数个逻辑磁碟机的若干磁碟机之RAID控制器以一指定之方式工作,该装置包含:一执行时组态设定程序,该程序包含若干指令,该等指令具有下列能力:于执行时设定加入该RAID控制器的一个或多个磁碟机之组态,且该等指令以一加入的磁碟机替换每一故障的磁碟机,并将一个或多个加入的磁碟机增添到一个或多个逻辑磁碟机。26.如申请专利范围第25项之设备,其中该执行时组态设定程序包含若干指令,该等指令具有下列能力:产生其中包括该等加入的磁碟机之一个或多个新逻辑磁碟机。27.如申请专利范围第25项之设备,其中每一新逻辑磁碟机系与自一组RAID层级中选出的一RAID层级相关联,而该组RAID层级包含RAID层级1.RAID层级5.及RAID层级0+1。28.如申请专利范围第25项之设备,其中该执行时组态设定程序包含若干指令,该等指令将一个或多个加入的磁碟机增添到一个可容纳该等加入的磁碟机之最后逻辑磁碟机。29.如申请专利范围第25项之设备,又包含一开始组态设定程序,该程序包含若干指令,该等指令具有下列能力:为未经组态设定的各磁碟机产生一组态,该未经组态设定的磁碟机之组态包含一个或多个逻辑磁碟机,且系根据复数个RAID层级中之一RAID层级而设定每一逻辑磁碟机之组态。图式简单说明:第一图A--第一图B示出一个根据本发明较佳实施例之电脑系统。第二图示出一个根据本发明一较佳实施例之RAID控制器。第三图是用来以人工方式设定一组磁碟机的组态的步骤之流程图。第四图--第五图示出在本发明一较佳实施例中利用若干实体磁碟机形成若干磁碟机群并将这些磁碟机群排序之程序。第六图示出根据本发明一较佳实施例而将若干RAID层级指定给一组逻辑磁碟机之一实例。第七图是在本发明的一较佳实施例中用于开始组态设定程序的各步骤之流程图。第八图是在本发明的一较佳实施例中用于扫描连接到RAID控制器的各实体磁碟机的各步骤之流程图。第九图是本发明一较佳实施例的逻辑磁碟机排序规则之流程图。第十图是在本发明的一较佳实施例中用于执行时组态设定程序的各步骤之流程图。第十一图是根据本发明一较佳实施例而用来增加容量的各步骤之流程图。
地址 美国