用于存储器访问请求的重定向的方法和系统技术方案

技术编号:2851340 阅读:232 留言:0更新日期:2012-04-11 18:40
提供一种方法、系统和产品,其中控制器接收来自多个主机之一的请求。控制器确定是否可以操作连接到控制器的主存储器控制单元。响应确定可以操作主存储器控制单元,通过访问主存储器控制单元来生成响应。响应确定不可以操作主存储器控制单元,通过访问辅助存储器控制单元来生成响应,其中将数据从主存储器控制单元同步复制到辅助存储器控制单元。

【技术实现步骤摘要】

本公开涉及一种用于重定向(redirect)存储器访问请求的方法、系统和产品。
技术介绍
在主存储器控制器失效时,主机服务器可以继续对备用或辅助存储器控制器执行数据访问操作。例如,在IBM*HyperSwap*配置中,主机服务器可以访问主存储器控制器和辅助存储器控制器。主机服务器可以将所有存储器访问都定向到主存储器控制器,并且这两个存储器控制器可以同步操作以确保在两个存储器控制器中存储相同的数据。主机服务器上的HyperSwap软件能够确定主存储器控制器何时失效,并且能够自动地将所有存储器访问都重定向到辅助存储器控制器。主存储器控制器和辅助存储器控制器可以使用对等远程复制(PPRC,Peer-to-Peer Remote Copy)功能将数据从主存储器控制器复制到辅助存储器控制器。在用于PPRC的同步型操作(即,同步PPRC)中,将由主机应用程序在主存储器控制器对本地存储体(storage volume)进行的更新同步投影到(shadowed onto)辅助存储器控制器的远程存储体上。由于同步PPRC是一种同步复制方案,所以在认为对主机应用程序完成写操作之前确保了双方副本(本地和本文档来自技高网...

【技术保护点】
一种方法,包括:在控制器接收来自多个主机之一的请求;通过控制器确定是否可以操作连接到所述控制器的主存储器控制单元;响应确定可以操作所述主存储器控制单元,通过访问所述主存储器控制单元来生成响应;和响应确定不可以 操作所述主存储器控制单元,通过访问辅助存储器控制单元来生成响应,其中将数据从所述主存储器控制单元同步复制到所述辅助存储器控制单元。

【技术特征摘要】
US 2005-1-14 11/035,9161.一种方法,包括在控制器接收来自多个主机之一的请求;通过控制器确定是否可以操作连接到所述控制器的主存储器控制单元;响应确定可以操作所述主存储器控制单元,通过访问所述主存储器控制单元来生成响应;和响应确定不可以操作所述主存储器控制单元,通过访问辅助存储器控制单元来生成响应,其中将数据从所述主存储器控制单元同步复制到所述辅助存储器控制单元。2.如权利要求1所述的方法,其中所述控制器包括高速缓冲存储器,并且其中所述方法进一步包括以下步骤确定是否在所述控制器中使能写高速缓存;和在通过访问所述辅助存储器控制单元生成所述响应之前,用所述高速缓冲存储器的内容来更新所述辅助存储器控制单元。3.如权利要求1所述的方法,其中所述控制器包括高速缓冲存储器,其中在所述控制器中使能写高速缓存,其中所述请求为写请求,并且其中所述方法进一步包括响应接收所述写请求,将所述数据写入所述高速缓冲存储器;和对从其中接收到所述写请求的所述多个主机之一进行响应,所述响应表示已经执行了所述写请求,其中(i)响应确定可以操作所述主存储器控制单元,将写入所述高速缓冲存储器的数据周期性地降级到所述主存储器控制单元;和(ii)响应确定不可以操作所述主存储器控制单元,将写入所述高速缓冲存储器的数据周期性地降级到所述辅助存储器控制单元。4.如权利要求1所述的方法,其中所述多个主机的操作无需任何向所述多个主机指示哪个存储器控制单元满足来自主机的请求的通知。5.如权利要求1所述的方法,其中所述控制器包括高速缓冲存储器,其中使能写高速缓存,其中所述请求为读请求,并且其中所述方法进一步包括响应确定可以从所述高速缓冲存储器中满足所述读请求,从所述高速缓冲存储器中满足所述读请求;响应确定不可以从所述高速缓冲存储器中满足所述读请求,如果可以操作所述主存储器控制单元,则从所述高速缓冲存储器中满足所述读请求;如果不可以操作所述主存储器控制单元,则用所述高速缓冲存储器的内容来更新所述辅助存储器控制单元;和在更新了所述辅助存储器控制单元之后,从所述辅助存储器控制单元中满足读请求。6.如权利要求1所述的方法,其中通过以下步骤在所述主存储器控制单元与所述辅助存储器控制单元之间同步复制数据在已经将对所述主存储器控制单元的更新复制到所述辅助存储器控制单元之后,通过所述主存储器控制单元将完成通知发送给所述控制器,其中在同步复制了所述数据之后,所述主存储器控制单元和所述辅助存储器控制单元具有相同的数据。7.如权利要求1所述的方法,其中在所述多个主机上执行多个操作系统,并且其中所述控制器中的单个应用程序使所述多个主机能够访问存储在所述主存储器控制单元和所述辅助存储器控制单元中的数据,并且其中如果可以操作所述主存储器控制单元,则所述主存储器控制单元可用于处理所述多个主机所生成的数据传送请求。8.如权利要求1所述的方法,其中所述控制器是用于控制所述主存储器控制单元和所述辅助存储器控制单元中的存储体的存储区域网存储体控制器,其中所述主存储器控制单元是主存储器控制器,其中所述辅助存储器控制单元是辅助存储器控制器,其中所述存储区域网存储体控制器上的重定向应用程序执行以下步骤接收、确定、通过访问所述主存储器控制器生成响应、和通过访问所述辅助存储器控制器生成响应。9.一种系统,包括存储器;和连接到所述存储器的处理器,其中所述处理器能够执行操作,所述操作包括(i)接收来...

【专利技术属性】
技术研发人员:肯尼思W博伊德肯尼思F戴第三查尔斯W利克尔约翰J沃尔夫冈
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1