一種備份磁盤數(shù)據(jù)的方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種備份磁盤數(shù)據(jù)的方法及裝置,應用于具有冗余功能的磁盤陣列Raid中,包括:當監(jiān)測到計算機達到不可用狀態(tài)閾值時,根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,確定該計算機的最低利用率所對應的時間段;在確定的該計算機的最低利用率所對應的時間段,采用離線備份技術對計算機的各個磁盤數(shù)據(jù)進行備份。本發(fā)明的技術方案節(jié)約了計算機資源,減少了維護成本。
【專利說明】一種備份磁盤數(shù)據(jù)的方法及裝置
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)安全領域,尤指一種備份磁盤數(shù)據(jù)的方法及裝置。
【背景技術】
[0002]當前,隨著云計算、大數(shù)據(jù)應用越來越多,隨之而增加的物理設備、虛擬設備也越來越多。與以前相比隨著設備的增加,計算機數(shù)據(jù)的安全也日益受到人們的重視,客戶希望自己存儲在計算機上的數(shù)據(jù)要永遠存在,不會丟失。這對計算機維護提出了更高的要求,基于此目的,為了保障用戶在使用計算機過程中的數(shù)據(jù)安全,對于計算機的數(shù)據(jù)備份及恢復提出了更加嚴格的需求。
[0003]目前,各個計算機廠商解決方案大致包括:通過對計算機硬盤狀態(tài)的監(jiān)控,實現(xiàn)計算機的數(shù)據(jù)安全,當計算機的硬盤損壞時,及時更換新的硬盤,利用計算機的Raid功能實現(xiàn)對計算機數(shù)據(jù)的保護。這種情形下,計算機的維護強度大,巡檢的頻次要求較高,如果沒有及時的更換告警的硬盤,很有可能造成數(shù)據(jù)的丟失,給用戶帶來了巨大的損失。如何在現(xiàn)有的基礎上,最大化的利用現(xiàn)有的資源,為用戶提供一個安全的計算機使用環(huán)境,成為當前一個亟需解決的問題。
【發(fā)明內容】
[0004]為了解決上述技術問題,本發(fā)明提供了一種備份磁盤數(shù)據(jù)的方法及裝置,能夠實現(xiàn)計算機資源的節(jié)約,減少維護成本。
[0005]為了達到本發(fā)明目的,本發(fā)明提供了一種備份磁盤數(shù)據(jù)的方法,應用于具有冗余功能的磁盤陣列(Raid)中,包括:
[0006]當監(jiān)測到計算機達到不可用狀態(tài)閾值時,根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,確定該計算機的最低利用率所對應的時間段;
[0007]在確定的該計算機的最低利用率所對應的時間段,采用離線備份技術對計算機的各個磁盤數(shù)據(jù)進行備份。
[0008]進一步地,該方法之前還包括:監(jiān)測所述計算機中各個磁盤的狀態(tài)以及記錄各個磁盤發(fā)生故障的時間點;
[0009]其中,磁盤狀態(tài)包括:正常或發(fā)生故障。
[0010]進一步地,該方法還包括:當監(jiān)測到第一塊磁盤發(fā)生故障時,發(fā)出告警并提示更換第一塊磁盤。
[0011]進一步地,當更換完第一塊磁盤后,該方法還包括:
[0012]利用Raid功能為新更換的硬盤實現(xiàn)數(shù)據(jù)的恢復。
[0013]進一步地,所述確定該計算機的最低利用率所對應的時間段包括:對該計算機各個時間段的利用率進行排序,順序選擇出該計算機的最低利用率;根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,獲取該計算機的最低利用率所對應的時間段。
[0014]本發(fā)明還提供了一種備份磁盤數(shù)據(jù)的裝置,應用于具有冗余功能的磁盤陣列(Raid)中,包括:確定模塊和軟件備份模塊;其中,
[0015]確定模塊,用于當監(jiān)測到計算機達到不可用狀態(tài)閾值時,根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,確定該計算機的最低利用率所對應的時間段;
[0016]軟件備份模塊,用于在確定的該計算機的最低利用率所對應的時間段,采用離線備份技術對計算機的各個磁盤數(shù)據(jù)進行備份。
[0017]進一步地,該裝置還包括狀態(tài)監(jiān)測模塊,用于監(jiān)測所述計算機中各個磁盤的狀態(tài)以及記錄各個磁盤發(fā)生故障的時間點;其中,磁盤狀態(tài)包括:正常或發(fā)生故障。
[0018]進一步地,該裝置還包括告警模塊,用于當狀態(tài)檢測模塊監(jiān)測到第一塊磁盤發(fā)生故障時,發(fā)出告警并提示更換第一塊磁盤。
[0019]進一步地,該裝置還包括硬件備份模塊,用于當更換完第一塊磁盤后,利用Raid功能為新更換的硬盤實現(xiàn)數(shù)據(jù)的恢復。
[0020]進一步地,所述確定模塊具體用于:對該計算機各個時間段的利用率進行排序,順序選擇出該計算機的最低利用率;根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,獲取該計算機的最低利用率所對應的時間段。
[0021]本發(fā)明技術方案包括:當監(jiān)測到計算機達到不可用狀態(tài)閾值時,根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,確定該計算機的最低利用率所對應的時間段;在確定的該計算機的最低利用率所對應的時間段,采用離線備份技術對計算機的各個磁盤數(shù)據(jù)進行備份。本發(fā)明的技術方案節(jié)約了計算機資源,減少了維護成本。
【專利附圖】
【附圖說明】
[0022]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0023]圖1為本發(fā)明備份磁盤數(shù)據(jù)的方法的流程圖;
[0024]圖2為本發(fā)明備份磁盤數(shù)據(jù)的裝置的結構示意圖。
【具體實施方式】
[0025]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0026]圖1為本發(fā)明備份磁盤數(shù)據(jù)的方法的流程圖,應用于具有冗余功能的磁盤陣列(Raid)中,如圖1所示,包括:
[0027]步驟101:當監(jiān)測到計算機達到不可用狀態(tài)閾值時,根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,確定該計算機的最低利用率所對應的時間段。
[0028]其中,計算機不可用狀態(tài)是指:計算機的磁盤系統(tǒng)崩潰。
[0029]舉例說明,以有三塊磁盤配置Raid5為例,第一塊磁盤發(fā)生故障,計算機是可以正常使用的,第二塊磁盤發(fā)生故障時,計算機才會徹底癱瘓,此時的計算機不可用狀態(tài),是指此第二塊磁盤發(fā)生故障時。需要說明的是,關于如何監(jiān)測計算機是否達到不可用狀態(tài)閾值是本領域技術人員所熟知的慣用技術手段,在此不再贅述,并不用來限制本發(fā)明。
[0030]在步驟101之前,該方法還包括:獲取計算機各個時間段的利用率并記錄該計算機的利用率與各個時間段的對應關系。以及,
[0031]監(jiān)測計算機中各個磁盤的狀態(tài)以及記錄各個磁盤發(fā)生故障的時間點;其中磁盤狀態(tài)包括正?;虬l(fā)生故障。
[0032]需要說明的是,關于如何獲取計算機的利用率是本領域技術人員所熟知的慣用技術手段,并不用來限制本發(fā)明。
[0033]進一步地,當監(jiān)測到第一塊磁盤發(fā)生故障時,發(fā)出告警并提示更換第一塊磁盤。
[0034]進一步地,當更換完第一塊磁盤后,該方法還包括:利用Raid功能為新更換的硬盤實現(xiàn)數(shù)據(jù)的恢復。
[0035]其中,確定該計算機的最低利用率所對應的時間段,包括:
[0036]對該計算機各個時間段的利用率進行排序,順序選擇出該計算機的最低利用率;根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,獲取該計算機的最低利用率所對應的時間段。
[0037]步驟102:在確定的該計算機的最低利用率所對應的時間段,采用離線備份技術對計算機的各個磁盤數(shù)據(jù)進行備份。
[0038]其中,根據(jù)記錄該計算機的利用率與時間的一一對應關系,對該計算機各個時間段的利用率進行排序,獲取排序后的最低的計算機的利用率以及其對應的時間段,在此對應的時間段對發(fā)生故障的磁盤數(shù)據(jù)進行離線備份。
[0039]舉例說明,例如獲得在凌晨1點到凌晨5點之間,該計算機的利用率最低,在凌晨1點時重啟計算系統(tǒng),對該服務器執(zhí)行離線的數(shù)據(jù)備份,備份該發(fā)生故障的磁盤上的所有數(shù)據(jù)。在備份完成之后,重新啟動計算機,為用戶使用。
[0040]需要說明的是,本發(fā)明中第一塊磁盤和第二塊磁盤并不對本發(fā)明構成限制,之所以稱之為第一塊磁盤,表明該磁盤最先發(fā)生故障
[0041]本發(fā)明的方法,因為數(shù)據(jù)已完全備份,所以即使在第二塊磁盤發(fā)生故障或損壞,在無法使用Raid功能從硬件層面恢復數(shù)據(jù)的情況下,也可以在重新更換所有硬盤,重做Raid的情況下,使用離線備份的數(shù)據(jù),從軟件層面進行數(shù)據(jù)的恢復。
[0042]實施例一
[0043]以計算機使用3塊磁盤即Diskl、Disk2和Disk3為例,配置Raid5,設備管理員設定的第一預設時長為7天。用戶在計算機的使用過程當中,假設Disk3磁盤損壞,并已經(jīng)發(fā)送告警通知給設備管理員,但是發(fā)生損壞的Disk3 —直沒有得到更換,在Disk3損壞第3天時,Disk2也發(fā)出告警信息,但是Disk2仍可以使用。此時,需要采用離線備份技術對該計算機上的數(shù)據(jù)進行備份,發(fā)現(xiàn)在凌晨1點到凌晨5點之間,該計算機的利用率最低,在凌晨1點時重啟系統(tǒng),對該計算機上的數(shù)據(jù)執(zhí)行離線的數(shù)據(jù)備份,備份該計算機上的所有數(shù)據(jù)。在備份完成之后,重新啟動計算機,為用戶使用。因為數(shù)據(jù)已完全備份,所以即使在Disk2損壞,無法使用Raid5從硬件層面恢復數(shù)據(jù)的情況下,也可以在重新更換所有硬盤,重做Raid5的情況下,使用備份的數(shù)據(jù),從軟件層面進行數(shù)據(jù)恢復。
[0044]另外一種情況是只有Disk3損壞,設備使用超過7天,Disk3 一直沒有得到更換,此時,也會采用離線備份技術對該計算機上的數(shù)據(jù)進行備份。
[0045]圖2為本發(fā)明備份磁盤數(shù)據(jù)的裝置的結構示意圖,應用于具有冗余功能的磁盤陣列(Raid)中,如圖2所示,包括:確定模塊和軟件備份模塊。其中,
[0046]確定模塊,用于當監(jiān)測到計算機達到不可用狀態(tài)閾值時,根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,確定該計算機的最低利用率所對應的時間段。
[0047]其中,確定模塊具體用于:
[0048]對該計算機各個時間段的利用率進行排序,順序選擇出該計算機的最低利用率;根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,獲取該計算機的最低利用率所對應的時間段。
[0049]軟件備份模塊,用于在確定的該計算機的最低利用率所對應的時間段,采用離線備份技術對計算機的各個磁盤數(shù)據(jù)進行備份。
[0050]進一步地,該裝置還包括狀態(tài)監(jiān)測模塊,用于監(jiān)測計算機中各個磁盤的狀態(tài)以及記錄各個磁盤發(fā)生故障的時間點;其中磁盤狀態(tài)包括正?;虬l(fā)生故障。
[0051]進一步地,該裝置還包括告警模塊,用于當狀態(tài)檢測模塊監(jiān)測到第一塊磁盤發(fā)生故障時,發(fā)出告警并提示更換第一塊磁盤。
[0052]進一步地,該裝置還包括硬件備份模塊,用于當更換完第一塊磁盤后,利用Raid功能為新更換的硬盤實現(xiàn)數(shù)據(jù)的恢復。
[0053]本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本申請不限制于任何特定形式的硬件和軟件的結合。
[0054]以上所述,僅為本發(fā)明的較佳實例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種備份磁盤數(shù)據(jù)的方法,應用于具有冗余功能的磁盤陣列Raid中,其特征在于,包括: 當監(jiān)測到計算機達到不可用狀態(tài)閾值時,根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,確定該計算機的最低利用率所對應的時間段; 在確定的該計算機的最低利用率所對應的時間段,采用離線備份技術對計算機的各個磁盤數(shù)據(jù)進行備份。
2.根據(jù)權利要求1所述的方法,其特征在于,該方法之前還包括:監(jiān)測所述計算機中各個磁盤的狀態(tài)以及記錄各個磁盤發(fā)生故障的時間點; 其中,磁盤狀態(tài)包括:正常或發(fā)生故障。
3.根據(jù)權利要求1所述的方法,其特征在于,該方法還包括:當監(jiān)測到第一塊磁盤發(fā)生故障時,發(fā)出告警并提示更換第一塊磁盤。
4.根據(jù)權利要求3所述的方法,其特征在于,當更換完第一塊磁盤后,該方法還包括: 利用Raid功能為新更換的硬盤實現(xiàn)數(shù)據(jù)的恢復。
5.根據(jù)權利要求1所述的方法,其特征在于,所述確定該計算機的最低利用率所對應的時間段包括:對該計算機各個時間段的利用率進行排序,順序選擇出該計算機的最低利用率;根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,獲取該計算機的最低利用率所對應的時間段。
6.一種備份磁盤數(shù)據(jù)的裝置,應用于具有冗余功能的磁盤陣列Raid中,其特征在于,包括:確定模塊和軟件備份模塊;其中, 確定模塊,用于當監(jiān)測到計算機達到不可用狀態(tài)閾值時,根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,確定該計算機的最低利用率所對應的時間段; 軟件備份模塊,用于在確定的該計算機的最低利用率所對應的時間段,采用離線備份技術對計算機的各個磁盤數(shù)據(jù)進行備份。
7.根據(jù)權利要求6所述的裝置,其特征在于,該裝置還包括狀態(tài)監(jiān)測模塊,用于監(jiān)測所述計算機中各個磁盤的狀態(tài)以及記錄各個磁盤發(fā)生故障的時間點;其中,磁盤狀態(tài)包括:正常或發(fā)生故障。
8.根據(jù)權利要求6所述的裝置,其特征在于,該裝置還包括告警模塊,用于當狀態(tài)檢測模塊監(jiān)測到第一塊磁盤發(fā)生故障時,發(fā)出告警并提示更換第一塊磁盤。
9.根據(jù)權利要求9所述的裝置,其特征在于,該裝置還包括硬件備份模塊,用于當更換完第一塊磁盤后,利用Raid功能為新更換的硬盤實現(xiàn)數(shù)據(jù)的恢復。
10.根據(jù)權利要求6所述的裝置,其特征在于,所述確定模塊具體用于:對該計算機各個時間段的利用率進行排序,順序選擇出該計算機的最低利用率;根據(jù)預先記錄的計算機的利用率與各個時間段的一一對應關系,獲取該計算機的最低利用率所對應的時間段。
【文檔編號】G06F11/20GK104317674SQ201410612738
【公開日】2015年1月28日 申請日期:2014年11月4日 優(yōu)先權日:2014年11月4日
【發(fā)明者】劉成平, 張東 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司