新四季網

在故障切換之後對高速緩存數據的保存的製作方法

2023-08-09 00:02:46

專利名稱:在故障切換之後對高速緩存數據的保存的製作方法
技術領域:
本發明涉及數據存儲子系統的領域,以及更具體而言,涉及在從集群 對中的一個集群到本地集群的故障切換情形下管理數據的保存。
背景技術:
數據存儲子系統包括各種形式的數據存儲器,其用以初始存儲例如來
自主機系統的DASD快寫數據,並隨後將數據降級到例如DASD或盤驅動 器的更永久的數據存儲器。在一個實例中,數據存儲子系統包括集群對, 其每一個均具有易失性和非易失性數據存儲器的高速緩存數據存儲器。集 群對為數據提供備份,因為邏輯子系統的一組雙才莫DASD快寫數據淨皮存儲 在第一集群的高速緩存數據存儲器中和第二集群的非易失性數據存儲器 中,另一邏輯子系統的,DASD快寫數據被存儲在第二集群的高速緩存 數據存儲器中和第一集群的非易失性數據存儲器中。作為實例,在雙集群
模式中,偶數邏輯子系統使用左側集群中的高速緩存和右側的非易失性存 儲器,而奇數邏輯子系統使用右側集群中的高速緩存和左側的非易失性存 儲器。
結果,例如,通過存儲在一個集群的非易失性存儲器中,保護所有雙 模DASD快寫數據不受電源故障或重啟事件的影響。
在集群中的一個集群出現故障的情況下,執行到其它集群的故障切換,
所有^# DASD快寫數據在其它集群上可用,其中一組數據存儲在非易失 性數據存儲器中並且另 一組數據存儲在高速緩存數據存儲器中。
由此,響應於集群對中的一個集群到本地集群的故障切換,存儲在本 地高速緩存存儲器和公知要存儲在另 一 集群中的非易失性存儲器的雙模DASD快寫數據成為僅有的數據副本。高速緩存存儲器是易失性的,這使 得僅有的數據副本易受到破壞。

發明內容
提供了用於存儲關於至少一個主機適配器的數據的數據存儲子系統、 數據存儲子系統的集群、電腦程式產品以及方法,其中可存在集群對中 的一個集群的故障切換。
數據存儲子系統的實施例包括被配置為存儲數據的盤存儲器;以及集 群對。集群包括本地非易失性數據存儲器;本地高速緩存數據存儲器;以 及子系統控制器,-故配置為將邏輯子系統的DASD快寫數據存儲在本地非 易失性數據存儲器中以及將另 一邏輯子系統的DASD快寫數據存儲在本地 高速緩存數據存儲器中。
在一個實施例中,響應於集群對中的一個集群到本地集群的故障切換, 所述本地集群將本地高速緩存存儲器的X50溪DASD快寫數據轉變為轉變後 的快寫數據,以及為所迷轉變後的快寫數據賦予高於其它快寫數據的優先 級以將所述數據降級到所述盤存儲器。
在另 一 實施例中,其中子系統控制器作為非易失性存儲控制器和高速 緩存控制器來實現,高速緩存控制器產生用於故障切換的轉變後的快寫數 據的新列表,以便利用降級到盤存儲器的優先級來處理轉變後的快寫數據。
在另 一實施例中,集群的子系統控制器被附加地配置為在本地非易失 性存儲器中存儲在本地高速緩存數據存儲器中存儲的另 一邏輯子系統的雙 模DASD快寫數據的軌道ID表項。響應於集群對中的一個集群到本地集 群的故障切換,子系統控制器被配置為將故障集群的雙模DASD快寫數據 的軌道ID表項轉變為該數據的本地軌道ID表項,由此將本地高速緩存存 儲器的^DASD快寫數據轉變為轉變後的快寫數據;以及將改變的軌道 ID添加到新列表。
在另一實施例中,數據存儲子系統被配置為存儲關於至少一個主機適 配器的數據,並包括被配置為存儲數據的盤存儲器,以及集群對。集群包括本地非易失性數據存儲器、本地高速緩存數據存儲器以及子系統控制器,
該子系統控制器被配置為將邏輯子系統的雙模DASD快寫數據存儲在本地 非易失性數據存儲器中以及將另 一邏輯子系統的雙模DASD快寫數據存儲 在本地高速緩存數據存儲器中。響應於集群對中的一個集群到本地集群的 故障切換,集群被配置為將本地高速緩存存儲器的雙模DASD快寫數據轉 變為轉變後的快寫數據並嘗試將數據從本地高速緩存數據存儲器降級到盤 存儲器,以及,響應於將轉變後的快寫數據降級到盤存儲器的故障,分配 本地非易失性存儲器軌道並仿真主機適配器以向本地非易失性存儲器提供 本地高速緩存存儲器的轉變後的快寫數據用於本地非易失性存儲器的存 儲,從而將本地高速緩存數據存儲器的轉變後的快寫數據重新轉變為在本 地非易失性存儲器中存儲的以及在本地高速緩存存儲器中存儲的本地單模 DASD快寫數據。
在另 一實施例中,每一個集群的子系統控制器被配置為向本地非易失 性存儲器發送主機適配器類型提交消息,以提交提供的轉變後的快寫數據。
在另 一實施例中,集群的子系統控制器被配置為在本地非易失性存儲 器中存儲在本地高速緩存數據存儲器中存儲的快寫數據的軌道ID表項; 以及被附加地配置為,響應於來自本地非易失性存儲器的對主機適配器類 型提交消息的提交確認,從已經提交的轉變後的快寫數據的本地非易失性 存儲器去除高速緩存軌道ID表項。
在另一實施例中,集群的子系統控制器將從轉變後的快寫數據重新轉 變的DASD快寫數據添加到將降級到盤存儲器的DFW列表。
在另一實施例中,集群的子系統控制器包括非易失性存儲控制器、高 速緩存控制器以及再生-存儲(retro-store )控制器。"再生-存儲控制器" 為仿真主機適配器的控制器或控制代碼。高速緩存控制器調用非易失性存 儲控制器以分配非易失性存儲器段用於寫入;以及再生-存儲控制器仿真主 機適配器以將轉變後的快寫數據複製到非易失性存儲器段。


將參考附圖並僅以示例的方式來描述本發明的實施例,其中 圖l是示出可實施本發明的實施例的數據存儲子系統的框圖; 圖2是由圖1的數據存儲子系統存儲的現有技術臨時存儲的數據類型
的示意圖,其稱為順序快寫數據;
圖3是由圖1的數據存儲子系統存儲的現有技術臨時存儲的另一數據
類型的示意圖,其稱為DASD快寫數據;
圖4是接收圖3的DASD快寫數據並臨時存儲該數據的現有技術方法
的示意圖5是示出了根據本發明的故障切換處理的流程圖; 圖6是圖5的故障切換方法的示意圖7是以圖1的數據存儲子系統的單集群模式接收DASD快寫數據的 現有方法的示意圖;以及
圖8是示出了在不能將數據降級到盤存儲器時根據本發明的故障切換 處理的流程圖。
具體實施例方式
參考附圖,在下列描述中以優選實施例描述了本發明,其中相同的標
號表示相同或相似的部件。雖然為了實現本發明的目的而以最佳模式描述
了本發明,但本領域的技術人員應理解,根據這些教導可以實現各種變化 而不背離本發明的精神或範圍。
參考圖1,數據存儲子系統100包括集群110和另一集群120。集群 110包括至少包含子系統控制器132、本地非易失性數據存儲器134、以及 本地高速緩存數據存儲器136的綜合體130。相似地,集群120包括至少 包含子系統控制器142、本地非易失性數據存儲器144、以及本地高速緩存 數據存儲器146的綜合體140。在每一個集群中,子系統控制器與綜合體 的其他部件完全分離,或由本地非易失性數據存儲器和/或本地高速緩存數 據存儲器部分包含。子系統控制器132、 142包括具有儲存器的邏輯和/或 一個或多個微處理器,該存儲器存儲信息和操作微處理器的程序信息。在這裡,"處理器"或"控制器"包括任何合適的邏輯、可編程邏輯、微處 理器、以及響應程序指令的關聯或內部存儲器,並且該關聯或內部存儲器 可包括固定或可重寫的存儲器或數據存儲器裝置.從主機或通過數據存儲 器驅動器或盤陣列,或通過從軟盤或光碟輸入、或從盒式磁帶讀取、或通
過web用戶接口或其它網絡連接,或通過任何其它方法,將程序信息提供 到子系統控制器或存儲器。程序信息由此可包括一個或多個程序產品,該 程序產品包括具有這裡所切實體現的計算機可用程序代碼的計算機可用介 質,該計算機可用程序代碼用於操作集群110和/或操作集群120、或相似 類型的系統或裝置。
非易失性數據存儲器134、144包括具有即使掉電也可以保護數據的備 用電池的存儲器系統、閃速PROM、盤驅動器、或其它合適的非易失性存 儲器,這為本領域的技術人員所公知。高速緩存數據存儲器136、 146包括 任何適宜的存儲器系統並可以是易失性的,在去除電源之後會潛在丟失數 據,這為本領域的技術人員所公知。
適配器接口 (AI)138、 148包括高速緩存數據存儲器136、 146的一 部分,和/或包括子系統控制器132、 142的一部分,並位於高速緩存數據 存儲器136、 146處,或獨立於綜合體130、 140的其它部件存在或與綜合 體130、 140的其它部件在一起。適配器接口提供了邏輯用於處理特定集群 的本地非易失性存儲器和高速緩存數據存儲器的數據傳遞方面。
多個主機適配器150-157可包括一個或多個光纖信道埠、 一個或多 個FICON埠、 一個或多個ESCON埠、 一個或多個SCSI埠、或其 它適宜的埠,所有的埠是本領域的技術人員所公知的。每一個主機適 配器被配置為與主機系統以及與集群110和集群120通信,從而每一個集 群可以處理來自任何主機適配器的I/O。
多個裝置適配器160-167可包括用於與盤驅動器或盤驅動器系統(例 如,盤陣列170-173)通信的通信鏈路。可選地,磁帶驅動器可以替代一 個或多個盤陣列。盤陣列可利用RAID (獨立磁碟冗餘陣列)協議,或包 括JBOD (簡單磁碟捆綁)陣列。通信鏈路可包括例如RS-232或RS-422
ii的串行互連、乙太網連接、SCSI互連、ESCON互連、FICON互連、局 域網(LAN)、專用廣域網(WAN)、公共廣域網、存儲區域網(SAN)、 傳輸控制協議/網際網路協議(TCP/IP)、網際網路及其組合。
數據存儲子系統100的實例包括IBM⑧Enterprise Storage Server, Model DS/8000,或其他同類系統。
如上所述,數據存儲子系統可包括存儲來自主機系統的數據的各種形 式數據存儲器。
參考圖1和2, 一種類型的主機數據為數據存儲子系統100存儲的順 序快寫(SFW)數據,同時在系統中的某個其他點處存在原始副本。例如, 如果在主站點處存儲將複製到作為第二站點的數據存儲子系統的盤陣列 170-173的數據,則在"PPRC建立"(對等遠程複製)期間從主控制器向 第二站點發送該數據,以經由主適配器158作為SFW數據到達。主機適 配器158被示例為主機適配器150-157中的任何一個或多個的代理。僅僅 將該數據發送到高速緩存數據存儲器136、146而不發送到非易失性存儲器 134、 144。對於每一個軌道,將軌道ID (標識)表項設置到非易失性存儲 器134、144中。在發生會造成高速緩存信息丟失的重啟動作時需要該表項。 然後,當從主控制器重新接收時,在高速緩存存儲器中正確地重建該數據。 在實例中,在步驟180,通過主機適配器158將SFW數據存儲到集群120 的高速緩存數據存儲器146中;在步驟181 ,高速緩存將軌道ID表項存儲 到集群110的非易失性存儲器134中。 一旦將所有數據從主站點複製到第 二站點,對第二站點的所有進一步寫入作為DASD快寫(DFW)數據到 達。在一個集群到本地集群的故障切換的情況下,採用在本地集群的非易 失性存儲器中的軌道ID表項以重新訪問故障集群的SFW數據。
參考圖1和3,另一類型的主機數據為DASD快寫(DFW)數據,該 數據通過158而來自於主機系統,由集群110和120初始存儲並隨後降級 到更永久的數據存儲器,例如DASD或盤驅動器170-173。集群110和集 群120的對為數據提供了##,因為邏輯子系統的一組X5U^DASD快寫數 據被存儲在第一集群的高速緩存數據存儲器136和第二集群的非易失性數據存儲器144中,另一邏輯子系統的^DASD快寫數據被存儲在第二集 群的高速緩存數據存儲器146和笫一集群的非易失性數據存儲器134中。 作為實例,在雙集群模式中,偶數邏輯子系統使用左側集群中的高速緩存 和右側的非易失性存儲器,而奇數邏輯子系統使用右側集群中的高速緩存 和左側的非易失性存儲器。此外,在其他集群的非易失性存儲器中存儲高 速緩存軌道ID表項。在實例中,在步驟185,主機適配器158將DFW數 據存儲在集群120的高速緩存數據存儲器146中,以及在步驟186,將該 數據存儲在集群110的非易失性存儲器134中。此外,集群120的高速緩 存146將高速緩存軌道ID表項存儲到集群110的非易失性存儲器134中。
結果,例如,通過存儲在一個集群的非易失性存儲器中,保護所有雙 模DASD快寫數據不受電源故障或重啟事件的影響。
圖4示例了用於存儲隨後降級的雙模DASD快寫數據的現有詳細處理 的實例。
參考圖1、 3和4,在步驟201,主機適配器158獲得對軌道的寫請求, 以及,在步驟加2,主機適配器158向具有軌道ID的集群"B,, 146的高 速緩存的適配器接口 148發送郵件,以便分配高速緩存和非易失性存儲器 (NVS)段以及非易失性存儲緩沖器。在步驟203,適配器接口 148調用 高速緩存146以分配高速緩存/NVS段並產生高速緩存控制塊。適配器接 口還分配NVS軌道緩沖器。在步驟204,適配器接口構建並向集群"A,, 的NVS134發送軌道控制塊,以指示要使用的段。在步驟205,適配器接 口向具有所述NVS軌道緩衝器號的主機適配器發送郵件以開始寫入。在步 驟206,主機適配器158使用DMA功能(直接存儲器訪問)向高速緩存 段和NVS軌道緩衝器發送數據,以及,在步驟207 (相同的箭頭),向高 速緩存發送郵件以提交數據,以及向具有用於提交數據的軌道緩衝器號的 NVS發送郵件。在步驟208,主機適配器為主機系統提供裝置結束,以指 示寫入完成。即使在掉電之後NVS134也將向集群提交數據這一事實,支 持了寫入完成。在步驟209, NVS134發現郵件207,然後通過為軌道構建 NVS控制塊和將數據從軌道緩衝器移動到NVS段來提交數據,以及在步驟210, NVS向適配器接口 148發送提交結束郵件。在步驟211,適配器 接口發現來自主機適配器和NVS的"完成"郵件,以及在步驟212,適配 器接口調用高速緩存146以使用被寫入在高速緩存和NVS中的段更新高速 緩存控制塊並釋放NVS軌道緩衝器。在步驟213,適配器接口向主機適配 器158發送寫入完成消息。由此,主機適配器了解到完全支持了步驟208 的裝置結束,並且^DASD快寫數據被寫入和存儲到集群"A"的NVS 134和集群"B"的高速緩存146中。可以採用其它詳細的序列來為隨後的 降級完成雙模DASD快寫數據的存儲。如上所述,集群"B"的高速緩存 146還包括上述數據存儲子系統的雙模順序快寫(SWF)數據的一半。
在一個實例中,來自奇數邏輯子系統的雙才莫DASD快寫數據被存儲在 集群"A,,的NVS134中,來自(上述的)奇數邏輯子系統的雙模DASD 快寫數據和雙模順序快寫數據都被存儲在集群"B"的高速緩存146中。 相似地,來自偶數邏輯子系統的X^DASD快寫數據被存儲在集群"B" 的NVS 144中,來自偶數邏輯子系統的雙模DASD快寫數據和雙模順序快 寫數據都被存儲在集群"A"的高速緩存136中。
典型地,與非易失性存儲器134、 144相比,高速緩存136、 146的每 一存儲數據量的成本更低,因此高速緩存136、 146提供了更大容量以處理 順序快寫數據和DASD快寫數據。
在集群中的一個集群到其他集群的故障切換時,所有的雙模DASD快 寫數據在其他集群上可用,其中一組雙模DASD快寫數據存儲在非易失性 數據存儲器中並且另 一組數據和諸如順序快寫數據的其它快寫數據存儲在 高速緩存數據存儲器中。
作為故障切換的結果,存儲在本地高速緩存存儲器並公知為已經存儲 在其他集群的非易失性存儲器中的^快寫數據成為僅有的數據副本。高 速緩存數據存儲器是易失性的,這使得DASD快寫數據的僅有副本和其它 快寫數據易受到損害。典型地,由此將在高速緩存存儲器中的數據降級到 諸如盤存儲器170-173的更永久的存儲器以保護數據。
根據本發明,參考圖l、 5和6,響應於在步驟240中的集群對中的一個到本地集群的故障切換,在一個實施例中,本地集群將本地高速緩存存
儲器的雙4莫DASD快寫數據轉變為轉變後的快寫數據,並為該轉變後的快 寫數據賦予高於其它快寫數據的優先級,以將該數據降級到盤存儲器。在 該實例中,假i殳集群110已經出現故障,並且故障切換是到集群120的。 圖6僅僅示出了非易失性數據存儲器144和高速緩存146以及適配器接口 148,並且沒有示出子系統控制器142或集群的其它方面,並將盤存儲器 170-173表徵為盤存儲器174,盤存儲器174被示例為盤存儲器170-173的 代理。
在一個實施例中,在步驟243,子系統控制器142訪問非易失性存儲 器144以提供故障集群的一 DASD快寫軌道ID表項的列表。將該列表 與上述NVS 144提供的快寫數據的完整列表分離,並將該列表提供到高速 緩存146。在步驟245,存儲控制器操作NVS 144以例如向高速緩存146 提供軌道控制塊。在步驟247,子系統控制器處理軌道控制塊以將故障集 群的雙模DASD快寫數據的軌道ID表項轉變為該數據的本地軌道ID表 項,由此將本地高速緩存存儲器的雙模DASD快寫數據轉變為轉變後的怏 寫數據。在步驟249,子系統控制器產生NVS的新列表,例如LRU(最 近使用的)列表,並將轉變後的快寫數據ID表項添加到該新列表。可選 地,新列表可包括FIFO (先進先出)列表。在一個實施例中,用於處理 軌道控制塊和轉變後的軌道ID表項的子系統控制器代碼與高速緩存146 的高速緩存控制模塊在一起。在可選的實施例中,至少某些子系統控制器 代碼與處理器142和高速緩存控制器146分離,並與適配器接口 148在一 起。此外,至少某些子系統控制器代碼與非易失性存儲器144的非易失性 存儲控制器模塊在一起。由此,在一個實施例中,適配器接口148調用高 速緩存控制器為故障切換轉變後的快寫數據產生新列表。在步驟250,基 於LRU或FIFO的新列表,子系統控制器為轉變後的快寫數據軌道的新列 表賦予優先級,以降級到盤存儲器。如果成功降級了轉變後的快寫數據軌 道,便去除NVS中的軌道ID表項,並在高速緩存中將該軌道改變為未修 改的軌道。由此,將位於高速緩存數據存儲器中的轉變後的快寫數據降級到更永 久的存儲器,例如盤存儲器。
此外參考圖7,然後,數據存儲系統可通過^5L使用剩餘的集群120來 繼續作為現有技術的單模數據存儲子系統操作,其中主機適配器158向同 一集群的NVS 144和高速緩存146提供將降級的DFW數據, 一種模式的 數據存儲器作為另一模式存儲器的備份,因此具有一定程度的安全性。
通常,迅速地進行降級過程,而數據存儲系統會經歷驅動、或分級、 或阻礙降級成功的裝置適配器問題。結果,僅僅在本地高速緩存中存儲的 雙模DASD快寫數據的部分易受損害並是僅有的數據副本。
參考圖l、 6和8,根據本發明,響應於集群對中的一個到本地集群的 故障切換,例如到集群120的故障切換,集群被配置為嘗試將來自本地高 速緩存數據存儲器的數據降級到盤存儲器。響應於將轉變後的快寫數據降 級到盤存儲器的步驟300的故障,集群分配本地非易失性存儲器軌道並仿 真主機適配器以將本地高速緩存數據存儲器146的轉變後的快寫數據提供 到本地非易失性存儲器144由本地非易失性存儲器存儲,將本地高速緩存 數據存儲器的轉變後的快寫數據重新轉變為在本地非易失性存儲器和在本 地高速緩存存儲器中存儲的本地單模DASD快寫數據。
在一個實施例中,在步驟303,存儲控制器仿真例如主機適配器158 的主機適配器,並還仿真例如適配器接口 148的適配器接口。代碼稱為"(再 生-存儲)"控制器,仿真主機適配器的存儲控制器調用高速緩存或實際的 適配器接口或仿真的適配器接口以訪問一個軌道或多個軌道用於DFW寫 入操作,以及,高速緩存等等分配本地NVS 144的NVS段用於寫入。例 如,仿真的適配器接口調用高速緩存以鎖定軌道的高速緩存控制塊,並且 高速緩存與NVS對接以獲得為寫入而分配的NVS空間。例如,仿真適配 器接口的存儲控制器還在本地NVS 144中分配NVS軌道緩沖器。存儲控 制器構建並將軌道NVS控制塊發送到本地NVS以指示將使用的段。例如, 高速緩存返回到指示了空間4皮分配的仿真的適配器接口代碼,該適配器接 口代碼調用NVS以分配NVS軌道緩衝器用於要開始的寫入。仿真主機適配器的存儲控制器將上述轉變後的快寫數據複製到本地非
易失性存儲器144用於由本地非易失性存儲器存儲,例如,複製到上述的 NVS軌道緩沖器。
在一個實施例中,在步驟305,仿真主枳逸配器的存儲控制器再生存 儲代碼向本地NVS發送主機適配器類型提交消息,例如向本地非易失性存 儲器144發送郵件以提交軌道的複製的數據。在步驟307,本地NVS發現 該郵件,然後,例如通過構建軌道的NVS控制塊和將複製的數據從NVS 軌道緩衝器移動到上述分配的NVS段來提交該複製的數據。然後,NVS 向再生存儲代碼發送回提交完成郵件消息,以提供提交確認。
在步驟309,存儲控制器再生-存儲響應於提交完成郵件消息,釋放 NVS軌道緩衝器,然後調用高速緩存以從本地NVS去除高速緩存146的 軌道ID表項。
上述子系統控制器可以採用任何形式並被配置為在本地非易失性存儲 器中存儲在本地高速緩存數據存儲器中存儲的快寫數據的軌道ID表項; 並被附加地配置為響應於從本地非易失性存儲器對主機適配器類型提交消 息的提交確認,從已被提交的轉變後的快寫數據的本地非易失性存儲器去 除高速緩存軌道ID表項。
在又一實施例中,在步驟311, 一旦去除軌道ID,存儲控制器再生-存儲將來自(上述的)轉變後的快寫數據軌道的軌道重新轉變回DASD快 寫數據軌道,但現在轉變為單模DASD快寫數據軌道。例如,仿真適配器 接口的存儲控制器調用高速緩存以便當恢復功能時將軌道從新列表移動到 將被降級到盤存儲器的DASD快寫(DFW)軌道列表。
本領域的技術人員應該理解,可以對上述方法做出改變,包括對步驟 次序的改變。此外,本領域的技術人員將理解,可以採用與這裡所示例的 不同的特定構成裝置。
雖然已經詳細示例了本發明的優選實施例,但顯然地,本領域的技術 人員可以對這些實施例進行修改和適應而不背離下列權利要求所闡述的本 發明的範圍。
權利要求
1.一種數據存儲子系統的集群對中的集群,所述數據存儲子系統被配置為存儲關於至少一個主機適配器的數據,以及盤存儲器被配置為存儲數據;所述集群包括本地集群,所述本地集群包括本地非易失性數據存儲器;本地高速緩存數據存儲器;以及子系統控制器,被配置為將邏輯子系統的雙模DASD快寫數據存儲在所述本地非易失性數據存儲器中以及將另一邏輯子系統的雙模DASD快寫數據存儲在所述本地高速緩存數據存儲器中;以及,響應於所述集群對中的一個集群到所述本地集群的故障切換,將所述本地高速緩存存儲器的雙模DASD快寫數據轉變為轉變後的快寫數據,以及為所述轉變後的快寫數據賦予高於其它快寫數據的優先級以將所述數據降級到所述盤存儲器。
2. 根據權利要求l的集群,其中所述子系統控制器作為非易失性存儲 控制器和高速緩存控制器來實現;所述高速緩存控制器被配置為產生用於 所述故障切換的轉變後的快寫數據的新列表,以便利用降級到所述盤存儲 器的所述優先級來處理所述轉變後的快寫數據。
3. 根據權利要求2的集群,其中所述子系統控制器被附加地配置為在 所述本地非易失性存儲器中存儲在所述本地高速緩存數據存儲器中存儲的 所述一個邏輯子系統的所述雙模DASD快寫數據的軌道ID表項;以及, 響應於所述集群對中的另一集群到所述本地集群的所述故障切換,將所述 故障集群的所述雙模DASD快寫數據的所迷軌道ID表項轉變為所述數據 的本地軌道ID表項,由此將所述本地高速緩存存儲器的雙模DASD快寫 數據轉變為轉變後的快寫數據;以及將所述改變的軌道ID添加到所迷新 列表。
4. 一種數據存儲子系統的集群對中的集群,所述數據存儲子系統被配 置為存儲關於至少一個主機適配器的數據,以及盤存儲器被配置為存儲數 據;所述集群包括本地集群,所述本地集群包括本地非易失性數據存儲器; 本地高速緩存數據存儲器;以及子系統控制器,;故配置為將邏輯子系統的DASD快寫數據存儲在所述 本地非易失性數據存儲器中以及將另 一邏輯子系統的DASD快寫數據存儲 在所述本地高速緩存數據存儲器中;以及,響應於所述集群對中的一個集 群到所述本地集群的故障切換,將所述本地高速緩存存儲器的雙模DASD 快寫數據轉變為轉變後的快寫數據並嘗試將數據從所述本地高速緩存數據存儲器降級到所述盤存儲器,以及所述子系統控制器被配置為響應於將所 述轉變後的快寫數據降級到所述盤存儲器的故障,分配本地非易失性存儲 器軌道並仿真主機適配器以向所述本地非易失性存儲器提供所述轉變後的 快寫數據用於所述本地非易失性存儲器的存儲,從而將所述非易失性存儲 器的所述轉變後的快寫數據重新轉變為在所述本地非易失性存儲器中存儲 的以及在所述本地高速緩存存儲器中存儲的本地DASD快寫數據。
5. 根據權利要求4的集群,其中所述子系統控制器被配製為向所述本 地非易失性存儲器發送主機適配器類型提交消息,以提交所述提供的轉變 後的快寫數據。
6. 根據權利要求5的集群,其中所述子系統控制器被配置為在所述本 地非易失性存儲器中存儲在所述本地高速緩存數據存儲器中存儲的快寫數 據的軌道ID表項;以及被附加地配置為,響應於來自所述本地非易失性 存儲器的對所迷主機適配器類型提交消息的提交確認,從已經提交的所述 轉變後的快寫數據的所述本地非易失性存儲器去除所述高速緩存軌道ID 表項。
7. 根據權利要求6的集群,其中所述子系統控制器將從所述轉變後的 快寫數據重新轉變的所述DASD快寫數據添加到將降級到所述盤存儲器的 DFW列表。
8. 根據權利要求5的集群,其中所述子系統控制器作為非易失性存儲 控制器、高速緩存控制器以及再生-存儲控制器來實現;所述高速緩存控制 器被配置為調用所述非易失性存儲控制器以分配非易失性存儲器段用於寫入;以及所述再生-存儲控制器仿真所述主機適配器。
9. 一種數據存儲系統,被配置為存儲關於至少一個主機適配器的數 據,其包括盤存儲器,,皮配置為存儲數據;以及集群對,每一個集群為根據權利要求1到8中的任何一項的類型。
10. —種用於操作包括數據存儲子系統的集群對的本地集群的方法, 所述數據存儲子系統被配置為存儲關於至少一個主機適配器的數據,並包 括被配置為存儲數據的盤存儲器;所述集群包括本地非易失性存儲器;本 地高速緩存數據存儲器;以及子系統控制器;所述方法包括以下步驟中,以及將另 一邏輯子系統的DASD快寫數據存儲在所述本地高速緩存數 據存儲器中;響應於所述集群對中的一個集群到所述本地集群的故障切換,將所述 本地高速緩存存儲器DASD快寫數據轉變為轉變後的快寫數據;以及響應於將所述轉變後的快寫數據降級到所述盤存儲器的故障,分配本 地非易失性存儲器軌道並仿真主機適配器以向所述本地非易失性存儲器提 供所述轉變後的快寫數據用於所述本地非易失性存儲器的存儲,從而將所 述非易失性存儲器的所述轉變後的快寫數據重新轉變為在所述本地非易失 性存儲器中存儲的以及在所述本地高速緩存存儲器中存儲的本地DASD快 寫數據。
11. 根據權利要求10的方法,包括產生用於所述故障切換的轉變後的 快寫數據的新列表的步驟,以便利用降級到所述盤存儲器的所述優先級來 處理所述轉變後的快寫數據。
12. 根據權利要求ll的方法,包括以下步驟在所述本地非易失性存儲器中存儲在所迷本地高速緩存數據存儲器中 存儲的所述另一邏輯子系統的所述雙模DASD快寫數據的軌道ID表項;響應於所述集群對中的一個集群到本地集群的所述故障切換,將所述 故障集群的所述雙才莫DASD快寫數據的所述軌道ID表項轉變為所述數據的本地軌道ID表項,從而將所述本地高速緩存存儲器的雙才莫DASD快寫 數據轉變為轉變後的快寫數據;以及將所述改變後的軌道ID添加到所述新列表。
13. 根據權利要求10的方法,附加地包括向所述本地非易失性存儲器 發送主機適配器類型提交消息以提交所述提供的轉變後的快寫數據。
14. 根據權利要求13的方法,其中所述子系統控制器被配置為在所述 本地非易失性存儲器中存儲在所述本地高速緩存數據存儲器中存儲的快寫 數據的軌道ID表項;以及所述方法附加地包括以下步驟響應於來自所述本地非易失性存儲器的對所述主機適配器類型提交消 息的提交確認,從已經提交的所述轉變後的快寫數據的所述本地非易失性 存儲器去除所述高速緩存軌道ID表項。
15. 根據權利要求14的方法,附加地包括以下步驟 將從所述轉變後的快寫數據重新轉變的所述DASD快寫數據添加到將降級到所述盤存儲器的DFW列表。
16. 根據權利要求13的方法,其中所述的分配本地非易失性存儲器軌 道和仿真主;fe/L適配器的步驟包括調用所述非易失性存儲控制器以分配非易失性存儲器段用於寫入,以 及仿真所述主機適配器以將來自所述本地高速緩存存儲器的所述轉變後的 快寫數據複製到所述分配的非易失性存儲器段。
17. —種電腦程式產品,所述程序產品包括具有這裡所切實體現的 計算機可用程序代碼的計算機可用介質,所述計算機可用程序代碼用於操 作包括數據存儲子系統的集群對的本地集群,所述數據存儲子系統被配置 為存儲關於至少一個主枳逸配器的數據並包括被配置為存儲數據的盤存儲 器;所述本地集群包括本地非易失性數據存儲器;本地高速緩存數據存儲 器;以及子系統控制器,所述子系統控制器將邏輯子系統的DASD快寫數 據存儲在所述本地非易失性數據存儲器中以及將另 一邏輯子系統的DASD 快寫數據存儲在所述本地高速緩存數據存儲器中;所述計算機可用程序代 碼4皮配置為當在所述子系統控制器上執行時,使得所述子系統控制器進行以下操作響應於所述集群對中的一個集群到所述本地集群的故障切換,將所述 本地高速緩存存儲器的DASD快寫數據轉變為轉變後的快寫數據;以及響應於將所述轉變後的快寫數據降級到所述盤存儲器的故障,分配本 地非易失性存儲器軌道並仿真主機適配器以向所述本地非易失性存儲器提 供所述轉變後的快寫數據用於所述本地非易失性存儲器的存儲,從而將所 述非易失性存儲器的所述轉變後的快寫數據重新轉變為在所述本地非易失 性存儲器中存儲的以及在所述本地高速緩存存儲器中存儲的本地DASD快 寫數據。
全文摘要
在一種具有盤存儲器和集群對的數據存儲子系統中,一組DASD快寫數據在一個集群的高速緩存中和另一集群的非易失性存儲器中。響應於集群對中的一個集群到本地集群的故障切換,本地集群將本地高速緩存中的DASD快寫數據轉變為轉變後的快寫數據,對轉變後的數據優先化以降級到盤存儲器。響應於降級故障,本地集群分配本地非易失性存儲器軌道並仿真主機適配器以通過本地非易失性存儲器存儲該轉變後的快寫數據,將非易失性存儲器的該轉變後的快寫數據重新轉變為在本地非易失性存儲器中存儲的以及在本地高速緩存存儲器中存儲的本地DASD快寫數據。
文檔編號G06F11/20GK101617295SQ200880005487
公開日2009年12月30日 申請日期2008年1月30日 優先權日2007年2月20日
發明者A·E·桑切斯, K·J·阿什, K·W·託德, L·M·古樸塔, S·R·洛 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀