新四季網

用於存檔和備份存儲的選擇性監控的系統和方法

2023-05-17 22:41:16 1

用於存檔和備份存儲的選擇性監控的系統和方法
【專利摘要】用於在網絡環境中提供信息安全的系統和方法。所述方法包括:接收從在存儲系統上記錄的數據部分的用戶選擇。所述方法進一步包括:確定對於所述數據部分的監控例程。所述方法進一步包括:確定在所述存儲系統中記錄所述數據部分的物理位置。所述方法進一步包括:根據所述監控例程來監控故障的所述物理位置。
【專利說明】用於存檔和備份存儲的選擇性監控的系統和方法
【技術領域】
[0001]本發明涉及信息存儲,並且更具體地涉及保護存儲的數據以防丟失和損壞。
【背景技術】
[0002]數據存檔是將當前不使用的存儲的數據移動到獨立的數據存儲裝置以長期保留的處理。例如,數據存檔可以包括對於未來參考仍然重要和必要的較老的數據以及必須被保留以遵從法規的數據。對於該數據的偶爾訪問可能是必要的。如此一來,數據存檔被索引化,使得可以容易地定位和檢索數據(及其部分)。與數據存檔相反,數據備份是用於覆蓋被丟失或損壞的數據的數據的拷貝。備份也用於根據數據保留策略來恢復數據。
[0003]在聯網系統中的存檔數據和備份數據(B卩,存檔/備份數據)經常被存儲在不是主流流量的部分的裝置上。為了節省電力,這些存儲裝置可以不總是被供電,除了當接收到數據讀取/寫入請求時的場合。
[0004]磁數據存儲裝置經常用於存儲存檔數據和備份數據(B卩,存檔/備份數據)。硬碟驅動器(即,「硬驅動器」或「硬碟」)是非易失性的、隨機存取數字磁數據存儲裝置。它包括在保護外殼內的電機驅動的主軸上的旋轉的剛性碟片。通過在碟片上的空氣膜上浮動的讀/寫頭來從碟片磁讀取和向碟片磁寫入數據。硬碟驅動器通過定向地磁化鐵磁材料來記錄數據。在磁化方向上的順序改變表示二進位數據比特的模式。通過檢測在磁化上的轉變和解碼原始寫入的數據來從盤讀取數據。
[0005]硬碟驅動器的故障可以導致數據的丟失或損壞。這樣的故障可以是因為例如:向硬碟驅動器的輸入/輸出壓力、高壓波動、物理衝擊(掉落、猛撞等),局部磁場(例如,強磁體和磁場等)、老化(大多數驅動器有3-5年的故障前時間的構造材料)和相關聯的裝置(例如,冷卻系統、空氣過濾器)的問題。
[0006]自我監控分析和報告技術(「SMART」)被開發來提高硬碟驅動器的可靠性。SMART通過向硬碟驅動器內併入用於監控內部操作的診斷功能來預測故障。例如,當系統在硬碟驅動器上存儲數據時,它可以驗證在發送和/或存儲期間未出現錯誤。然而,該數據可能隨後被暴露到各種丟失或損壞源,包括電力波動(例如,在通電和掉電期間)、環境改變(例如,溫度改變、潮氣、灰塵等)、機械磨損(例如,空氣過濾器、排風扇、老化等的問題)和人類活動(例如,搬遷,影響磁場的附近物體的安置等)。任何這樣的丟失或損壞可能除了某個時間段(例如,當對於當前數據的請求出現時)之外未被檢測到。

【發明內容】

[0007]在本發明的第一方面,一種方法,包括:接收從在存儲系統上記錄的多個數據部分的數據部分的用戶選擇。該方法進一步包括由計算機裝置確定對於所述數據部分的監控例程。該方法進一步包括由所述計算機裝置確定在所述存儲系統中記錄所述數據部分的物理位置。該方法進一步包括由所述計算機裝置根據所述監控例程來針對故障監控所述物理位置。[0008]在本發明的另一個方面中,一種用於存儲的信息的選擇性監控的系統包括配置模塊、監控設備和存儲系統。所述配置模塊確定對於用戶選擇的數據部分的監控例程,並且確定在所述存儲系統中記錄所述用戶選擇的數據部分的物理位置。而且,所述監控設備從所述配置模塊接收所述監控例程和所述物理位置,並且根據所述監控例程來監控故障的所述
物理位置。
[0009]根據本發明的另外的方面,提供了一種用於存儲的信息的選擇性監控的電腦程式產品。所述電腦程式產品包括一個或多個計算機可讀的有形存儲裝置。而且,所述電腦程式產品包括在所述存儲裝置的至少一個上存儲的程序指令,用於確定對於在存儲系統中記錄的用戶選擇的數據部分的相應的監控例程。而且,所述電腦程式產品包括在所述存儲裝置的至少一個上存儲的程序指令,用於確定在所述存儲系統中記錄所述多個用戶選擇的數據部分的、所述存儲系統的物理位置。而且,所述電腦程式產品包括在所述存儲裝置的至少一個上存儲的指令,用於基於所述監控例程來監控故障的所述物理位置。
[0010]根據本發明的另外的方面,一種用於存儲的信息的選擇性監控的計算機系統包括CPU、計算機可讀存儲器和計算機可讀存儲介質。所述系統進一步包括程序指令,用於呈現在存儲系統中記錄的數據部分以由用戶選擇。所述系統進一步包括程序指令,用於從所述用戶接收所述數據部分的一個或多個的選擇和與所述數據部分的所述一個或多個的每一個對應的重要水平。所述系統進一步包括程序指令,用於基於所述對應的重要水平來確定用於所述數據部分的所述一個或多個的監控例程。所述系統進一步包括程序指令,用於確定所述數據部分的所述一個或多個的物理位置。所述系統進一步包括程序指令,用於基於所述監控例程來監控故障的所述物理位置。所述程序指令被存儲在所述計算機可讀存儲介質上,以由所述CPU經由所述計算機可讀存儲器執行。
[0011]根據本發明的另外的方面,一種部署用於存儲的信息的選擇性監控的系統的方法包括:提供計算機基礎架構。所述計算機基礎架構基於從用戶接收的相應的重要水平來確定在存儲系統中記錄的用戶選擇的數據部分的相應的監控例程,而且,所述計算機基礎架構確定記錄所述用戶選擇的數據部分的、在所述存儲系統中的相應的物理位置。而且,所述計算機基礎架構基於與第一數據部分對應的所述相應的監控例程之一來確定調度所述多個用戶選擇的數據部分的所述第一數據部分以監控。而且,所述計算機基礎架構測量在與所述第一數據部分對應的、所述相應的物理位置的第一物理位置處的一個或多個故障參數。而且,所述計算機基礎架構當在所述第一物理位置處測量的所述一個或多個故障參數超過對應的閾值時,執行校正行為。
【專利附圖】

【附圖說明】
[0012]通過本發明的示例性實施例的非限定性實例,參考所述多個附圖來在隨後的詳細說明中描述本發明。
[0013]圖1示出根據本發明的方面的硬體配置。
[0014]圖2示出根據本發明的方面的雲計算環境。
[0015]圖3示出根據本發明的方面的抽象模型層。
[0016]圖4示出根據本發明的方面的包括網絡信息系統的示例性環境。
[0017]圖5示出根據本發明的方面的、用於監控信息的示例性數據結構。[0018]圖6示出根據本發明的方面的用於閾值信息的示例性數據結構。
[0019]圖7示出根據本發明的方面的用於配置監控的示例性處理的流程圖。
[0020]圖8是示出根據本發明的方面的用於執行監控的示例性處理的流程圖。
【具體實施方式】
[0021]本發明涉及信息存儲,並且更具體地涉及保護存儲的數據以防丟失和損壞。根據在此公開的本發明的方面,通過例行地監控用戶選擇的數據所物理地位於的存儲系統內的特定位置,包括用戶選擇的數據。可以在存儲系統的最低物理級(例如,獨立的硬碟驅動器的塊、軌道和扇區等)處執行監控。監控包括例行地測量包含用戶選擇的數據的物理位置的一個或多個故障參數。該故障參數可以包括例如磁場水平、誤碼率、溫度、振動和讀取錯誤率。另外,可以測量SMART參數以查看存儲裝置的健康。
[0022]根據本發明的方面,用戶經由由配置模塊提供的計算機用戶界面來配置存儲系統的監控。該存儲系統可以是存檔/備份存儲系統,該存檔/備份存儲系統根據其目的長時段(例如,多年)保持很大數量的數據(例如,兆兆字節)。配置模塊確定在存檔/備份存儲系統中存儲的數據部分,並且將它們通過計算機用戶界面向用戶呈現。數據部分可以包括數據類型、項、字(例如,名稱、地址、描述符)。例如,配置模塊可以確定在客戶資料庫中包括的名稱和其他這樣的信息。使用計算機用戶界面,用戶可以選擇重要和/或需要保持安全的數據部分。配置模塊可以然後確定對於所選擇的數據部分的監控例程。可以由用戶通過計算機用戶界面基於向所選擇的數據部分指派的重要水平來確定該監控例程。
[0023]根據本發明的另外的方面,該配置模塊確定在存儲系統中的所選擇的數據部分的物理位置。在實施例中,監控模塊確定包含所選擇的數據部分的、在存儲系統中的存儲裝置和在該存儲裝置的每一個中的數據部分的物理位置。例如,監控模塊使用CHS(柱面、磁頭、扇區)或LBA (邏輯塊編址)來確定包含所選擇的數據部分的硬碟驅動器的塊/扇區。
[0024]根據本發明的另外的方面,監控設備基於由配置模塊確定的監控信息來監控存儲系統的裝置。在實施例中,根據所確定的監控例程,監控設備在存儲裝置內的所選擇的數據的物理位置處測量故障參數。例如,在存儲系統中的每個硬碟驅動器可以具有相關聯的監控裝置,該監控裝置根據對應的監控例程來監控在用戶選擇的數據部分的確定的塊/扇區處的故障參數。另外,監控裝置可以使用SMART參數來監控硬碟驅動器的健康。如果用於數據部分的故障參數的一個或多個超過對應的閾值,則監控設備可以採取校正行為和/或觸發警告。校正行為可以包括例如局部重寫數據。
[0025]本發明的實施例通過監控被用戶識別為重要或用於保持安全所需的存儲的數據的子集來使得大存儲系統(例如,存檔/備份系統)的恆定監控實用。例如,用戶可以將某個數據(例如,客戶的標識號)看作比另一個(例如,客戶的語言熟練程度)更重要。而且,法律或監管要求可能要求用戶保留一些類型的數據。因此,本發明的實施例在存儲系統的硬體級工作,以提供被識別為重要或用戶所需的信息的差別處理。在基於雲的環境中,基於雲的聯網信息服務的租戶可以配置其各自的數據,由此允許租戶保持由該服務存儲的其數據的控制。
[0026]首先應當理解,儘管本公開包括關於雲計算的詳細描述,但其中記載的技術方案的實現卻不限於雲計算環境,而是能夠結合現在已知或以後開發的任何其它類型的計算環境而實現。
[0027]雲計算是一種服務交付模式,用於對共享的可配置計算資源池進行方便、按需的網絡訪問。可配置計算資源是能夠以最小的管理成本或與服務提供者進行最少的交互就能快速部署和釋放的資源,例如可以是網絡、網絡帶寬、伺服器、處理、內存、存儲、應用、虛擬機和服務。這種雲模式可以包括至少五個特徵、至少三個服務模型和至少四個部署模型。
[0028]特徵包括:
[0029]按需自助式服務:雲的消費者在無需與服務提供者進行人為交互的情況下能夠單方面自動地按需部署諸如伺服器時間和網絡存儲等的計算能力。
[0030]廣泛的網絡接入:計算能力可以通過標準機制在網絡上獲取,這種標準機制促進了通過不同種類的瘦客戶機平臺或厚客戶機平臺(例如行動電話、膝上型電腦、個人數字助理PDA)對雲的使用。
[0031]資源池:提供者的計算資源被歸入資源池並通過多租戶(mult1-tenant)模式服務於多重消費者,其中按需將不同的實體資源和虛擬資源動態地分配和再分配。一般情況下,消費者不能控制或甚至並不知曉所提供的資源的確切位置,但可以在較高抽象程度上指定位置(例如國家、州或數據中心),因此具有位置無關性。
[0032]迅速彈性:能夠迅速、有彈性地(有時是自動地)部署計算能力,以實現快速擴展,並且能迅速釋放來快速縮小。在消費者看來,用於部署的可用計算能力往往顯得是無限的,並能在任意時候都能獲取任意數量的計算能力。
[0033]可測量的服務:雲系統通過利用適於服務類型(例如存儲、處理、帶寬和活躍用戶帳號)的某種抽象程度的計量能力,自動地控制和優化資源效用。可以監測、控制和報告資源使用情況,為服務提供者和消費者雙方提供透明度。
[0034]軟體模式如下:
[0035]軟體即服務(SaaS):向消費者提供的能力是使用提供者在雲基礎架構上運行的應用。可以通過諸如網絡瀏覽器的瘦客戶機接口(例如基於網絡的電子郵件)從各種客戶機設備訪問應用。除了有限的特定於用戶的應用配置設置外,消費者既不管理也不控制包括網絡、伺服器、作業系統、存儲、乃至單個應用能力等的底層雲基礎架構。
[0036]平臺即服務(PaaS):向消費者提供的能力是在雲基礎架構上部署消費者創建或獲得的應用,這些應用利用提供者支持的程序設計語言和工具創建。消費者既不管理也不控制包括網絡、伺服器、作業系統或存儲的底層雲基礎架構,但對其部署的應用具有控制權,對應用託管環境配置可能也具有控制權。
[0037]基礎架構即服務(IaaS):向消費者提供的能力是消費者能夠在其中部署並運行包括作業系統和應用的任意軟體的處理、存儲、網絡和其他基礎計算資源。消費者既不管理也不控制底層的雲基礎架構,但是對作業系統、存儲和其部署的應用具有控制權,對選擇的網絡組件(例如主機防火牆)可能具有有限的控制權。
[0038]部署模型如下:
[0039]私有雲:雲基礎架構單獨為某個組織運行。雲基礎架構可以由該組織或第三方管理並且可以存在於該組織內部或外部。
[0040]共同體雲:雲基礎架構被若干組織共享並支持有共同利害關係(例如任務使命、安全要求、政策和合規考慮)的特定共同體。共同體雲可以由共同體內的多個組織或第三方管理並且可以存在於該共同體內部或外部。
[0041]公共雲:雲基礎架構向公眾或大型產業群提供並由出售雲服務的組織擁有。
[0042]混合雲:雲基礎架構由兩個或更多部署模型的雲(私有雲、共同體雲或公共雲)組成,這些雲依然是獨特的實體,但是通過使數據和應用能夠移植的標準化技術或私有技術(例如用於雲之間的負載平衡的雲突發流量分擔技術)綁定在一起。
[0043]雲計算環境是面向服務的,特點集中在無狀態性、低耦合性、模塊性和語意的互操作性。雲計算的核心是包含互連節點網絡的基礎架構。
[0044]現在參考圖1,其中顯示了雲計算節點的一個例子。圖1顯示的雲計算節點10僅僅是適合的雲計算節點的一個示例,不應對本發明實施例的功能和使用範圍帶來任何限制。總之,雲計算節點10能夠被用來實現和/或執行以上所述的任何功能。
[0045]雲計算節點10具有計算機系統/伺服器12,其可與眾多其它通用或專用計算系統環境或配置一起操作。眾所周知,適於與計算機系統/伺服器12 —起操作的計算系統、環境和/或配置的例子包括但不限於:個人計算機系統、伺服器計算機系統、瘦客戶機、厚客戶機、手持或膝上設備、基於微處理器的系統、機頂盒、可編程消費電子產品、網絡個人電腦、小型計算機系統、大型計算機系統和包括上述任意系統的分布式雲計算技術環境,等
坐寸ο
[0046]計算機系統/伺服器12可以在由計算機系統執行的計算機系統可執行指令(諸如程序模塊)的一般語境下描述。通常,程序模塊可以包括執行特定的任務或者實現特定的抽象數據類型的例程、程序、目標程序、組件、邏輯、數據結構等。計算機系統/伺服器12可以在通過通信網絡連結的遠程處理設備執行任務的分布式雲計算環境中實施。在分布式雲計算環境中,程序模塊可以位於包括存儲設備的本地或遠程計算系統存儲介質上。
[0047]如圖1所示,雲計算節點10中的計算機系統/伺服器12以通用計算設備的形式表現。計算機系統/伺服器12的組件可以包括但不限於:一個或者多個處理器或者處理單元16,系統存儲器28,連接不同系統組件(包括系統存儲器28和處理單元16)的總線18。
[0048]總線18表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速埠,處理器或者使用多種總線結構中的任意總線結構的局域總線。舉例來說,這些體系結構包括但不限於工業標準體系結構(ISA)總線,微通道體系結構(MAC)總線,增強型ISA總線、視頻電子標準協會(VESA)局域總線以及外圍組件互連(PCI)總線。
[0049]計算機系統/伺服器12典型地包括多種計算機系統可讀介質。這些介質可以是能夠被計算機系統/伺服器12訪問的任意可獲得的介質,包括易失性和非易失性介質,可移動的和不可移動的介質。
[0050]系統存儲器28可以包括易失性存儲器形式的計算機系統可讀介質,例如隨機存取存儲器(RAM)30和/或高速緩存存儲器32。計算機系統/伺服器12可以進一步包括其它可移動/不可移動的、易失性/非易失性計算機系統存儲介質。僅作為舉例,存儲系統34可以用於讀寫不可移動的、非易失性磁介質(圖1未顯示,通常稱為「硬碟驅動器」)。儘管圖1中未示出,可以提供用於對可移動非易失性磁碟(例如「軟盤」)讀寫的磁碟驅動器,以及對可移動非易失性光碟(例如⑶-ROM,DVD-ROM或者其它光介質)讀寫的光碟驅動器。在這些情況下,每個驅動器可以通過一個或者多個數據介質接口與總線18相連。存儲器28可以包括至少一個程序產品,該程序產品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執行本發明各實施例的功能。
[0051 ] 具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在存儲器28中,這樣的程序模塊42包括但不限於作業系統、一個或者多個應用程式、其它程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環境的實現。程序模塊42通常執行本發明所描述的實施例中的功能和/或方法。
[0052]計算機系統/伺服器12也可以與一個或多個外部設備14 (例如鍵盤、指向設備、顯示器24等)通信,還可與一個或者多個使得用戶能與該計算機系統/伺服器12交互的設備通信,和/或與使得該計算機系統/伺服器12能與一個或多個其它計算設備進行通信的任何設備(例如網卡,數據機等等)通信。這種通信可以通過輸入/輸出(I/O)接口 22進行。並且,計算機系統/伺服器12還可以通過網絡適配器20與一個或者多個網絡(例如區域網(LAN),廣域網(WAN)和/或公共網絡,例如網際網路)通信。如圖所示,網絡適配器20通過總線18與計算機系統/伺服器12的其它模塊通信。應當明白,儘管圖中未示出,其它硬體和/或軟體模塊可以與計算機系統/伺服器12—起操作,包括但不限於:微代碼、設備驅動器、冗餘處理單元、外部磁碟驅動陣列、RAID系統、磁帶驅動器以及數據備份存儲系統
坐寸ο
[0053]本領域的技術人員可以明白,本發明的方面可以實現為系統、方法或電腦程式產品。因此,本發明的方面可以採用以下形式:完全硬體實施例、完全軟體實施例(包括固件、駐留軟體、微代碼等)或組合軟體和硬體方面的實施例,它們可以全部被一般在此稱為「電路」、「模塊」或「系統」。此外,本發明的方面可以採用在其中包含計算機可讀程序代碼的一個或多個計算機可讀介質中包含的電腦程式產品的形式。
[0054]可以採用一個或多個計算機可讀介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是但不限於電、磁、光、電磁、紅外線或半導體的系統、設備或裝置或者以上的任意合適組合。計算機可讀存儲介質的更具體的示例(非窮盡的列表)包括下述部分:具有一條或多條導線的電連接、可攜式計算機盤、硬碟、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可可擦除可編程只讀存儲器(EPR0M或快閃記憶體)、光纖、可攜式緻密盤只讀存儲器(⑶-ROM)、光存儲裝置、磁存儲裝置或者上述的任意合適的組合。在本文的上下文中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執行系統、設備或者裝置使用或者與其結合使用。
[0055]計算機可讀的信號介質可以包括例如在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的信號可以採用多種形式的任何一種,包括但不限於電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質可以是不是計算機可讀存儲介質的任何計算機可讀介質,該計算機可讀介質可以發送、傳播或者傳輸用於由指令執行系統、設備或者裝置使用或者與其結合使用的程序。
[0056]在計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括但不限於無線、有線、光纜線纜、RF等等或者上述的任意合適的組合。
[0057]可以以一種或多種程式語言的組合來編寫用於執行本發明的方面的操作的電腦程式代碼,所述程式語言包括:面向對象的程式語言,諸如Java、Smalltalk或C++等;以及,常規的過程式程式語言,諸如「C」程式語言或類似的程式語言。程序代碼可以完全地在用戶計算機上執行、部分地在用戶計算機上執行、作為一個獨立的軟體包執行、部分在用戶計算機上並且部分在遠程計算機上執行、或者完全在遠程計算機或伺服器上執行。在後一種情形中,遠程計算機可以通過包括區域網(LAN)或廣域網(WAN)的任意種類的網絡連接到用戶的計算機,或者,可以建立到外部計算機的連接(例如,利用網際網路服務提供商來通過網際網路連接)。
[0058]下面參照根據本發明實施例的方法、設備(系統)和電腦程式產品的流程圖和/或框圖描述了本發明的方面。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合都可以由電腦程式指令實現。這些電腦程式指令可以提供給通用計算機、專用計算機或其它可編程數據處理設備的處理器,使得通過計算機的處理器或其它可編程數據處理設備執行的指令產生實現流程圖和/或框圖的一個或多個方框中規定的功能/操作的裝置。
[0059]也可以把這些電腦程式指令存儲在能使得計算機、其它可編程數據處理設備或其他裝置以特定方式工作的計算機可讀介質中,使得存儲在計算機可讀介質中的指令產生出一個包括實現流程圖和/或框圖的一個或多個方框中規定的功能/操作的指令的製造
品O
[0060]也可以把電腦程式指令加載到計算機、其它可編程數據處理設備或其它裝置上,以使得在計算機、其它可編程數據處理設備或其它裝置上執行一系列操作步驟,以產生計算機實現的過程,從而使得在計算機或其它可編程設備上執行的指令能夠提供實現流程圖和/或框圖的一個或多個方框中規定的功能/操作的過程。
[0061]仍然參見圖1,根據本發明的方面,雲計算節點10包括存檔/備份存儲器47、配置模塊48和監控設備49。存檔/備份存儲器47可以包括帶驅動器、盤存儲裝置(例如,硬碟驅動器)、光碟存儲裝置(例如,可重寫緻密盤)、固態驅動器、快閃驅動器或外部硬碟驅動器、外部盤驅動陣列和RAID系統的一個或多個。在實施例中,存檔/備份存儲器47可以是用於數據的長期(例如,3+年)存儲的系統,諸如備份存儲器或存檔存儲器。應當注意,雖然存檔/備份存儲器47和監控設備49在圖1中被圖示為通過I/O接口 22可通信地連結到計算機系統/伺服器12,但是它們也可以經由一個或多個信息網絡通過網絡適配器20可通信地連結到計算機系統/伺服器12。
[0062]配置模塊48可以是軟體、硬體或其組合,其控制計算機系統/伺服器12以提供計算機用戶界面,該計算機用戶界面與用戶交互以配置在一個或多個存儲系統上記錄的信息的選擇性監控,該存儲系統包括存儲系統34和/或存檔/備份存儲器47。配置模塊48的功能可以被程序模塊42的一個或多個提供。在實施例中,配置模塊48提供計算機用戶界面(例如,在顯示器24或某個遠程計算裝置上的圖形用戶界面),其顯示在存檔/備份存儲器47上記錄的數據的表示以由用戶選擇。例如,配置模塊48可以顯示在由用於用戶(例如,雲計算節點10的租戶的僱員)的雲計算服務存儲的信息的域內的數據。
[0063]而且,配置模塊48確定對於所選擇的數據的監控例程。在實施例中,用戶使用計算機用戶界面(例如,使用一個或多個外部裝置14和顯示器24的一個或多個來與圖形用戶界面交互)來向所選擇的數據指派監控例程。補充地或替代地,用戶在所選擇的數據指派重要水平,並且配置模塊48基於所指派的重要水平(例如,使用查找表)來確定監控例程。補充地或替代地,配置模塊48基於數據的類型(例如,使用關鍵字來引用在查找表中的監控例程)來向所選擇的數據自動指派監控例程。而且,在實施例中,用戶可以選擇與由監控設備49測量的故障參數對應的一個或多個閾值。
[0064]對於由用戶選擇的數據部分,配置模塊48確定所選擇的數據的物理位置。即,配置模塊48確定包含所選擇的數據的特定存儲裝置和在那個裝置上記錄數據的、數據的物理位置。例如,當包含所選擇的數據的存儲裝置是多個硬碟驅動器之一時,配置模塊48識別包含該數據的特定硬碟驅動器,並且使用CHS (柱面、磁頭、扇區)編址或LBA (邏輯塊編址)來識別在那個硬碟驅動器上的所選擇的數據的具體的物理位置。
[0065]配置模塊48經由例如I/O接口 22向監控設備49提供所選擇的數據、重要水平、監控例程、閾值和/或物理數據位置,以在監控其中記錄了數據的存儲裝置(例如,存儲系統34和/或存檔/備份存儲器47)中使用。監控設備49包括用於接口在一個或多個數據存儲裝置上存儲的信息的狀態的一個或多個裝置。例如,監控設備49包括傳感器和邏輯(硬體和/或軟體),該傳感器和邏輯(硬體和/或軟體)在存儲裝置的特定位置處測量故障參數(例如,磁場強度、誤碼率、振動、溫度等),並且確定存儲裝置的特定位置是否具有故障的風險,並且啟動校正行為。根據本發明的方面,監控設備49基於從配置模塊48接收的監控信息來監控由用戶選擇的數據。例如,基於監控例程或由用戶向數據部分指派的重要水平,監控設備49可以周期地在存儲裝置(例如,在存檔/備份存儲器47中包含的存儲裝置)的對應的物理位置處測量故障參數。如果監控設備49基於測量的參數而確定數據可能被丟失或損壞,則監控設備49可以啟動校正行為。例如,如果監控設備49確定硬碟驅動器的特定塊/扇區具有小於對應的閾值的磁場強度,則監控設備49可以重寫該數據和/或向用戶發出警告。
[0066]現在參考圖2,其中顯示了示例性的雲計算環境50。如圖所示,雲計算環境50包括雲計算消費者使用的本地計算設備可以與其相通信的一個或者多個雲計算節點10,本地計算設備例如可以是個人數字助理(PDA)或行動電話54A,桌上型電腦54B、筆記本電腦54C和/或汽車計算機系統54N。雲計算節點10之間可以相互通信。可以在包括但不限於如上所述的私有雲、共同體雲、公共雲或混合雲或者它們的組合的一個或者多個網絡中將雲計算節點10進行物理或虛擬分組(圖中未顯示)。這樣,雲的消費者無需在本地計算設備上維護資源就能請求雲計算環境50提供的基礎架構即服務(IaaS)、平臺即服務(PaaS)和/或軟體即服務(SaaS)。應當理解,圖2顯示的各類計算設備54A-N僅僅是示意性的,雲計算節點10以及雲計算環境50可以與任意類型網絡上和/或網絡可尋址連接的任意類型的計算設備(例如使用網絡瀏覽器)通信。
[0067]現在參考圖3,其中顯示了雲計算環境50 (圖2)提供的一組功能抽象層。首先應當理解,圖3所示的組件、層以及功能都僅僅是示意性的,本發明的實施例不限於此。如圖3所示,提供下列層和對應功能:
[0068]硬體和軟體層60包括硬體和軟體組件。硬體組件的例子包括:主機,例如IBM? zSeries?系統;基於RISC (精簡指令集計算機)體系結構的伺服器,例如IBMpSeries?系統;IBM xSeries?系統;IBM BladeCenter?系統;存儲設備;網絡和網絡組件。軟體組件的例子包括:網絡應用伺服器軟體,例如IBM WebSphere?應用伺服器軟體;資料庫軟體,例如 IBM DB2?資料庫軟體。(IBM, zSeries, pSeries, xSeries, BladeCenter,WebSphere以及DB2是國際商業機器公司在全世界各地的註冊商標)。根據本發明的方面,存儲裝置可以包括存檔/備份存儲器47和/或監控設備49。[0069]虛擬層62提供一個抽象層,該層可以提供下列虛擬實體的例子:虛擬伺服器、虛擬存儲、虛擬網絡(包括虛擬私有網絡)、虛擬應用和作業系統,以及虛擬客戶端。
[0070]在一個示例中,管理層64可以提供下述功能:資源供應功能:提供用於在雲計算環境中執行任務的計算資源和其它資源的動態獲取;計量和定價功能:在雲計算環境內對資源的使用進行成本跟蹤,並為此提供帳單和發票。在一個例子中,該資源可以包括應用軟體許可。安全功能:為雲的消費者和任務提供身份認證,為數據和其它資源提供保護。用戶門戶功能:為消費者和系統管理員提供對雲計算環境的訪問。服務水平管理功能:提供雲計算資源的分配和管理,以滿足必需的服務水平。服務水平協議(SLA)計劃和履行功能:為根據SLA預測的對雲計算資源未來需求提供預先安排和供應。
[0071]工作負載層66提供雲計算環境可能實現的功能的示例。在該層中,可提供的工作負載或功能的示例包括:地圖繪製與導航;軟體開發及生命周期管理;虛擬教室的教學提供;數據分析處理;交易處理;以及存儲監控。根據本發明的方面,該存儲監控可以包括一個或多個模塊,該一個或多個模塊與用戶交互以識別和相差值包含用戶認為重要和/或要求保持安全的信息的一個或多個存儲裝置的特定數據部分。該存儲監控可以例如基於由用戶向數據部分分配的重要水平來確定所選擇的數據部分的每一個的監控例程。而且,該存儲監控可以確定所選擇的數據部分的低級物理位置。
[0072]圖4圖示了根據本發明的方面的網絡環境400的功能框圖。在實施例中,網絡環境400包括租戶415、網絡信息系統425 (例如,其可以包括計算機系統/伺服器12)、存儲系統460 (例如,其可以是存檔/備份存儲器47)和監控設備475 (例如,其可以是監控設備49)。租戶415可以是作為網絡信息系統425的多個客戶之一的個人、實體或組織。在實施例中,租戶415包括用戶430 (例如,諸如信息架構師的用戶),用戶430可以是負責保護在由網絡信息系統425為租戶415託管的存檔/備份系統中存儲的信息的一個或多個個人或實體。例如,用戶430可以是由租戶415授權來訪問在網絡信息系統425處的其服務的僱員、組織和/或客戶。
[0073]網絡信息系統425可以例如被雲服務提供者操作,該雲服務提供者向租戶415提供系統即服務(SaaS)、平臺即服務(PaaS)和/或基礎架構即服務(IaaS)。如圖4中所示,網絡信息系統425可以可通信地連結到租戶415。例如,如圖4中所示,網絡信息系統可以在管理層64中提供用戶門戶,通過該用戶門戶,用戶430訪問網絡信息系統425。
[0074]根據本發明的方面,用戶430通過網絡信息系統425來訪問配置模塊440 (例如,其可以是配置模塊48)。配置模塊440可以是在雲計算環境的層中包括的程序代碼(例如,程序模塊42),諸如在圖3中的工作負荷層66。使用網絡信息系統425 (例如,通過在管理層64中的用戶門戶),用戶430可以與配置模塊440交互,以確定重要和/或安全所需的存儲系統460的數據部分(例如,客戶信息,諸如姓、名、社會安全號等)。例如,配置模塊440可以顯示包括在存儲系統460內的租戶415的各自的信息的一個或多個數據域。配置模塊440可以允許用戶430導航通過租戶415數據域的分層以到達在存儲系統460中的數據的最下級的位置(例如,個人數據部分的位置,諸如特定的個人的姓、名和/或社會安全號等)。可以明白,數據不限於該粒度水平,並且考慮數據粒度的其他水平。
[0075]配置模塊440可以向用戶430顯示數據部分(例如,存儲器位置ID(ML)、軌道和扇區ID)。例如,配置模塊440可以呈現圖形用戶界面,該圖形用戶界面以分層結構顯示在硬碟驅動器上包括的數據部分。從這些,用戶430可以選擇要監控的數據部分。例如,基於租戶415的策略和/或規定,用戶430可以將客戶的姓、名和社會保障號看作應當被保持安全的重要數據;而諸如電子郵件地址或電話號碼的其他客戶信息可以不被作為對於租戶415重要,並且如此一來,用戶430可以不選擇這些來監控。
[0076]根據本發明的方面,配置模塊440確定所選擇的數據部分的每一個的監控信息。在實施例中,該監控信息包括所選擇的數據部分的每一個的標識符、重要水平、監控例程、存儲裝置標識符和物理位置。數據部分標識符可以描述被保護的數據的類型(例如,法律文件、CEO數據、客戶簡檔等)。重要水平可以是由用戶430指派的值,其指示所選擇的數據部分相對於其他數據部分的相對重要性。例如,重要水平可以是在I和5之間的分級。當然,本發明不限於該分級方法或相對尺度,並且本領域內的普通技術人員可以明白,可以使用其他分級和/或尺度。
[0077]監控例程是觸發數據部分的監控的一個或多個間隔(例如,每日、每周、每月)和/或事件(例如,硬碟驅動器電力通/斷循環)。在實施例中,用戶430指派監控例程。例如,用戶430可以經由由配置模塊440提供的圖形用戶界面來向數據部分指派監控例程。補充地或替代地,指派預定義(例如,默認)的監控例程。例如,配置模塊440可以基於預定義的查找表來向不同類型的數據自動指派監控例程。而且,在實施例中,配置模塊440基於由用戶430指派的重要水平來確定監控例程。例如,配置模塊440包括查找表,該查找表向相應的監控例程映射不同的重要水平。
[0078]存儲裝置標識符和位置限定了在特定的存儲裝置上的數據部分的物理位置。例如,如圖4中所示,使用例如CHS (柱面、磁頭、扇區)編址或LBA (邏輯塊編址)來確定包含每一個數據部分的硬碟驅動器的軌道和扇區。
[0079]配置模塊440可以在數據存儲裝置(例如,在圖1中的存儲系統34)中存儲監控信息以用於未來參考(例如,與租戶簡檔相關聯地)。另外,根據本發明的方面,配置模塊440向監控設備475提供監控信息。監控設備475是監控在存檔/備份系統中在一個或多個數據存儲裝置中存儲的信息的狀態的系統、軟體或其組合。在實施例中,監控設備475附接到在存儲系統460中的每個硬碟驅動器。雖然為了簡單而在圖4中示出單個硬碟驅動器,但是存儲系統460可以包括不同數量和類型的存儲裝置(例如,帶驅動器、盤存儲裝置(例如,硬碟驅動器)、光碟存儲裝置(例如,可重寫緻密盤)、固態驅動器、快閃驅動器或外部硬碟驅動器、外部盤驅動陣列、RAID系統和數據存檔存儲系統)。
[0080]通過提供包括例行地監控存儲系統460的用戶選擇的數據部分的網絡信息系統425的網絡環境400,本發明的實現方式允許諸如通過存檔和/或備份數據累積的那些的很大的數據集在數據丟失或損壞之前被監控和採取校正行為。而且,本發明的實現方式允許網絡信息系統425的租戶415具有選擇它們認為重要和/或需要的它們的數據的子集的靈活性,並且進一步允許它們嚴格地監控它們認為最重要的數據。結果,避免了租戶415的數據的丟失或損壞。在丟失或損壞數據的情況下,租戶415被立即通知以便可以採取補救行為。
[0081]圖5示出根據本發明的方面的、包括監控信息500的示例性數據結構。監控信息500可以是特定租戶(例如,租戶415)特定的。如此一來,在多租戶環境中,每一個租戶可以與各自的監控信息500相關聯。在實施例中,監控信息500可以被存儲在系統存儲器(例如,存檔/備份存儲器14或存儲系統34)中。
[0082]監控信息500可以包括下面的列的一些或全部:數據部分ID507、重要水平509、監控例程511、存儲裝置ID513和位置515。雖然使用字母數字字符圖示了在數據結構500中的信息,但是考慮可以將該信息存儲為其他格式,諸如機器碼。而且,雖然在數據結構的獨立列中圖示了在監控信息500中的信息,但是該信息可以被存儲和/或組合為一個或多個值。
[0083]數據部分ID507可以包括用於標識重要並且被要求保持安全的信息的數據。重要水平509可以包括用於標識在數據部分ID507中標識的一些或全部信息的對應的重要水平的數據。監控例程511可以包括與通過其來監控在數據部分ID507中標識的信息的頻率和/或事件對應的數據。存儲裝置ID513可以包括用於標識其中存儲了在數據部分ID507中標識的信息的存儲系統中的特定裝置的數據。位置515可以包括用於標識對於在列513中標識的裝置的對應的一個的在數據部分ID507中標識的信息的特定位置的數據。
[0084]用戶可以提供監控信息500的一些或全部。例如,用戶(例如,用戶430)可以使用計算機用戶界面(例如,由網絡信息系統425經由配置模塊440提供)來標識重要並且被要求保持安全的數據部分(例如,租戶415的);識別其中在一個或多個存儲裝置(例如,存儲系統460)中存儲了那個數據部分的特定位置(例如,塊/軌道/扇區);並且,指定數據部分的重要水平和/或監控例程。補充地或替代地,可以基於預定義的參數或規則來自動確定監控信息500的一些或全部。例如,實施例可以基於用戶限定的關鍵字使用預定義規則和參數來識別和選擇在一個或多個存檔/備份系統中存儲的數據部分,並且指派對應的重要水平和/或監控間隔。
[0085]基於在監控信息500中的信息,監控設備(例如,監控設備475)監控存儲系統(例如,存儲系統460)。例如,監控設備可以例行地在物理位置(例如,在存儲裝置ID513和位置515處指定的)處測量故障參數。測量故障參數包括例如測量數據的磁強度、測量誤碼率和使用SMART參數的盤的健康檢查。
[0086]圖6示出根據本發明的方面的、包括閾值信息600的示例性數據結構。在實施例中,閾值信息600對於特定的租戶(例如,租戶415)是特定的。如此一來,在多租戶環境中,每一個租戶可以與相應的閾值信息600相關聯。在實施例中,閾值信息600可以被存儲在系統存儲器(例如,存檔/備份存儲器47或存儲系統34)中或在監控設備(例如,監控設備49/475)中。
[0087]閾值信息600可以包括下面的列的一些或全部:故障參數名稱607、下閾值609和上閾值611。故障參數名稱607可以包括用於識別被監控的一個或多個故障參數的數據。下閾值609和上閾值611可以包括用於識別用於在列607中識別的故障參數的相應的下閾值和上閾值。用戶(例如,用戶430)可以通過例如由配置模塊440提供的圖形用戶界面來提供與在列607中命名的每個故障參數對應的下閾值609和上閾值611。替代地,用於每一個故障參數的下閾值609和上閾值611可以被網絡信息系統(例如,網絡信息系統425)的提供者預定義。
[0088]基於在閾值信息600中的信息,監控設備(例如,監控設備49/475)確定在存儲系統(例如,在存檔/備份存儲器47中的存儲系統460)的信息是否可能損壞和/或丟失。基於該確定,該監控設備可以觸發該監控設備採取校正行為和/或發出警告。例如,監控設備可以周期地監控在特定硬碟驅動器上的用戶指定的數據部分。如果在列607中識別的一個或多個故障參數(例如,磁信號強度)分別大於對應的下閾值609或小於對應的上閾值611,
[0089]圖7和8示出用於執行本發明的方面的示例性流程。可以例如在圖1-4的環境的任何一個中實現圖7和8的步驟。
[0090]在圖7和8中的流程圖圖示了根據本發明的多個實施例的系統、方法和電腦程式產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用於實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現中,方框中所標註的功能也可以以不同於附圖中所標註的順序發生。例如,兩個連續的方框實際上可以基本並行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或操作的專用的基於硬體的系統來實現,或者可以用專用硬體與計算機指令的組合來實現。
[0091 ] 而且,本發明可以採取從計算機可用或計算機可讀介質可訪問的電腦程式產品的形式,該計算機可用或計算機可讀介質提供程序代碼以由計算機或任何指令執行系統使用或與計算機或任何指令執行系統相關聯地使用。可以在圖1的環境中實現軟體和/或電腦程式產品。為了本說明的目的,計算機可用或計算機可讀介質可以是可以包含、存儲、傳輸、傳播或傳送程序以由指令執行系統、設備或裝置使用或與指令執行系統、設備或裝置相關地使用的設備。介質可以是電子的、磁的、光的、電磁的、紅外線的或半導體的系統(或設備或裝置)或傳播介質。計算機可讀存儲介質的示例包括半導體或固態存儲器、磁帶、可裝卸計算機盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、硬磁碟和光碟。光碟的當前示例包括緻密盤-存儲器(CD-ROM)緻密盤-讀/寫(CD-R/W)和DVD。
[0092]圖7示出根據本發明的實施例的、用於配置存儲系統(例如,存檔/備份系統50)的監控信息的示例性處理的流程圖700。根據本發明的方面,網絡信息系統(例如,由雲計算節點10提供的網絡信息系統410)的每一個租戶(例如,租戶415)可以配置它們的數據的監控信息。因此,租戶可以定製他們認為重要的信息的保護(例如,可以比不要重要的信息更嚴格地監控更重要的信息)。同時,通過僅監控全部信息的子集來降低在存儲系統中的安全信息的成本。
[0093]當用戶啟動配置模塊時,流程圖700的處理開始。在實施例中,用戶(例如,用戶430)可以是經由網絡服務(例如,網絡信息系統425)訪問配置模塊(所選擇的數據物理位置,配置模塊48/440)的租戶(例如,租戶415)的信息架構師。在步驟710,配置模塊確定要監控的數據部分。例如,配置模塊可以提供計算機用戶界面,其成像在存儲系統(例如,在存檔/備份存儲器47中的存儲系統460)中存儲的信息。計算機用戶界面可以允許用戶導航通過其中組織用戶的數據以選擇要監控的數據部分的數據域的分層結構。補充地或替代地,配置模塊可以使用預定義的規則和參數(例如,關鍵字和查找表)來自動地選擇重要和/或被用戶要求保持安全的信息。該自動選擇可以隨後被用戶確認和改變。
[0094]在步驟715處,配置模塊確定在步驟710處確定的數據部分的監控例程。在實施例中,用戶選擇將被監控的每一個數據部分(例如,數據部分ID507)的監控例程。補充地或替代地,使用預定義(例如,默認)的監控例程。而且,在實施例中,配置模塊基於由用戶向數據部分指派的重要水平(例如,重要水平509)來確定監控例程。例如,配置模塊可以提供計算機用戶界面該計算機用戶界面使得用戶能夠從幾個預定義監控例程或重要水平選擇。
[0095]在步驟720,配置模塊(例如,從步驟710)確定包含所選擇的數據部分的存儲裝置(例如,存儲系統460)。例如,配置模塊可以搜索硬碟驅動器,並且確定其中存儲了所選擇的數據部分的存儲裝置的身份(例如,存儲裝置ID513)。而且,在步驟725,配置模塊確定在每一個存儲裝置內的數據部分的物理位置(例如,位置515)。物理位置可以是硬碟驅動器的塊/扇區,其可以被例如LBA或CHS編址信息指定。在步驟730處,包括在步驟710、…、725處確定的信息的監控信息(例如,監控信息500)被提供到監控裝置(例如,監控設備475)以在存儲系統的隨後監控中使用。
[0096]在步驟735,配置模塊確定所有數據部分的配置是否是完整的。如果如此,則處理結束。如果否,則處理劃分到步驟710,並且重複直到沒有將被監控的另外的數據部分。應當注意,雖然圖7示出用於配置獨立的數據部分的監控信息的迭代處理,但是認為,相反,該處理可以同時配置多個數據部分的監控信息。通過使得諸如IaaS的租戶的用戶能夠選擇對於用戶重要的特定數據和數據類型來監控,經由例行監控來增大租戶的重要和/或所需的信息的安全性,並且同時最小化用於提供該附加保護的IaaS的成本。
[0097]圖8示出根據本發明的方面的用於監控信息的示例性處理的流程圖800。在步驟803處,監控設備(例如,監控設備49/475)確定數據扇區是否被調度來監控。在實施例中,監控設備基於已經從相對於圖1、4環境7、並且更具體地在圖1的步驟730處上述的配置模塊(例如,配置模塊48/440)提供的由用戶(例如,監控信息500)指定的預定義監控例程(例如,監控例程511)確定是否調度數據部分。例如,可以在某個時間間隔(例如,一天)後或在多個事件(例如,硬碟驅動器的50個通/斷電力循環)後調度數據部分以監控。如果未調度數據部分以監控,則處 理流程返回到開始位置,並且在步驟803處重新開始。否則,如果數據部分被調度來監控,則在步驟805處,監控設備確定數據部分的物理位置。例如,監控設備可以基於監控信息(例如,監控信息500)確定數據部分駐留在硬碟驅動器的特定扇區中。
[0098]在步驟810處,監控設備確定在步驟805中確定的塊/扇區的故障參數。例如,監控設備可以通過在記錄數據部分的扇區處測量硬碟驅動器(例如,在存檔/備份存儲器47中的存儲系統460)的誤碼率、讀取錯誤率、磁信號強度、溫度和振動來確定故障參數。在步驟815,監控設備確定在步驟810中確定的故障參數的任何一個是否超過一個或多個閾值。例如,該閾值可以被存儲在預定列表中,該預定列表將閾值(例如,下閾值609和上閾值611)與故障參數(例如,故障參數名稱607)相關聯。
[0099]如果在步驟810出後確定的故障參數之一未超過對應的閾值(即,不小於下閾值609或不大於上閾值611),則該處理流程返回到步驟804,並且重啟直到將數據部分調度來監控。然而,如果故障參數之一超過其對應的閾值(例如,小於下閾值609或大於上閾值611),則在步驟820處採取校正行為並且/或者發出警告。例如,在超過用於誤碼率的閾值的情況下,局部校正可以是重寫在對應的數據部分中的數據。如果局部校正不校正問題並且/或者如果問題甚至在預定數量的局部校正後更長地存在,則可以發出(例如,向網絡信息系統425和/或用戶430)警告,以啟動補救行為。例如,監控設備可以發送具有用於識別數據元素和存儲器位置軌道細節的信息的消息。
[0100]在實施例中,諸如解決方案整合器的服務提供者可以進行執行在此所述的處理。在該情況下,服務提供者可以對於一個或多個客戶將執行本發明的處理步驟的計算機基礎架構建立、維護、部署、支持等。這些客戶看一看例如是使用技術的任何企業。作為回報,月艮務提供商可以在訂閱和/或收費協議下從客戶接收付費,並且/或者,服務提供者可以從廣告內容向一個或多個第三方的銷售接收付費。
[0101] 以上已經描述了本發明的各實施例,上述說明是示例性的,並非窮盡性的,並且也不限於所披露的各實施例。在不偏離所說明的各實施例的範圍和精神的情況下,對於本【技術領域】的普通技術人員來說許多修改和變更都是顯而易見的。本文中所用術語的選擇,旨在最好地解釋各實施例的原理、實際應用或對市場中的技術的改進,或者使本【技術領域】的其它普通技術人員能理解本文披露的各實施例。
【權利要求】
1.一種方法,包括: 接收從在存儲系統上記錄的多個數據部分的數據部分的用戶選擇; 由計算機裝置確定對於所述數據部分的監控例程; 由所述計算機裝置確定在所述存儲系統中記錄所述數據部分的物理位置;以及 由所述計算機裝置根據所述監控例程來針對故障監控所述物理位置。
2.根據權利要求1所述的方法,其中,所述接收所述用戶選擇包括:向所述用戶呈現所述多個數據部分用於選擇。
3.根據權利要求1所述的方法,其中,所述確定所述監控例程包括:從所述用戶接收所述監控例程的選擇。
4.根據權利要求1所述的方法,其中,所述確定所述監控例程包括: 從所述用戶接收重要水平;並且 基於所述重要水平來確定所述監控例程。
5.根據權利要求1所述的方法,其中,所述監控例程基於多個事件。
6.根據權利要求1所述的方法,其中: 所述存儲系統包括多個硬碟驅動器;並且 所述確定記錄所述數據部分的所述物理位置包括: 確定記錄所述數據部分的所述多個硬碟驅動器之一;並且 確定記錄所述數據部分的所述多個硬碟驅動器的所述之一的塊和扇區。
7.根據權利要求1所述的方法,其中,所述針對故障監控所述物理位置包括測量所述物理位置的參數, 所述參數是下述之一:誤碼率、磁信號強度、溫度、振動和讀取錯誤率。
8.根據權利要求1所述的方法,其中,所述監控故障的所述物理位置包括: 測量所述物理位置處的故障參數; 確定所述故障參數是否超過閾值;並且 當所述故障參數超過所述閾值時啟動校正行為。
9.根據權利要求1所述的方法,其中,服務提供者將接收所述用戶選擇的計算機基礎架構進行建立、維護、部署和支持的至少一個,確定所述監控例程,確定所述物理位置,並且監控所述物理位置。
10.根據權利要求1所述的方法,其中,服務提供者在訂閱、廣告和/或收費的基礎上提供權利要求1的步驟。
11.一種用於存儲的信息的選擇性監控的系統,包括: 配置模塊; 監控設備;以及 存儲系統, 其中, 所述配置模塊:確定對於用戶選擇的數據部分的監控例程;並且確定在所述存儲系統中記錄所述用戶選擇的數據部分的物理位置;並且 所述監控設備:從所述配置模塊接收所述監控例程和所述物理位置;並且根據所述監控例程來針對故障監控所述物理位置。
12.根據權利要求11所述的系統,其中,所述配置模塊通過下述方式來確定所述用戶選擇的數據部分: 向所述用戶呈現所述多個數據部分用於選擇;並且 從所述用戶接收選擇。
13.根據權利要求11所述的系統,其中,所述配置模塊通過從所述用戶接收所述監控例程的選擇來確定所述監控例程。
14.根據權利要求11所述的系統,其中: 所述配置模塊通過從所述用戶接收重要水平來確定所述監控例程;並且 所述配置模炔基於所述重要水平來確定所述監控例程。
15.根據權利要求11所述的系統,其中,所述監控例程基於下述的至少一個:多個事件和時間間隔。
16.根據權利要求11所述的系統,其中: 所述存儲系統包括多個硬碟驅動器;並且 所述配置模塊通過下述方式來確定在所述存儲系統中記錄所述用戶選擇的數據部分的所述物理位置: 確定記錄所述用戶選擇的數據部分的所述多個硬碟驅動器之一;並且 確定所述多個硬碟驅動器的所述之一的塊和扇區。
17.根據權利要求11所述的系統,其中,所述監控設備通過測量所述物理位置的參數來監控故障的所述物理位置,所述參數是下述之一:誤碼率、磁信號強度、溫度、振動和讀取錯誤率。
18.根據權利要求11所述的系統,其中,所述監控設備: 測量所述物理位置處的故障參數; 確定所述故障參數是否超過閾值;並且 當所述故障參數超過所述閾值時啟動校正行為。
19.一種用於存儲的信息的選擇性監控的計算機系統,所述系統包括: CPU、計算機可讀存儲器和計算機可讀存儲介質; 程序指令,用於呈現在存儲系統中記錄的多個數據部分以由用戶選擇; 程序指令,用於從所述用戶接收所述多個數據部分的一個或多個的選擇和與所述多個數據部分的所述一個或多個的每一個對應的重要水平; 程序指令,用於基於所述對應的重要水平來確定用於所述多個數據部分的所述一個或多個的監控例程; 程序指令,用於確定所述多個數據部分的所述一個或多個的物理位置;以及 程序指令,用於基於所述監控例程來針對故障監控所述物理位置, 其中,所述程序指令的每一個被存儲在所述計算機可讀存儲介質上,以經由所述計算機可讀存儲器由所述CPU執行。
20.根據權利要求19所述的計算機系統,進一步包括: 程序指令,用於確定測量的故障參數是否超過閾值;以及 程序指令,用於當所述測量的故障參數超過所述閾值時啟動校正行為。
21.根據權利要求20所述的計算機系統,其中: 所述存儲系統包括多個硬碟驅動器;並且所述程序指令通過下述方式來確定所述多個數據部分的所述一個或多個的物理位置: 確定記錄所述數據部分的所述多個硬碟驅動器之一;並且 確定所述多個硬碟驅動器的所述之一的塊和扇區。
22.—種部署用於存儲的信息的選擇性監控的系統的方法,包括: 提供計算機基礎架構,所述計算機基礎架構能夠操作來: 基於從用戶接收的各個重要水平,確定用於在存儲系統中記錄的多個用戶選擇的數據部分的各個監控例程; 確定記錄所述多個用戶選擇的數據部分的、在所述存儲系統中的各個物理位置; 基於與第一數據部分對應的所述各個監控例程之一,確定調度用於監控的所述多個用戶選擇的數據部分的所述第一數據部分; 測量在與所述第一數據部分對應的、所述各個物理位置的第一物理位置處的一個或多個故障參數;並且 當在所述第一物理位置處測 量的所述一個或多個故障參數超過對應的閾值時,執行校正行為。
23.根據權利要求22所述的方法,其中: 所述計算機基礎架構包括附接到所述存儲系統的監控設備; 所述存儲系統由一個或多個硬碟驅動器構成; 所述確定記錄所述多個用戶選擇的數據部分的、在所述存儲系統中的各個物理位置包括: 確定分別記錄所述多個用戶選擇的數據部分的每一個的、所述多個硬碟驅動器的一個或多個;並且 確定分別記錄所述多個用戶選擇的數據部分的每一個的、所述多個硬碟驅動器的所述一個或多個的塊和扇區;並且 所述測量在與所述第一數據部分對應的、所述各個物理位置的第一物理位置處的一個或多個故障參數包括:測量所述第一物理位置處的所述故障參數,其中,所述故障參數是下述的一個或多個:誤碼率、磁信號強度、溫度、振動和讀取錯誤率。
【文檔編號】G06F11/28GK103970638SQ201410043617
【公開日】2014年8月6日 申請日期:2014年1月29日 優先權日:2013年2月1日
【發明者】S.R.帕蒂爾, R.M.希拉古皮, G.西瓦庫馬, M.A.特裡, M.B.特雷瓦森 申請人:國際商業機器公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀