【技术实现步骤摘要】
【国外来华专利技术】
本专利技术通常涉及镜像磁盘阵列控制器领域,具体涉及在其间有效 率的存储器对存储器的数据交换。
技术介绍
现今,在大多数计算机系统中,磁盘阵列(RAID系统)已成为大 量储存系统中的优势形式,并使用在各种需要高效能、大储存容量、 及/或高数据利用性的应用装置,例如交易处理、银行、医疗装置、 数据库服务器、因特网服务器、电子邮件服务器、科学计算、及其他 装置的主机。 一个RAID控制器控制一组多重物理磁盘驱动器以单一 逻辑磁盘驱动器(或多重逻辑驱动器)的形式来当作计算机操作系统, RAID控制器实现数据分割及数据冗余的技术来增加效能及数据的可 用性。在RAID系统中一种用以提供高数据可用性的技术是在系统中 涵盖冗余容错RAID控制器,提供冗余容错RAID控制器代表着提供 两个或多个控制器,因此若这些控制器的其中一个失效时,其他冗余 控制器之一仍继续执行失效控制器的功能。举例来说, 一些RAID控 制器包含冗余热插拔字段替换单元(FRU),因此当一个控制器失效时, FRU在许多状况下能快速的替换以回复系统至原来数据可用性等级。RAID控制器的一个重要的特征特别是在于某些应用装置,例如 交易处理或大量数据流的即时数据捕捉方面能提供快速写入效能,更 特别地,若写入延迟相当小的时候,计算机系统的整体效能会大幅增 加,写入延迟为RAID控制器从计算机系统完成写入请求的时间。许多RAID控制器包含一个相当大的高速缓冲存储器,用以自磁 盘驱动器来高速缓存用户数据,若请求的数据在高速缓冲存储器中, 高速缓存数据致能RAID控制器来快速地传回数据至计算机系统,这是因为RAID ...
【技术保护点】
一种用以执行镜像后置写入操作的系统,包含; 第一及第二磁盘阵列(RAID)控制器,该第一及第二磁盘阵列通过PCI-Express(快速周边元件扩展接口)连接来通信,每个该第一及第二磁盘阵列均包含中央处理器、写入高速缓冲存储器、以及连接至该中央处理器、该写入高速缓冲存储器及该通信连接的总线; 其中该第一总线桥接器用以传送在该连接上的PCI-Express存储器写入请求处理层数据包(TLP)至该第二总线桥接器,该TLP包含载荷数据及一包头,该包头包含是否由该第一中央处理器来请求验证的指示,该验证用以验证已将该载荷数据写入至该第二写入高速缓冲存储器; 其中若该指示请求该验证时,在写入该载荷数据至该第二写入高速缓冲存储器后,该第二总线桥接器用以自动地传送该验证至独立于该第二中央处理器的该第一总线桥接器;以及 其中该第一总线桥接器用以产生中断信号至该第一中央处理器,来响回该验证的接收。
【技术特征摘要】
【国外来华专利技术】US 2005-6-27 60/694,443;US 2005-12-22 11/317,5041.一种用以执行镜像后置写入操作的系统,包含;第一及第二磁盘阵列(RAID)控制器,该第一及第二磁盘阵列通过PCI-Express(快速周边元件扩展接口)连接来通信,每个该第一及第二磁盘阵列均包含中央处理器、写入高速缓冲存储器、以及连接至该中央处理器、该写入高速缓冲存储器及该通信连接的总线;其中该第一总线桥接器用以传送在该连接上的PCI-Express存储器写入请求处理层数据包(TLP)至该第二总线桥接器,该TLP包含载荷数据及一包头,该包头包含是否由该第一中央处理器来请求验证的指示,该验证用以验证已将该载荷数据写入至该第二写入高速缓冲存储器;其中若该指示请求该验证时,在写入该载荷数据至该第二写入高速缓冲存储器后,该第二总线桥接器用以自动地传送该验证至独立于该第二中央处理器的该第一总线桥接器;以及其中该第一总线桥接器用以产生中断信号至该第一中央处理器,来响回该验证的接收。2. 如权利要求1所述的系统,其中该指示包含由该第二总线桥接 器解释为该指示的该TLP包头的字段的预定位。3. 如权利要求2所述的系统,其中该TLP包头的该字段的该预 定位的该指示包含由该第二总线桥接器解释为该指示的该TLP包头 的该地址字段的预定地址位。4. 如权利要求3所述的系统,其中该PCI-Express存储器写入请 求TLP具有具数据格式的4双字包头,其中该预定地址位为该地址 字段的第63至32位之一。5. 如权利要求3所述的系统,其中该PCI-Express存储器写入请求TLP具有具有数据格式的3双字包头,其中该预定地址位为该地 址字段的第31位。6. 如权利要求1所述的系统,其中该第二总线桥接器包含用以 储存该地址范围的储存元件,其中该指示包含在该TLP包头内的存 储器地址用来指定在该第二写入高速缓存内的该载荷数据的目的地, 其中若该存储器地址在该地址范围内时,该指示用以指示来请求该验 证。7. 如权利要求6所述的系统,其中该第二中央处理器用以在该 第二磁盘阵列控制器的起始时间将该地址范围写入至该储存元件中。8. 如权利要求1所述的系统,其中该载荷数据包含该写入高速 缓存的一个目录的一部分,指示该写入高速缓存的一个或多个写入高 速缓存缓冲器是否有效。9. 如权利要求8所述的系统,其中该第一中央处理器配置以执行命令该第一总线桥接器自该第一写入高速缓存转移该目录的该 部分至该第二写入高速缓存并产生该中断信号至该第一中央处理器 以响应该验证的接收,其中该第一总线桥接器用以传送在该连接上的 该PCI-Express存储器写入请求TLP至该具有该指示设定为预定值以 请求该验证的第二总线桥接器,来响应来自该第一中央处理器的该命 令;以及在命令该第一总线桥接器传送该目录的该部分前,使在该目录的 该部份内的该一个或多个写入高速缓存缓冲器无效。10. 如权利要求9所述的系统,其中该第一总线桥接器用以执行 写入后置写入数据至该第一写入高速缓存并广播该后置写入数据的备份至该第二总线桥接器,用以在产生该中断信号至该第一中央处理器后写入至该第二写入高速缓存。11. 如权利要求10所述的系统,其中该第一中央处理器进一步用以执行在该第一总线桥接器广播该后置写入数据的该备份至该第二总 线桥接器后,使在该目录的该部份内的该一个或多个写入高速缓存缓 冲器无效;以及命令该第一总线桥接器以传送该目录的该无效部分自该第一写 入高速缓存至该第二写入高速缓存并在该目录的该部份内的该一个 或多个写入高速缓存缓冲器无效后,产生第二中断信号至该第一中央 处理器来响应第二该验证的接收。12. 如权利要求11所述的系统,其中该第一中央处理器用以执行在命令该第一总线桥接器自该第一写入高速缓存转送该目录的 该有效部分至该第二写入高速缓存后,在该目录的该部分填入信息来 指定连接该第一与第二磁盘阵列控制器的磁盘驱动器阵列的一个磁 盘驱动器及该后置写入数据的该磁盘驱动器上的目的位置。13. 如权利要求11所述的系统,其中该第一处理器单元进一步 用以执行发送相关于镜像后置写入操作的良好状态至连接至该第一磁盘 阵列控制器的主机计算机,以响应自该第一总线桥接器接收的该第二 中断。14. 如权利要求10所述的系统,其中该第一磁盘阵列控制器还 包含主机接口,连接至该第一总线桥接器,该主机接口用以接收自连 接至该第一磁盘阵列控制器的主机计算机所接收的该后置写入数据, 并写入该后置写入的写入数据至该第一总线桥接器,其中该第一总线桥接器写入后置写入数据至该第一写入高速缓存并且广播该后置写 入数据的该备份以响应该主机接口写入该后置写入的写入数据至该 第一总线桥接器。15. 如权利要求9所述的系统,其中该第一中央处理器用以执行: 在命令该第一总线桥接器转送该目录的该部分后,开始运行计时器;以及决定该第一总线桥接器在预定时间内是否不产生该中断信号至 该第一中央处理器。16. 如权利要求8所述的系统,其中该第一中央处理器用以执行: 命令该第一总线桥接器将来自该第一写入高速缓存的该目录的该部分转送至该第二写入高速缓存并产生该中断信号至该第一中央 处理器以响应该验证的接收,其中该第一总线桥接器用以转送在该连 接上的该PCI-Express存储器写入请求TLP至该具有该指示设定为预 定值以请求该验证的第二总线桥接器,以响应来自该第一中央处理器 的该命令;以及在命令该第一总线桥接器传送该目录的该部分前,使在该目录的 该部份内的该一个或多个写入高速缓存缓冲器无效。17. 如权利要求16所述的系统,其中该第一中央处理器进一步 用以执行在命令该第一总线桥接器自该第一写入高速缓存转送该目录的 该有效部分至该第二写入高速缓存前,在该目录的该部分填充信息来 指定连接该第一与第二磁盘阵列控制器的磁盘驱动器阵列的一个磁 盘驱动器及该后置写入数据的该磁盘驱动器上的目的位置。18. 如权利要求16所述的系统,其中该第一中央处理器进一步 用以执行发送相关于镜像后置写入操作的良好状态至连接至该第一 RAID控制器的主机计算机,以响应由自该第一总线桥接器接收的该第二中 断。19. 如权利要求16所述的系统,其中该第一总线桥接器用以执行写入后置写入数据至该第一写入高速缓存并广播该后置写入数 据的备份至该第二总线桥接器,用以在第一中央处理器命令该第一总 线桥接器传送该目录的该部分前写入该第二写入高速缓存。20. 如权利要求19所述的系统,其中该第一中央处理器进一步 用以执行在该第一总线广播该后置写入数据的备份至该第二总线桥接器 前,使在该目录的该部份内的该一个或多个写入高速缓存缓冲器无 效;以及在使该目录的该部份内的该一个或多个写入高速缓存缓冲器无 效后,命令该第一总线桥接器自该第一写入高速缓存转移该目录的该 无效部分至该第二写入高速缓存并产生第二中断信号至该第一中央 处理器以响应第二该验证的接收。21. 如权利要求19所述的系统,其中该第一磁盘阵列控制器包含主机接口,连接至该第一总线桥接器,该主机接口用以接收自连 接至该第一磁盘阵列控制器的主机计算机所接收的该后置写入数据, 并写入该后置写入数据至该第一总线桥接器,并广播该后置写入数据 的该备份以响应该主机接口写入该后置写入的写入数据至该第一总 线桥接器。22. 如权利要求l所述的系统,其中该载荷数据包含RAID 5奇 偶校验数据记录。23. 如权利要求1所述的系统,其中该验证包含第二 PCI-Express TLP。24. 如权利要求23所述的系统,其中该第二TLP包头包含第二 指示来验证该载荷数据已写入至该第二写入高速缓冲存储器。25. 如权利要求24所述的系统,其中该第二PCI-ExpressTLP包 含PCI-Express存储器写入请求TLP。26. 如权利要求25所述的系统,其中该第二指示包含当该载荷 数据已写入至该第二写入高速缓冲存储器时,由该第一总线桥接器解 释为该第二指示验证的该存储器写入请求TLP包头的字段的预定位。27. 如权利要求24所述的系统,其中该第一总线桥接器包含用 以储存该地址范围的储存元件,其中该第二指示包含在该TLP包头 内的存储器地址,其中若该存储器地址在该地址范围内时,该第二指 示验证该载荷数据已写入至该第二写入高速缓冲存储器。28. 如权利要求23所述的系统,其中该第二 PCI-Express TLP包 含PCI-Express厂商定义消息TLP。29. 如权利要求23所述的系统,其中该第二 PCI-Express TLP包 含PCI-Express消息信号中断消息TLP。30. 如权利要求1所述的系统,其中该第一总线桥接器包含 计时器,用以当该第一总线桥接器传送在该连接上的该PCI-Express存储器写入请求TLP至该第二总线桥接器时开始运转, 其中若该第一总线桥接器在预定时间内未能自该第二总线桥接器接 收该验证时,该第一总线桥接器用以中断该第一中央处理器。31. —种方法,用以在通过PCI-Express连接进行通信的第一与 第二磁盘阵列控制器之间执行经验证的存储器对存储器的转送操作, 该第一及第二磁盘阵列的每一个均包含中央处理器、写入高速缓冲存 储器、...
【专利技术属性】
技术研发人员:PA阿什莫尔,IR戴维斯,G梅因,RW维德,
申请(专利权)人:达西系统股份有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。