发明名称 用以动态联结电脑储存器与处理主机之虚拟储存器层技术
摘要 一种用以选择性逻辑地添加储存器至一组主机之方法和装置,其贝特征于使用一组储存器虚拟层而动态地映射一组或多组储存碟容积至主机,而不影响主机之操作系统或其组态。储存器元件参与储存区域网路并且被耦合至闸道。主机之开机埠被耦合至包含一组切换构造之一组直接附带储存器网路。当一组主机需要储存器参与虚拟伺服器场时,软体元件安置碟式储存器之一组或多组容积或连锁容积,并且命令储存器网路中之闸道和开关逻辑地并且实际地连接主机至被安置之容积。结果,主机取得至储存器之存取而不需修改主机组态,并且一组实际虚拟伺服器场或资料中心可以大致固定地被产生并且被采用。
申请公布号 TWI231442 申请公布日期 2005.04.21
申请号 TW090124293 申请日期 2001.10.02
申请人 地球源泉股份有限公司; INC. 发明人 汤玛士.马克生;亚萨尔.亚奇兹;马汀.派特森;班加明.斯托兹;奥斯曼.伊斯马;贾亚拉曼.曼尼;苏凡杜.雷伊;克莉斯.拉
分类号 G06F19/00 主分类号 G06F19/00
代理机构 代理人 恽轶群 台北市松山区南京东路3段248号7楼;陈文郎 台北市松山区南京东路3段248号7楼
主权项 1.一种选择地配置储存器至处理器之方法,其包含之电脑制作步骤有:接收安置储存器至处理器之一种要求;并且组态一种虚拟储存层以逻辑地从一组或多组储存器单元之中联结一组或多组逻辑单元至该处理器。2.如申请专利范围第1项之方法,其中该组态步骤被实施而不需修改处理器之操作系统。3.如申请专利范围第1项之方法,其中该组态步骤利用经由一组或多组储存网路被耦合至多数个储存器闸道之控制处理器而被实施,该等储存器闸道经由该储存网路被耦合至一组或多组储存器单元。4.如申请专利范围第1项之方法,其中该组态步骤进一步地包含之步骤有:组态虚拟储存层中之储存器闸道以映射逻辑单元至处理器之开机埠;并且组态一组或多组储存器单元以便处理器存取至逻辑单元。5.如申请专利范围第1项之方法,其中该虚拟储存层包含经由储存网路被耦合至储存器闸道之控制处理器,其中该储存器闸道经由储存网路被耦合至一组或多组储存器单元,并且其中该组态步骤进一步地包含之步骤有:该控制处理器发出指令至储存器闸道以映射该逻辑单元至处理器之开机埠;并且该控制处理器发出指令至储存器单元以便处理器存取至一组或多组逻辑单元。6.如申请专利范围第1项之方法,其中该组态步骤进一步地包含之步骤有:接收安置储存器在经由储存网路被耦合至储存器闸道之控制处理器的要求,其中该储存器闸道经由储存网路被耦合至一组或多组储存器单元;指示该储存器闸道以映射一组或多组逻辑单元至处理器之开机埠;并且指示该一组或多组储存器单元以便该处理器存取至一组或多组逻辑单元。7.如申请专利范围第1项之方法,其中:该方法进一步地包含之步骤有,储存联结处理器至逻辑单元之第一资讯,以及联结逻辑单元至储存器单元之第二资讯,并且该组态步骤进一步地包含之步骤有,依据该被储存之第一资讯和第二资讯利用重新组态虚拟储存层以逻辑地耦合该一组或多组逻辑单元至开机埠而从一组或多组储存器单元之中映射该一组或多组逻辑单元至处理器之开机埠。8.如申请专利范围第1项之方法,其进一步地包含之步骤有,产生安置储存器在通讯地耦合至控制资料库之控制处理器的要求,其中该要求从控制处理器被引导至通讯地耦合于控制处理器、控制资料库、以及包含储存碟闸道之储存器网路的储存管理器,并且其中该组态虚拟储存层之步骤包含:重新组态储存碟闸道以逻辑地耦合一组或多组逻辑单元至处理器之开机埠。9.如申请专利范围第8项之方法,其进一步地包含之步骤有:从储存管理器发出指令至一组或多组储存器单元以便该处理器存取至一组或多组逻辑单元。10.如申请专利范围第1项之方法,其中该组态步骤进一步地包含之步骤有:辨识具有满足该要求之足够储存数量的一组或多组储存器单元之一组或多组逻辑单元(LUN);指示虚拟储存层中之储存器闸道以依据唯一的处理器辨识器而映射该被辨识之LUN至处理器之小电脑系统界面(SCSI)埠零;并且指示该一组或多组储存器单元以便具有唯一主机辨识器之处理器存取至该被辨识LUN。11.如申请专利范围第1项之方法,其中该组态步骤包含:发出一种要求以安置一组或多组容积于一组或多组储存器单元其中一组之上;发出一种要求以使用一组或多组被安置的容积而形成连锁的容积;组态该连锁的容积以供配合处理器之使用;发出第一指令至一组或多组储存器单元以利用允许该处理器存取至连锁的容积而结合该处理器至连锁的容积;发出第二指令至虚拟储存层中之闸道以结合连锁的容积至处理器。12.如申请专利范围第11项之方法,其进一步地包含之步骤有:决定该第二指令无法结合连锁的容积至处理器;发出第三指令至一组或多组储存器单元以从连锁的容积分离该处理器。13.如申请专利范围第11项之方法,其进一步地包含之步骤有:决定该第一指令无法结合该处理器至连锁的容积;发出第四指令至一组或多组储存器单元以打断该连锁的容积。14.如申请专利范围第1项之方法,其中与处理器相联结的一组或多组逻辑单元包含至少一组或多组储存器单元之第一容积的一组逻辑单元,以及包含至少一组或多组储存器单元中之第二容积的一组逻缉单元。15.如申请专利范围第1项之方法,其中该安置储存器之要求指定一些将被安置的储存器。16.如申请专利范围第1项之方法,其中该安置储存器之要求指定将被安置的储存器型式。17.一种选择地联结储存器与主处理器而不需修改主操作系统之方法,其所包含之步骤有:接收联结储存器在被耦合至多数个储存器单元以及至一组或多组主处理器之虚拟储存层之要求,其中该要求辨识一组特定的主处理器以及被要求的储存器数量;组态该虚拟储存层以便从具有被要求的储存器数量之多数个储存器单元之中逻辑地耦合一组或多组逻辑单元至特定的主处理器之标准开机埠,其利用指示该虚拟储存层中之储存器闸道以映射一组或多组逻辑单元至特定的主处理器之标准开机埠,并且指示多数个储存器单元以便该特定的主处理器存取至一组或多组逻辑单元。18.如申请专利范围第17项之方法,其中该组态之步骤包含有:发出安置一组或多组容积在具有被要求的储存数量之多数个储存器单元中一组上面之要求;发出使用该一组或多组被安置的容积以形成连锁容积之要求;组态该连锁的容积以配合该特定主处理器之使用;发出第一指令至多数个储存器单元以利用允许该特定的主处理器存取至连锁的容积而结合该特定的主处理器至连锁的容积;发出第二指令至该虚拟储存层中之闸道以结合连锁的容积至该特定的主处理器。19.如申请专利范围第18项之方法,其进一步地包含之步骤有:决定第二指令无法结合连锁的容积至特定主处理器;发出第三指令至多数个储存器单元以从连锁的容积分离特定主处理器。20.如申请专利范围第18项之方法,其进一步地包含之步骤有:决定第一指令无法结合特定的主处理器至连锁的容积;发出第四指令至多数个储存器单元以打断连锁的容积。21.一种选择地联结储存器与主处理器之方法,其包含之步骤有:在被耦合至多数个储存器单元以及至一组或多组主处理器之虚拟储存层上面接收联结储存器之要求,其中该要求辨识主处理器以及与主处理器联结的储存器数量;利用指示闸道以耦合主处理器至该等多数个储存器单元中之一组或多组储存器子单元、以及利用指示该等多数个储存器单元,以逻辑地耦合该一组或多组储存器子单元至主处理器标准开机埠,而映射该一组或多组储存器子单元至主处理器之标准开机埠。22.一种携带供用于在网路电脑系统中选择地联结储存器与主处理器之一组或多组指令序列的电脑可读取媒体,其中利用一组或多组处理器对于一组或多组指令序列的执行导致该一组或多组处理器进行之步骤包含有:接收联结在被耦合至多数个储存器单元以及至具有目前无指定的储存器之一组或多组主处理器之虚拟储存层的储存器之要求,其中该要求辨识一组特定的主机以及被要求的储存器之数量;利用重新组态该虚拟储存层以逻辑地耦合逻辑单元至开机埠,而从具有被要求的储存器数量之储存器单元中映射一组或多组逻辑单元至被辨识主机之标准开机埠。23.一种用于定义和部署网路电脑系统之装置,其包含:用以接收在被耦合至多数个储存器单元虚拟储存层之要求以联结储存器与特定的主处理器之装置,其中该要求指定被要求的储存器数量;利用重新组态虚拟储存层以逻辑地耦合一组或多组逻辑单元至特定的主处理器之标准开机埠,而用于从具有被要求的储存器数量之多数个储存器单元之中而映射一组或多组逻辑单元至特定的主处理器之标准开机埠之装置。24.一种用于定义和部署网路电脑系统之装置,其包含:一组处理器;一组电脑可读取媒体,其可被处理器存取并且依据一种结构标示语言而储存网路电脑系统逻辑组态的本文表示;一组或多组被储存在电脑-可读取媒体中的指令序列,并且当被处理器执行时,其导致处理器进行之步骤有:接收联结储存器至特定的主处理器之要求,其中该要求在被耦合至多数个储存器单元的虚拟储存层中被接收,其中该要求指定被要求的储存器数量;利用重新组态虚拟储存层以逻辑地耦合一组或多组逻辑单元至特定的主处理器之开机埠而从具有被要求储存器数量之多数个储存器单元中映射一组或多组逻辑单元至特定的主处理器之标准开机埠。25.一种用于选择地联结储存器与主处理器之系统,其包含:一组虚拟储存器机构,其被耦合至多数个储存器单元以及至一组或多组主处理器;一组控制处理器,其通讯地被耦合至虚拟储存器机构并且包含一组携带一组或多组指令序列之电脑可读取媒体,当该指令序列被一组或多组处理器执行时,其导致一组或多组处理器进行之步骤有:接收联结储存器与特定的主处理器之要求,其中该要求辨识被要求的储存器数量;利用重新组态虚拟储存器机构以逻辑地耦合一组或多组逻辑单元至特定的主处理器之标准开机埠,而从具有被要求的储存器数量之储存器单元之中映射一组或多组逻辑单元至特定的主处理器之标准开机埠。26.如申请专利范围第25项之系统,其中该控制处理器经由一组或多组储存器网路被耦合至多数个储存器闸道,该等多数个储存器闸道经由一组或多组储存器网路被耦合至多数个储存器单元。27.如申请专利范围第25项之系统,其中该控制处理器经由储存器网路被耦合至经由储存器网路被耦合至多数个储存器单元之储存器闸道,并且其中该控制处理器之指令序列进一步地包含有指令,当其被一组或多组处理器执行时,导致一组或多组处理器进行之步骤有:从控制处理器发出指令至储存器闸道以映射一组或多组逻辑单元至特定的主处理器之标准开机埠;并且从该控制处理器发出指令至多数个储存器单元以便使得该特定的主处理器存取至一组或多组逻辑单元。28.如申请专利范围第25项之系统,其中该控制处理器通讯地被耦合至一组控制资料库,该控制资料库包含联结主机至逻辑单元之第一资讯以及联结逻辑单元至储存器单元之第二资讯;并且其中该控制处理器之指令序列进一步地包含指令,当其被一组或多组处理器执行时,导致一组或多组处理器进行之步骤有:依据该第一资讯和该第二资讯利用重新组态虚拟储存器机构以逻辑地耦合一组或多组逻缉单元至特定的主处理器之标准开机埠,而从具有被要求的储存器数量之多数个储存器单元中映射一组或多组逻辑单元至特定的主处理器之标准开机埠。29.如申请专利范围第25项之系统,其中该控制处理器之指令序列进一步地包含指令,当其被一组或多组处理器执行时,导致一组或多组处理器进行之步骤有:辨识具有被要求之储存数量的多数个储存器单元之一组或多组逻辑单元(LUN);指示虚拟储存层中一组储存器闸道以依据唯一的主机辨识器而映射被辨识之LUN至特定的主处理器之小电脑系统界面(SCSI)埠零;并且指示多数个储存器单元以使得具有唯一主机辨识器之特定的主处理器存取至被辨识之LUN。30.如申请专利范围第25项之系统,其中该控制处理器之指令序列进一步地包含有指令,当其被一组或多组处理器执行时,导致一组或多组处理器进行之步骤有:发出安置一组或多组容积在具有被要求储存器数量之多数个储存器单元其中一组上面之一组要求;发出使用一组或多组被安置的容积而达成一组连锁的容积之一组要求;组态被连锁的容积以供用于配合特定主处理器之使用;发出第一指令至多数个储存器单元以利用允许特定的主处理器存取至连锁的容积而结合该特定的主处理器至该连锁的容积;发出第二指令至虚拟储存层中之闸道以结合该连锁的容积至该特定的主处理器。31.如申请专利范围第25项之系统,其中该控制处理器之指令序列进一步地包含有指令,当其被一组或多组处理器执行时,导致一组或多组处理器进行之步骤有:决定该第二指令无法结合该连锁的容积至该特定的主处理器;发出第三指令至多数个储存器单元以从该连锁的容积分离该特定的主处理器。32.如申请专利范围第25项之系统,其中该控制处理器之指令序列进一步地包含有指令,当其被一组或多组处理器执行时,导致一组或多组处理器进行决定第一指令无法结合该特定的主处理器至该连锁的容积之步骤;发出第四指令至多数个储存器单元以打断该连锁的容积。33.一种选择地配置储存器至处理器之方法,其所包含电脑制作之步骤有:接收一组要求以安置储存器至该处理器;并且逻辑地从一组或多组储存器单元之中排定一组或多组逻辑单元至该处理器,其中该一组或多组逻辑单元包含该一组或多组储存器单元中之一组第一容积的至少一组逻辑单元以及该一组或多组储存器单元中的一组第二容积之至少一组逻辑单元。34.如申请专利范围第1项之方法,其中该组态步骤利用在储存器区域网路中之切换元件而被实施。35.如申请专利范围第1项之方法,其中该组态步骤利用在储存器区域网路中之储存碟阵列而被实施。36.如申请专利范围第1项之方法,其中与该处理器联结的该一组或多组逻辑单元包含至少一组逻辑单元,该至少一组逻辑单元包含第一储存器单元中之储存器的一组第一容积以及第二储存器单元中之储存器的一组第二容积。37.一种选择地配置储存器至处理器之方法,其所包含电脑制作之步骤有:接收包含储存器定义之虚拟伺服器场的符号定义;依据该储存器定义,产生安置储存器至该处理器之一组要求;并且组态一组虚拟储存层以从一组或多组储存器单元之中逻辑地联结一组或多组逻辑单元至该处理器。38.如申请专利范围第37项之方法,其中该储存器定义辨识被要求的储存器数量以及用于储存器之SCSI目标。39.如申请专利范围第37项之方法,其中该储存器定义辨识被要求的储存器数量以及用于储存器之档案系统设置点。40.如申请专利范围第1项之方法,其中该一组或多组储存器单元是可组态的储存器单元。41.如申请专利范围第1项之方法,其中该组态虚拟储存层包含从具有指定服务品质之一组或多组储存器单元中动态地联结处理器之一埠与一组或多组逻辑单元之步骤。42.如申请专利范围第1项之方法,其中该组态虚拟储存层之步骤包含有:从具有指定服务品质之一组或多组储存器单元中动态地联结处理器之一埠与一组或多组逻辑单元,而不需要牵涉或影响该处理器之操作系统。图式简单说明:第1A图是一种方块图,其展示一种定义网路电脑系统程序之顶部-位准图形;第1B图是更详细展示第1A图处理程序之图形的方块图;第1C图是依据本文表示而部署资料中心处理程序之流程图;第1D图是一种方块图,其展示可以被使用以制作一种实施例之组态中的客户和服务提供者;第2A图是一种范例伺服器场之方块图,其被使用以展示其中实施例可以运作之本文范例;第2B图是展示产生此图表之相关步骤的流程图;第2C图是一种方块图,其展示自动地修改与瞬时资料中心联结的储存器之处理程序;第3A图是用于动态地联结电脑储存元件与处理器之虚拟储存器层方法之一实施例的方块图;第3B图是用于动态地联结电脑储存元件与处理器之虚拟储存器层方法之另一实施例的方块图;第3C图是用于动态地联结电脑储存元件与处理器之虚拟储存器层方法之另一实施例的方块图;第4A图是储存器区域网路之一实施例的方块图;第4B图是附带于网路上面之储存器网路制作的范例之方块图;第4C图是直接附带于储存器网路制作之范例的方块图;第5A图是展示储存器管理客户和储存器管理伺服器互动之方块图;第5B图是展示控制资料库元件之方块图;第6A图是产生储存单元至处理器之联结的相关元件的方块图;第6B图是致动与联结虚拟伺服器场之储存单元的程序流程图;第7图是一种状态图,其展示在上述选择过程中磁碟单元所经历的状态;第8图是一种软体构件之方块图,其可以被使用在一组储存管理器及相关界面之范例制作中;以及第9图是可以被使用以制作一实施例之电脑系统的方块图。
地址 美国