本發明專利技術允許在易失性存儲器中存儲的保存對象被可靠地保存到非易失性存儲器,并盡可能多的減少保存處理所需要的時間。規律地或不規律地檢查電池的充電狀態。根據檢查出的充電狀態,確定在電能中斷發生時應該使在易失性存儲器中存儲的哪個信息元素成為保存對象。在易失性存儲器中存儲的多個信息元素中,根據與預定信息元素相關的狀態,使預定信息元素成為保存處理的非保存對象。
【技術實現步驟摘要】
【國外來華專利技術】
本專利技術一般涉及具有易失性存儲器和非易失性存儲器的存儲系統的控制。
技術介紹
·作為該種存儲系統,例如,已知在專利引用I中揭示的存儲系統。根據專利引用1,在存儲系統中,當停止主電源對易失性高速緩沖存儲器的電能供給時,電池對該易失性高速緩沖存儲器供給電能,并且同時,將在該易失性高速緩沖存儲器中存儲的數據復制到非易失性存儲器。專利引用I :日本專利申請公開No. 2008-10802
技術實現思路
技術問題當停止主電源對易失性存儲器的電能供給時(換句話說,當電能中斷發生時),電池開始供給電能。當重新開始主電源的電能供給時,電池停止供給電能并且被再次充電。然而,當在主電源中再次發生電能中斷時,即使在電池被充分充電之前(即使在充電率到達100%之前),電池也開始供給電能。換句話說,如果在主電源中頻繁地發生電能中斷,則通過從未充分充電的電池供給的電能執行從易失性存儲器到非易失性存儲器的信息保存處理。因此,在保存易失性存儲器中存儲的保存對象之前,電池的剩余數量可能被耗盡。如果使非易失性存儲器具有大容量,則可以期望保存大量信息。然而,在該情況下,由于從易失性存儲器保存到非易失性存儲器的信息量變得很大,從而需要用于保存處理的很長的時間。因此,本專利技術的第一目的是允許在易失性存儲器中存儲的保存對象被可靠地保存到非易失性存儲器。本專利技術的第二目的是盡可能多地減少保存處理需要的時間。技術方案根據第一方面,規律地或不規律地檢查電池的充電狀態,并且根據檢查到的充電狀態實現控制,使得在電能中斷的情況下保存在易失性存儲器中存儲的信息元素。具體地,例如,控制在易失性存儲器中存儲的臟數據(dirty data)(下文將描述)的總數量。根據第二方面,在易失性存儲器中存儲的多個信息元素中,根據與特定信息元素相關的狀態使特定信息元素成為保存處理的非保存對象。具體地,例如,當更新頻率低時,保存特定信息元素。由于特定信息元素已經被保存,因此如果不重新更新特定信息元素,則當執行保存處理時不保存特定信息元素。此外,當重要度低時,不保存特定信息元素。附圖說明圖I示出根據本專利技術實施例的計算機系統的示例配置。圖2示出存儲系統103中的數據和控制信號的示例流程。圖3示出電源模塊117和電池124怎樣供給電能。圖4是在CM-PK116中執行的處理的解釋性示意圖。圖5示出當從主機101接收到讀命令時在存儲系統103中執行的處理的流程。圖6示出當從主機101接收到寫命令時在存儲系統103中執行的處理的流程。 圖7示出在計劃的停機時間階段中執行的保存處理的概觀圖。圖8示出易失性存儲器121的示例配置。圖9示出示例控制表格。圖10示出表格管理信息的結構。圖11示出臟數據量管理信息的結構。圖12示出控制數量管理信息的結構。圖13示出所監視的充電率信息。圖14示出所監視的臟數據量信息。圖15A示出典型的保存時間信息。圖15B示出主數據保存時間信息。圖16示出主數據(hostdata)管理信息。圖17示出地址管理信息。圖18示出臟數據保存處理的流程。圖19示出控制保存處理的流程。圖20示出在電能中斷階段中執行的保存處理的概觀圖。圖21示出在電能中斷階段中執行的保存處理的流程。圖22示出在恢復階段中執行的恢復處理的概觀圖。圖23示出在恢復階段中執行的恢復處理的流程。圖24示出當不執行根據電池充電狀態的保存對象控制處理時造成的問題。圖25示出當執行根據電池充電狀態的保存對象控制處理時獲得的示例效果O圖26是示出由軟件執行的電池監視處理的特定示例的解釋性示意圖。圖27示出臟數據量調節處理的概觀圖。圖28示出臟數據量調節處理的流程。圖29示出控制表格保存處理的概觀圖。圖30示出控制表格保存處理的流程。圖31示出更新管理處理的概觀圖。圖32示出更新管理處理的流程。圖33示出將已經被更新的控制表格改寫到非易失性存儲器。圖34示出預先的刷新處理的流程。圖35示出根據電池充電率的保存對象控制處理的流程。圖36示出通過根據電池充電率的保存對象控制處理調節保存對象總數量。圖37示出MP-PK的配置。圖38示出使已經被保存而還沒有被更新的控制表格成為非保存對象的處理的流程。附圖標記說明103存儲系統具體實施例方式下面,將參考附圖描述本專利技術的實施例。圖I示出根據本專利技術實施例的計算機系統的示例配置。 經由存儲局域網(SAN) 102將存儲系統103連接到一個或多個主機101。代替SAN102,可以使用例如局域網(LAN)等其它類型的通信網絡。主機101是包括例如中央處理單元(CPU)和存儲器等信息處理資源的計算機。例如,主機101是是個人計算機、工作站或大型計算機。存儲系統103包括控制器、存儲設備組及電源模型117。通過從民用電源供給的電能,電源模型117對每一個部件供給電能。例如,存儲設備組包括多個硬盤驅動(HDD) 115。構成獨立(廉價)磁盤冗余陣列(RAID)組的兩個或多個HDD115形成一個或多個邏輯卷。代替HDD115,可以使用例如閃速存儲器等其它類型的物理存儲設備。控制器包括多種類型的包(下文中,將包縮寫為“PK”),具體地,CHA-PK111、MP-PK112,Sff-PK 113,CM-PK 113及DKA-PKl 14。例如,這些包是電路板。每種類型的包的數目不限于一個,而是可以為兩個或更多個。例如,CHA-PK 111的數目和DKA-PK114的數目中的每一個是兩個或更多個。CHA-PK 111是控制與主機101的通信的接口設備。CHA-PK 111從主機101接收I/O命令(例如寫命令或讀命令)并執行與主機101的數據交換。MP-PK 112控制存儲系統103的操作。將SW-PK 113 連接到 CHA-PK111、MP-PK 112、CM-PK 116 及 DKA-PK114,并對這些PK中的通信進行中繼。CM-PK 116是用作高速緩沖存儲器的包,臨時存儲響應于從主機101接收的寫命令要被寫到對應的HDD 115的寫對象數據和響應于從主機101接收的讀命令從對應的HDD115讀取的讀對象數據。CM-PK 116包括易失性存儲器121、非易失性存儲器123、電池124及C-MP 122。易失性存儲器121用作高速緩沖存儲器。非易失性存儲器123用作在易失性存儲器121中存儲的信息的保存目的地。例如,非易失性存儲器123是例如固態設備(SSD)等具有閃速存儲器的設備。C-MP 122是在CM-PK 116中提供的微處理器。雖然如下文所描述的對MP-PK 112也提供微處理器,但是在C-MP 122中提供的微處理器可以具有比在MP-PK 112中提供的微處理器更低的性能。在本實施例中,在CM-PKl 16中提供的微處理器被稱為“C-MP”,在MP-PK 112中提供的微處理器被稱為“M-MP”。DKA-PK 114是控制與HDD 115的通信的接口設備。圖2示出存儲系統103中的數據和控制信號的示例流程。由CHA-PKl 11接收從主機101發送的I/O命令。經由SW-PK在CHA-PKIlUMP-PK 112及DKA-PK 114中交換數據。此外,在易失性存儲器121和非易失性存儲器123之間交換數據。基于從C-MP 122發送的控制信號執行將數據從易失性存儲器12本文檔來自技高網...
【技術保護點】
【技術特征摘要】
【國外來華專利技術】
【專利技術屬性】
技術研發人員:井上直基,長副康之,
申請(專利權)人:株式會社日立制作所,
類型:
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。