将数据从第一扇区格式转换到第二扇区格式的方法技术

技术编号:2855898 阅读:282 留言:0更新日期:2012-04-11 18:40
本发明专利技术披露了一种用于将数据从第一扇区格式转换到第二扇区格式的设备。该扇区格式转换设备包括处理器,和使处理器将具有第一扇区格式的(N)个第一扇区覆盖到具有第二扇区格式的(M)个第二扇区上的微码,且该扇区格式转换设备不包含包括用户模式和内核模式的操作系统。

【技术实现步骤摘要】

本专利技术涉及。在某些实施例中,本专利技术涉及用于将数据有效载荷从第一扇区格式转换到第二扇区格式,且同时在掉电(power loss)期间保持数据完整性的设备和方法。
技术介绍
数据存储与检索系统用于存储由一个或多个主机系统提供的信息。这样的数据存储与检索系统接收用于对一个或多个辅助存储设备写入信息的请求,并请求从这样一个或多个辅助存储设备检索信息。当接收写入请求时,系统将自主机接收的信息存储在数据缓存中。在某些实施方式中,也将该信息的拷贝存储在非易失性存储设备中。当接收到读出请求时,系统从一个或多个辅助存储设备回调信息,并将该信息移至数据缓存。从而,系统针对存储设备以及数据缓存连续不断地来回移动信息。如果数据缓存中所放置的数据按第一扇区格式写入,并且在一个或多个存储设备中所放置的数据按第二扇区格式写入,则将需要扇区格式转换设备。本专利技术申请人发现,所需要的即为扇区格式转换设备以及使用该设备的方法,所述设备将数据有效载荷从第一扇区格式转换到第二扇区格式且在掉电期间保持数据完整性。申请人的设备和方法将数据有效载荷从第一扇区格式转换到第二扇区格式且同时在掉电期间保持数据完整性。在某些实施例中,申请人的设备和方法遵循SFF-8045规范下的电源故障报警协议。
技术实现思路
本专利技术包括用于将数据从第一扇区格式转换到第二扇区格式的设备。申请人的扇区格式转换设备包括处理器和微码,微码使处理器将具有第一扇区格式的(N)个第一扇区覆盖到具有第二扇区格式的(M)个第二扇区上,其中,该扇区格式转换设备不包含包括用户模式以及内核模式的操作系统。本专利技术还包括使用申请人的扇区格式转换设备的方法。该方法提供有申请人的扇区格式转换设备和信息存储与检索系统,该信息存储与检索系统包含有包括按第一扇区格式写入的多个第一扇区的信息,和数据存储设备,其中数据存储设备包括信息存储介质,信息存储介质包括均包括第二扇区格式的多个第二扇区,其中,扇区格式转换设备与数据存储设备互连。该方法将包括(N)个第一扇区的第一数据提供给申请人的扇区格式转换设备。然后,该方法将(N)个第一扇区覆盖到(M)个第二扇区上形成第二数据。之后,该方法将第二数据提供给用于将该第二数据写入到信息存储介质的数据存储设备。附图说明结合附图,根据后面的详细描述,将更好地理解本专利技术,附图中,相同的附图标记用于表示相同的元件,其中图1的框图表示申请人的数据存储与检索系统的一个实施例;图2的框图表示将多个数据存储设备互连到控制器的多个扇区格式转换设备;图3的流程图简要说明申请人的方法;图4的流程图简要说明申请人的方法中的附加步骤;图5的框图表示包括按第一扇区格式写入的多个扇区的DMA数据有效载荷到具有第二扇区格式的多个扇区的映射;图6的流程图简要说明申请人的电源故障报警算法的步骤;以及图7的框图表示图6所示电源故障报警算法的一部分。具体实施例方式下面,将参照附图,描述本专利技术的优选实施例,其中,相同的附图标记表示相同或相似的元件。本专利技术将被描述为在信息存储与检索系统中得以实现,该信息存储与检索系统包含有两个集群、多个主机适配器、多个设备适配器和数据缓存。然而,以下本专利技术关于在掉电期间保持数据完整性的方法的描述并不意味着将本专利技术局限于数据处理应用,因为能够将此处所述的专利技术普遍用于扇区格式转换。现在参照图1,信息存储与检索系统100能够通过通信链路395与主机390进行通信。图1所示实施例显示出单个主机计算机。在其他实施例中,申请人的信息存储与检索系统能够与多个主机计算机进行通信。主机计算机390包括计算机系统,如大型机、个人计算机、工作站以及它们的组合,该计算机系统包括操作系统,诸如Windows,AIX,Unix,MVS,LINUX等(Windows为微软公司的注册商标,AIX为注册商标,MVS为IBM公司的商标,Unix为通过Open Group专门特许的美国以及其他国家的注册商标)。在某些实施例中,主机计算机390还包括存储管理程序。在主机计算机390中的存储管理程序可包括本领域中已知的用于管理到数据存储与检索系统(如在IBM MVS操作系统中所实现的IBM DFSMS)的数据传输的存储管理类型程序的功能。在某些实施例中,申请人的信息存储与检索系统100包括设置在四个主机机架(host bay)101,106,111和116中的多个主机适配器102-105,107-110,112-115和117-120。在其他实施例中,申请人的信息存储与检索系统包括少于16个的主机适配器。不管在申请人的系统的任何实施例中所设置的主机适配器的数量有多少,这些主机适配器均包括对中央处理/缓存单元130和140具有同样访问的共享资源。每个主机适配器可包括一个或多个光纤通道端口,一个或多个FICON端口,一个或多个ESCON端口,或一个或多个SCSI端口。每个主机适配器通过互连总线121与两个集群相连,以便每个集群能够处理来自任何主机适配器的I/O。处理器部分130包括处理器132和缓存134。在某些实施例中,处理器部分130还包括存储器133。在某些实施例中,存储器设备133包括随机存取存储器。在某些实施例中,存储器设备133包括非易失性存储器。处理器部分140包括处理器142和缓存144。在某些实施例中,处理器部分140还包括存储器143。在某些实施例中,存储器设备143包括随机存取存储器。在某些实施例中,存储器设备143包括非易失性存储器。I/O部分160包括多个设备适配器,如设备适配器165,166,167和168。I/O部分170还包括多个设备适配器,如设备适配器175,176,177和178。在申请人的系统的某些实施例中,在申请人的信息存储与检索系统中所设置的单个卡上,将一个或多个主机适配器,处理器部分130和一个或多个设备适配器封装在一起。同样,在某些实施例中,在申请人的信息存储与检索系统中所设置的另一卡上,设置一个或多个主机适配器,处理器部分160和一个或多个设备适配器。在这些实施例中,申请人的系统100包括与多个数据存储设备互连的两个卡。在图1所示实施例中,将十六个数据存储设备组织为两个阵列,即阵列“A”和阵列“B”。图1所示实施例显示出两个存储设备阵列。在其他实施例中,申请人的信息存储与检索系统包括多于两个的存储设备阵列。每个存储阵列在主机计算机看来是一个或多个逻辑设备。在某些实施例中,一个或多个数据存储设备包括多个硬盘驱动器单元。在图1所示实施例中,盘阵列“A”包括盘驱动器181,182,183,191,192,193和194。盘阵列“B”包括盘驱动器185,186,187,188,196,197和198。在某些实施例中,阵列“A”和“B”采用RAID协议。在某些实施例中,阵列“A”和“B”包括有时称为JBOD的阵列,即“简单磁盘捆绑(Just a Bunch Of Disks)”,该阵列并不根据RAID进行配置。本领域技术人员应该理解,RAID(独立冗余磁盘阵列)等级包括设置成盘驱动器阵列以获得超越单个大型驱动器的性能,容量和/或可靠性的独立盘驱动器。如图1所示实施例显示出两个存储设备阵列。在某些实施例中,申请人的系统包括单个存储设备阵列。在另外一些实施例中,申请人的系统包括多于本文档来自技高网...

【技术保护点】
一种用于将数据有效载荷从第一扇区格式转换到第二扇区格式,且同时在掉电期间保持数据完整性的方法,所述方法包括步骤:提供信息存储与检索系统,该信息存储与检索系统包含有:包括按第一扇区格式写入的多个第一扇区的信息;设备控制器;数据存储设备 ,其中,所述数据存储设备包括信息存储介质,信息存储介质包括均包括第二扇区格式的多个第二扇区;包括数据队列,缓冲器和非易失性存储器的扇区格式转换设备;互连所述扇区格式转换设备和所述设备控制器的通信链路;其中,所述扇区格式转换设备与所述数据存储设备互连;设置电源故障报警时间间隔;形成均包括多个第一扇区的多个DMA数据有效载荷,其中,所述多个DMA数据有效载荷均包括开始逻辑块地址和末尾逻辑块地址;将一个或多个所述DMA数据有效载荷发送到所述扇区格式转换设备; 将DMA元数据发送到所述扇区格式转换设备,其中,第(i)个DMA元数据包括第(i)个DMA数据有效载荷的开始和末尾逻辑块地址;将所述第(i)个DMA元数据存储在所述扇区格式转换设备中;通过所述扇区格式转换设备将第(i )个DMA数据有效载荷覆盖到多个第二扇区的部分或所有上,以形成第(i)个转换DMA数据有效载荷;将所述第(i)个转换DMA数据有效载荷排入所述数据队列中;将所述第(i)个转换DMA数据有效载荷发送到所述数据存储设备; 将所述第(i)个转换DMA数据有效载荷写入到所述信息存储介质中。...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:约翰C埃利奥特卡尔E琼斯罗伯特A库博格雷格S卢卡斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1