一種操作系統(tǒng)數(shù)據(jù)的備份和還原的方法、存儲設備及終端的制作方法
【專利摘要】本發(fā)明實施例公開了一種操作系統(tǒng)數(shù)據(jù)的備份和還原的方法,包括:存儲設備接收終端接收到存儲區(qū)域的標識信息后發(fā)送的操作系統(tǒng)的備份數(shù)據(jù),所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間;將所述備份數(shù)據(jù)寫入所述存儲區(qū)域,并生成所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息;當檢測到需還原所述操作系統(tǒng)的用戶操作指令時,存儲設備根據(jù)所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息從所述共享存儲空間中獲取所述操作系統(tǒng)的備份數(shù)據(jù),并通過指定端口將所述獲取的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。本發(fā)明實施例公開了一種存儲設備和終端。采用本發(fā)明,可提高操作系統(tǒng)數(shù)據(jù)的備份效率,降低操作系統(tǒng)數(shù)據(jù)的備份和恢復的成本,增強操作系統(tǒng)數(shù)據(jù)備份和恢復的用戶體驗。
【專利說明】一種操作系統(tǒng)數(shù)據(jù)的備份和還原的方法、存儲設備及終端
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種操作系統(tǒng)數(shù)據(jù)的備份和還原的方法、存儲設備及終端。
【背景技術】
[0002]目前企業(yè)中廣泛應用的主機操作系統(tǒng)主要有Windows、Unix和Linux三類,主機操作系統(tǒng)一般安裝在主機本地磁盤中。通常為了保護主機的操作系統(tǒng),使得主機在其本地存儲磁盤出現(xiàn)數(shù)據(jù)損壞時可以快速地將操作系統(tǒng)及其應用程序恢復到之前某一個時間點的操作系統(tǒng)的配置以及操作系統(tǒng)上安裝的應用程序的配置。
[0003]現(xiàn)有技術主要通過外接一個光盤刻錄設備和光盤,將操作系統(tǒng)的備份數(shù)據(jù)制作成光盤或者外接磁帶機和磁盤,將操作系統(tǒng)的備份數(shù)據(jù)定期導出至可以進行恢復的光盤或者磁帶中;當操作系統(tǒng)出現(xiàn)數(shù)據(jù)損壞等故障,需要恢復到之前某一個時間點的操作系統(tǒng)的配置時,則可找到該時間點對應的備份光盤或者磁帶,將相應的備份數(shù)據(jù)恢復到該操作系統(tǒng)對應的服務器或者主機上?,F(xiàn)有技術中光盤或者磁盤僅僅是作為存儲容器,無法支持操作系統(tǒng)數(shù)據(jù)的備份和恢復,終端需要借助指定服務器進行操作系統(tǒng)數(shù)據(jù)的備份,數(shù)據(jù)備份與恢復的離線介質以及設備的管理和維護成本高,備份效率低、備份時間長,數(shù)據(jù)備份和恢復的用戶體驗低。
【發(fā)明內容】
[0004]本發(fā)明實施例提供一種操作系統(tǒng)數(shù)據(jù)的備份和還原的方法、一種存儲設備和一種終端??赏ㄟ^存儲設備來實現(xiàn)操作系統(tǒng)數(shù)據(jù)的備份存儲和加載還原,提高了操作系統(tǒng)數(shù)據(jù)的備份效率,降低了操作系統(tǒng)數(shù)據(jù)的備份和恢復的成本,增強了操作系統(tǒng)數(shù)據(jù)備份和恢復的用戶體驗。
[0005]本發(fā)明實施例第一方面提供了一種操作系統(tǒng)數(shù)據(jù)的備份和還原的方法,包括:
[0006]存儲設備接收終端接收到存儲區(qū)域的標識信息后發(fā)送的操作系統(tǒng)的備份數(shù)據(jù),所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間;
[0007]將所述備份數(shù)據(jù)寫入所述存儲區(qū)域,并生成所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息;
[0008]當檢測到需還原所述操作系統(tǒng)的用戶操作指令時,存儲設備根據(jù)所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息從所述共享存儲空間中獲取所述操作系統(tǒng)的備份數(shù)據(jù),并通過指定端口將所述獲取的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。
[0009]結合第一方面,在第一種可能的實施方式中,所述存儲設備接收終端發(fā)送的操作系統(tǒng)的備份數(shù)據(jù)之前,還包括:
[0010]存儲設備接收終端發(fā)送的獲取存儲區(qū)域的標識信息的請求;
[0011]存儲設備響應所述請求,并將所述存儲區(qū)域的標識信息發(fā)送給所述終端。
[0012]結合第一方面第一種可能的實施方式,在第二種可能的實施方式中,所述存儲設備接收終端發(fā)送的獲取預設存儲區(qū)域的標識信息的請求之前,包括:
[0013]存儲設備在其所有的存儲空間中設定一個共享存儲空間,并將所述共享存儲空間劃分為多個存儲區(qū)域;
[0014]設定所述多個存儲區(qū)域中每一個存儲區(qū)域對應的邏輯單元號,所述邏輯單元號用以標記所述存儲區(qū)域在所述共享存儲空間中的位置。
[0015]結合第一方面至第一方面第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述存儲區(qū)域的標識信息包括:所述存儲區(qū)域對應的邏輯單元號、所述存儲區(qū)域的可存儲空間的大小。
[0016]結合第一方面第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述生成所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息,包括:
[0017]對所述操作系統(tǒng)的備份數(shù)據(jù)進行解析,按照預先定義的獲取規(guī)則獲取所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息;
[0018]其中,所述索引信息包括:所述操作系統(tǒng)的名稱、所述操作系統(tǒng)的類型、所述操作系統(tǒng)的備份數(shù)據(jù)大小、所述操作系統(tǒng)的備份數(shù)據(jù)的備份時間中至少一種。
[0019]結合第一方面第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述將所述備份數(shù)據(jù)寫入所述存儲區(qū)域,包括:
[0020]根據(jù)所述存儲區(qū)域中可存儲空間對應的寫入偏移量將所述備份數(shù)據(jù)寫入所述存儲區(qū)域中所述寫入偏移量對應的存儲空間。
[0021]本發(fā)明實施例第二方面提供了一種操作系統(tǒng)數(shù)據(jù)的備份和還原的方法,包括:
[0022]當終端根據(jù)接收到的存儲區(qū)域的標識信息判斷得知所述存儲區(qū)域滿足預設條件時,將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至所述存儲設備,以通過所述存儲設備將所述備份數(shù)據(jù)寫入所述存儲區(qū)域;
[0023]當需要還原所述操作系統(tǒng)時,終端通過所述存儲設備上的指定端口與所述存儲設備建立連接,從所述存儲設備處獲取所述操作系統(tǒng)的備份數(shù)據(jù)。
[0024]結合第二方面,在第一種可能的實現(xiàn)方式中,所述將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至所述存儲設備之前,包括:
[0025]終端向存儲設備發(fā)送獲取存儲區(qū)域的標識信息的請求,所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間;
[0026]終端接收所述存儲設備返回的所述存儲區(qū)域的標識信息,并根據(jù)所述存儲區(qū)域的標識信息判斷所述存儲區(qū)域是否滿足預設條件。
[0027]結合第二方面或第二方面第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述存儲區(qū)域的標識信息包括:所述存儲區(qū)域對應的邏輯單元號、所述存儲區(qū)域的可存儲空間的大小。
[0028]結合第二方面第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述根據(jù)所述存儲區(qū)域的標識信息判斷所述存儲區(qū)域是否滿足預設條件,包括:
[0029]根據(jù)所述存儲區(qū)域的可存儲空間的大小判斷所述存儲區(qū)域的可存儲空間是否大于或者等于所述終端的操作系統(tǒng)的備份數(shù)據(jù)的大小;
[0030]若判斷結果為是,則判斷得知所述存儲區(qū)域滿足預設條件。
[0031]結合第二方面至第二方面第三種可能的實現(xiàn)方式中任一種,在第四種可能的實現(xiàn)方式中,所述終端向存儲設備發(fā)送獲取預設存儲區(qū)域的標識信息的請求之前,包括:
[0032]終端通過光纖通道與存儲設備建立數(shù)據(jù)連接,以通過所述光纖通道將操作系統(tǒng)備份數(shù)據(jù)發(fā)送至所述存儲設備。
[0033]結合第二方面至第二方面第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述存儲設備上的指定端口為所述存儲設備上的恢復還原端口。
[0034]本發(fā)明實施例第三方面提供了 一種存儲設備,包括:
[0035]獲取模塊,用于接收終端接收到存儲區(qū)域的標識信息后發(fā)送的操作系統(tǒng)的備份數(shù)據(jù),所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間;
[0036]寫入模塊,用于將所述備份數(shù)據(jù)寫入所述存儲區(qū)域,并生成所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息;
[0037]恢復模塊,用于在檢測到需還原所述操作系統(tǒng)的用戶操作指令時,根據(jù)所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息從所述共享存儲空間中獲取所述操作系統(tǒng)的備份數(shù)據(jù),并通過指定端口將所述獲取的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。
[0038]結合第三方面,在第一種可能的實現(xiàn)方式中,所述存儲設備,還包括:
[0039]接收模塊,用于接收終端發(fā)送的獲取存儲區(qū)域的標識信息的請求;
[0040]響應模塊,用于響應所述接收模塊接收到的請求,并將所述存儲區(qū)域的標識信息發(fā)送給所述終端;
[0041]設置模塊,用于在所述存儲設備的所有的存儲空間中設定一個共享存儲空間,將所述共享存儲空間劃分為多個存儲區(qū)域,并設定所述多個存儲區(qū)域中每一個存儲區(qū)域對應的邏輯單元號;
[0042]其中,所述邏輯單元號用以標記所述存儲區(qū)域在所述共享存儲空間中的位置。
[0043]結合第三方面或第三方面第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述存儲區(qū)域的標識信息包括:所述存儲區(qū)域對應的邏輯單元號、所述存儲區(qū)域的可存儲空間的大小。
[0044]結合第三方面第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述寫入模塊在生成所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息時,具體用于:
[0045]對所述操作系統(tǒng)的備份數(shù)據(jù)進行解析,按照預先定義的獲取規(guī)則獲取所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息;
[0046]其中,所述索引信息包括:所述操作系統(tǒng)的名稱、所述操作系統(tǒng)的類型、所述操作系統(tǒng)的備份數(shù)據(jù)大小、所述操作系統(tǒng)的備份數(shù)據(jù)的備份時間中至少一種。
[0047]結合第三方面第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述寫入模塊在將所述備份數(shù)據(jù)寫入所述存儲區(qū)域時,具體用于:
[0048]根據(jù)所述存儲區(qū)域中可存儲空間對應的寫入偏移量將所述備份數(shù)據(jù)寫入所述存儲區(qū)域中所述寫入偏移量對應的存儲空間。
[0049]本發(fā)明實施例第四方面提供了一種終端,包括:
[0050]備份模塊,用于在根據(jù)接收到的存儲區(qū)域的標識信息判斷得知所述存儲區(qū)域滿足預設條件時,將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至所述存儲設備,以通過所述存儲設備將所述備份數(shù)據(jù)寫入所述存儲區(qū)域;
[0051]還原模塊,用于在需要還原所述操作系統(tǒng)時,通過所述存儲設備上的指定端口與所述存儲設備建立連接,從所述存儲設備處獲取所述操作系統(tǒng)的備份數(shù)據(jù)。
[0052]結合第四方面,在第一種可能的實現(xiàn)方式中,所述終端還包括:
[0053]查詢模塊,用于向存儲設備發(fā)送獲取存儲區(qū)域的標識信息的請求,所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間;
[0054]判斷模塊,用于接收所述存儲設備返回的所述存儲區(qū)域的標識信息,并根據(jù)所述存儲區(qū)域的標識信息判斷所述存儲區(qū)域是否滿足預設條件。
[0055]結合第四方面或第四方面第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述存儲區(qū)域的標識信息包括:所述存儲區(qū)域對應的邏輯單元號、所述存儲區(qū)域的可存儲空間的大小。
[0056]結合第四方面第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述判斷模塊在根據(jù)所述存儲區(qū)域的標識信息判斷所述存儲區(qū)域是否滿足預設條件時,具體用于:
[0057]根據(jù)所述存儲區(qū)域的可存儲空間的大小判斷所述存儲區(qū)域的可存儲空間是否大于或者等于所述終端的操作系統(tǒng)的備份數(shù)據(jù)的大??;
[0058]若判斷結果為是,則判斷得知所述存儲區(qū)域滿足預設條件。
[0059]結合第四方面至第四方面第三種可能的實現(xiàn)方式中任一種,在第四種可能的實現(xiàn)方式中,所述終端還包括:
[0060]連接模塊,用于通過光纖通道與存儲設備建立數(shù)據(jù)連接,以通過所述光纖通道將操作系統(tǒng)備份數(shù)據(jù)發(fā)送至所述存儲設備。
[0061]結合第四方面至第四方面第四種可能的實現(xiàn)方式中任一種,在第五種可能的實現(xiàn)方式中,其特征在于,所述存儲設備上的指定端口為所述存儲設備上的恢復還原端口。
[0062]本發(fā)明實施例第五方面還提供了一種操作系統(tǒng)數(shù)據(jù)的備份和還原的系統(tǒng),包括本發(fā)明實施例第三方面提供的存儲設備和本發(fā)明實施例第四方面提供的終端。
[0063]本發(fā)明實施例可通過存儲設備將終端的操作系統(tǒng)數(shù)據(jù)進行存儲和備份管理,將操作系統(tǒng)的備份數(shù)據(jù)存儲至共享存儲空間,并在終端的操作系統(tǒng)需要還原數(shù)據(jù)時從共享存儲空間中加載操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端,終端可對其操作系統(tǒng)進行數(shù)據(jù)恢復,提高了終端的操作系統(tǒng)數(shù)據(jù)的備份效率,降低了操作系統(tǒng)數(shù)據(jù)的備份和恢復成本,增強了操作系統(tǒng)數(shù)據(jù)的備份和還原的用戶體驗。
【專利附圖】
【附圖說明】
[0064]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0065]圖1是本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法的第一實施例流程不意圖;
[0066]圖2是本發(fā)明實施例提供的存儲設備的實施例的一結構示意圖;
[0067]圖3是本發(fā)明實施例提供的存儲設備的實施例的另一結構示意圖;
[0068]圖4是本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法的第二實施例流程不意圖;[0069]圖5是本發(fā)明實施例提供的終端的實施例的一結構示意圖;
[0070]圖6是本發(fā)明實施例提供的終端的實施例的另一結構示意圖;
[0071]圖7是本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的系統(tǒng)的實施例結構示意圖。
【具體實施方式】
[0072]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0073]參見圖1,是本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法的第一實施例流程示意圖。本實施例中所描述的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法,包括步驟:
[0074]S101,存儲設備接收終端接收到存儲區(qū)域的標識信息后發(fā)送的操作系統(tǒng)的備份數(shù)據(jù),所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間。
[0075]具體實現(xiàn)中,本實施例中所描述的操作系統(tǒng)數(shù)據(jù)主要存儲備份于存儲設備中,具體可存儲于存儲設備的共享磁盤等共享存儲空間。本實施例中所描述的存儲設備可以為終端中的存儲模塊,也可以為可與終端靈活建立連接的存儲裝置。具體實現(xiàn)中,上述存儲設備可通過光纖通道網絡與各個服務器的主機(具體可為本實施例中所描述的終端)建立起數(shù)據(jù)通道,終端可通過特定的光纖通道鏈路協(xié)議將終端的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給存儲設備,并通過存儲設備備份至存儲設備的共享存儲空間中相應的存儲區(qū)域,終端(包括將其操作系統(tǒng)數(shù)據(jù)備份至存儲設備的終端,或者與其具有相同硬件配置的裝置)只要連接到該存儲設備則可實現(xiàn)定期將操作系統(tǒng)的備份數(shù)據(jù)存儲備份至指定空間,還可定期回收(即恢復還原)。具體的,存儲設備可在其存儲空間中設定一個共享存儲空間,并將該共享存儲空間劃分為多個存儲區(qū)域。存儲設備將其共享存儲空間劃分為多個存儲區(qū)域之后還可設定上述多個存儲區(qū)域中每一個存儲區(qū)域對應的邏輯單元號,該邏輯單元號用以標記每一個存儲區(qū)域在共享存儲空間中的位置。存儲設備設定的共享存儲空間可用于存儲操作系統(tǒng)的備份數(shù)據(jù),該共享存儲空間可存儲多個操作系統(tǒng)的備份數(shù)據(jù),具體的,可將該共享存儲空間劃分為多個存儲區(qū)域并且每個存儲區(qū)域可存儲一個或者多個操作系統(tǒng)的備份數(shù)據(jù)。存儲設備可預先定義或者限定其共享存儲空間可以保護(即存儲備份)的操作系統(tǒng)的個數(shù)或者存儲空間的容量,存儲設備還可預先定義共享存儲空間的用途(例如可預先定義該共享存儲空間用于存儲備份操作系統(tǒng)數(shù)據(jù))并在存儲操作系統(tǒng)數(shù)據(jù)時根據(jù)待備份的操作系統(tǒng)數(shù)據(jù)的大小動態(tài)分配空間大小。存儲設備設定好共享存儲空間以及該共享存儲空間中每一個存儲區(qū)域的邏輯單元號之后則可將實際劃分的存儲區(qū)域對應的虛擬空間映射給各個終端,以告知各個終端該其共享存儲空間中各個存儲區(qū)域的情況,終端或者終端服務器可通過驅動程序的接口訪問該存儲空間。例如,可將各個存儲區(qū)域對應的邏輯單元號等信息發(fā)送給終端,以告知各個終端共享存儲空間的存儲區(qū)域的位置。
[0076]在一些可行的實施方式中,終端需要對其操作系統(tǒng)的數(shù)據(jù)進行備份時,可先掃描存儲設備的共享存儲空間中的存儲區(qū)域信息,以判斷能否將操作系統(tǒng)的備份數(shù)據(jù)存儲備份至存儲設備。具體的,終端可通過驅動程序向存儲設備發(fā)送獲取存儲區(qū)域的標識信息的查詢請求,存儲設備接收到終端發(fā)送的請求之后,則可查詢并獲取其共享存儲空間中該存儲區(qū)域對應的邏輯單元號,并確定該存儲區(qū)域中可存儲空間對應的寫入偏移量以及該存儲區(qū)域的可存儲空間的大小等。存儲設備確定好存儲區(qū)域的標識信息之后則可將各個存儲區(qū)域的標識信息發(fā)送給該終端。具體的,存儲設備發(fā)送給終端的存儲區(qū)域的標識信息中可包括:存儲區(qū)域對應的邏輯單元號,存儲區(qū)域的可存儲空間的大小等,即上述存儲區(qū)域的標識信息可包括存儲區(qū)域在存儲設備的共享存儲空間中的位置,以及該存儲區(qū)域當前剩下的可用空間的大小等。
[0077]S102,將所述備份數(shù)據(jù)寫入所述存儲區(qū)域,并生成所述操作系統(tǒng)的備份數(shù)據(jù)的索
引信息。
[0078]在一些可行的實施方式中,終端通過驅動程序從存儲設備處獲取到存儲區(qū)域的標識信息之后則可根據(jù)存儲區(qū)域的標識信息判斷該存儲區(qū)域是否可用,例如該存儲區(qū)域的存儲空間大小是否足夠存儲待備份的操作系統(tǒng)的數(shù)據(jù),若判斷得知該存儲區(qū)域可用,終端則可通過特定命令進行操作系統(tǒng)備份,將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至存儲設備。具體實現(xiàn)中,終端的驅動程序接收到終端操作系統(tǒng)發(fā)送的數(shù)據(jù)備份的特定命令之后可將上述查詢到的寫入偏移量,以及操作系統(tǒng)的備份數(shù)據(jù)源、操作系統(tǒng)的數(shù)據(jù)大小,操作系統(tǒng)的類型、操作系統(tǒng)的名稱、操作系統(tǒng)的備份數(shù)據(jù)的備份時間、操作系統(tǒng)的備份內容等信息進行讀取和封裝,生成寫入消息,并將該寫入消息發(fā)送給存儲設備。具體的,該寫入消息即定義了終端的驅動程序與存儲設備進行數(shù)據(jù)交互時相互支持的數(shù)據(jù)封裝格式字段。具體實現(xiàn)中,存儲設備接收到驅動程序發(fā)送的寫入消息之后,則可對上述寫入消息進行解析,獲取操作系統(tǒng)的備份數(shù)據(jù),并將操作系統(tǒng)的備份數(shù)據(jù)寫入上述寫入偏移量對應的存儲空間。其中,上述操作系統(tǒng)的備份數(shù)據(jù)包括:操作系統(tǒng)的類型、操作系統(tǒng)的名稱、操作系統(tǒng)的備份時間、操作系統(tǒng)的數(shù)據(jù)大小、操作系統(tǒng)的備份內容等。具體的,存儲設備接收到寫入特定偏移量的操作系統(tǒng)的備份數(shù)據(jù)之后則可對其進行解析,按照預先定義的獲取規(guī)則獲取該操作系統(tǒng)的備份數(shù)據(jù)的索引信息,該索引信息可作為操作系統(tǒng)的備份數(shù)據(jù)恢復還原的引導信息。其中,上述索引信息可包括:操作系統(tǒng)的名稱、操作系統(tǒng)的類型、操作系統(tǒng)的備份數(shù)據(jù)大小、操作系統(tǒng)的備份數(shù)據(jù)的備份時間等。存儲設備將操作系統(tǒng)的備份數(shù)據(jù)寫入共享存儲空間之后,則可將備份數(shù)據(jù)的存儲備份情況返回給終端,包括備份的操作系統(tǒng)名稱、操作系統(tǒng)的備份數(shù)據(jù)的總大小、備份時間等。
[0079]S103,當檢測到需還原所述操作系統(tǒng)的用戶操作指令時,存儲設備根據(jù)所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息從所述共享存儲空間中獲取所述操作系統(tǒng)的備份數(shù)據(jù),并通過指定端口將所述獲取的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。
[0080]在一些可行的實施方式中,本實施例中所描述的存儲設備配置有專用的操作系統(tǒng)保護和恢復的端口,該端口可位于存儲設備的控制器的后端,可以與存儲設備的管理網口合并,也可以單獨放置在存儲設備的管理網口周邊,該端口需要配置固定的IP地址,以通過該IP地址來引導操作系統(tǒng)進行啟動和恢復,該端口也稱IP端口。具體實現(xiàn)中,當終端的操作系統(tǒng)出現(xiàn)數(shù)據(jù)異常,需要將操作系統(tǒng)的數(shù)據(jù)還原為某個時間點之前的操作系統(tǒng)數(shù)據(jù)時,則可與存儲設備的IP端口建立連接,并可通過客戶端指定IP或者自動獲取IP的方式來引導系統(tǒng)進行啟動或者恢復。終端與存儲設備的IP端口建立連接之后,終端用戶則可根據(jù)上述操作系統(tǒng)的備份數(shù)據(jù)的索引信息選擇相應的時間點備份的操作系統(tǒng)的備份數(shù)據(jù)的索引信息,向存儲設備發(fā)送還原操作系統(tǒng)的備份數(shù)據(jù)的指令,存儲設備接收到用戶操作指令之后,則可根據(jù)用戶選擇的操作系統(tǒng)的備份數(shù)據(jù)的索引信息從其共享存儲空間的存儲區(qū)域中加載該操作系統(tǒng)的備份數(shù)據(jù),并通過該IP端口將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。具體實現(xiàn)中,上述存儲設備中的恢復服務主要用于支持操作系統(tǒng)的備份和操作系統(tǒng)還原時的引導恢復服務,該恢復服務可包含一個或者多個服務進程,可包含服務的類型以及對應的端口,恢復服務可根據(jù)服務的類型從備份數(shù)據(jù)中識別啟動配置,并在啟動過后根據(jù)恢復的進度從備份數(shù)據(jù)的存儲位置讀取備份數(shù)據(jù)并加載到相應的端口,以供終端進行數(shù)據(jù)恢復。具體實現(xiàn)中,存儲設備檢測到有終端連接到其IP端口之后,通過恢復服務可進行操作系統(tǒng)還原的引導,從存儲設備的共享存儲空間中加載終端用戶選擇的索引信息對應的備份數(shù)據(jù)進行操作系統(tǒng)數(shù)據(jù)的恢復還原,終端的主機啟動之后則可通過IP端口將存儲設備加載的備份數(shù)據(jù)讀出,將其操作系統(tǒng)的數(shù)據(jù)還原為選定備份數(shù)據(jù)。
[0081]本實施例中所描述的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法可通過存儲設備與終端之間的通信將終端的操作系統(tǒng)的備份數(shù)據(jù)存儲備份至存儲設備的共享存儲空間中,并在終端的操作系統(tǒng)數(shù)據(jù)出現(xiàn)異常時,直接通過操作系統(tǒng)的備份數(shù)據(jù)的索引信息從存儲設備的共享存儲空間中加載相應的操作系統(tǒng)的備份數(shù)據(jù),并通過存儲設備提供的端口獲取操作系統(tǒng)的備份數(shù)據(jù)進行操作系統(tǒng)數(shù)據(jù)的還原,提高了操作系統(tǒng)數(shù)據(jù)的備份效率,降低了操作系統(tǒng)數(shù)據(jù)的備份和恢復的成本,增強了操作系統(tǒng)數(shù)據(jù)的備份和恢復的用戶體驗。
[0082]參見圖2,是本發(fā)明實施例提供的存儲設備的實施例的一結構示意圖。本實施例中所描述的存儲設備,包括:
[0083]獲取模塊40,用于接收終端接收到存儲區(qū)域的標識信息后發(fā)送的操作系統(tǒng)的備份數(shù)據(jù),所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間。
[0084]寫入模塊50,用于將所述備份數(shù)據(jù)寫入所述存儲區(qū)域,并生成所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息。
[0085]恢復模塊60,用于在檢測到需還原所述操作系統(tǒng)的用戶操作指令時,根據(jù)所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息從所述共享存儲空間中獲取所述操作系統(tǒng)的備份數(shù)據(jù),并通過指定端口將所述獲取的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。
[0086]在一些可行的實施方式中,本實施例中所描述的存儲設備(如圖3),還包括:
[0087]設置模塊10,用于在所述存儲設備的所有的存儲空間中設定一個共享存儲空間,將所述共享存儲空間劃分為多個存儲區(qū)域,并設定所述多個存儲區(qū)域中每一個存儲區(qū)域對應的邏輯單元號。
[0088]接收模塊20,用于接收終端發(fā)送的獲取存儲區(qū)域的標識信息的請求。
[0089]響應模塊30,用于響應所述接收模塊接收到的請求,并將所述存儲區(qū)域的標識信息發(fā)送給所述終端。
[0090]具體實現(xiàn)中,本實施例中所描述的存儲設備可以為終端中的存儲模塊,也可以為可與終端靈活建立連接的存儲裝置,本實施例中所描述的存儲設備可對操作系統(tǒng)的數(shù)據(jù)進行共享備份、存儲和加載。本實施例中所描述的操作系統(tǒng)數(shù)據(jù)主要存儲備份于存儲設備中,具體可存儲于存儲設備的共享磁盤等共享存儲空間。具體實現(xiàn)中,上述存儲設備可通過光纖通道網絡與各個服務器的主機(具體可為本實施例中所描述的終端)建立起數(shù)據(jù)通道,終端可通過特定的光纖通道鏈路協(xié)議將終端的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給存儲設備,并通過存儲設備備份至存儲設備的共享存儲空間中相應的存儲區(qū)域,終端(包括將其操作系統(tǒng)數(shù)據(jù)備份至存儲設備的終端,或者與其具有相同硬件配置的裝置)只要連接到該存儲設備則可實現(xiàn)定期將操作系統(tǒng)的備份數(shù)據(jù)存儲備份至指定空間,還可定期回收(即恢復還原)。具體的,存儲設備可通過其設置模塊10在其存儲空間中設定ー個共享存儲空間,并將該共享存儲空間劃分為多個存儲區(qū)域。存儲設備的設置模塊10將其共享存儲空間劃分為多個存儲區(qū)域之后還可設定上述多個存儲區(qū)域中每ー個存儲區(qū)域對應的邏輯單元號,該邏輯単元號用以標記每ー個存儲區(qū)域在共享存儲空間中的位置。具體實現(xiàn)中,存儲設備設定的共享存儲空間可用于存儲操作系統(tǒng)的備份數(shù)據(jù),該共享存儲空間可存儲多個操作系統(tǒng)的備份數(shù)據(jù),具體的,設置模塊10可將存儲設備的共享存儲空間劃分為多個存儲區(qū)域并且每個存儲區(qū)域可存儲ー個或者多個操作系統(tǒng)的備份數(shù)據(jù)。存儲設備可預先定義或者限定其共享存儲空間可以保護(即存儲備份)的操作系統(tǒng)的個數(shù)或者存儲空間的容量,存儲設備還可預先定義共享存儲空間的用途(例如可預先定義該共享存儲空間用于存儲備份操作系統(tǒng)數(shù)據(jù))井在存儲操作系統(tǒng)數(shù)據(jù)時根據(jù)待備份的操作系統(tǒng)數(shù)據(jù)的大小動態(tài)分配空間大小。存儲設備設定好共享存儲空間以及該共享存儲空間中每一個存儲區(qū)域的邏輯單元號之后則可將實際劃分的存儲區(qū)域對應的虛擬空間映射給各個終端,以告知各個終端該其共享存儲空間中各個存儲區(qū)域的情況,終端或者終端服務器可通過驅動程序的接ロ訪問該存儲空間。例如,可將各個存儲區(qū)域對應的邏輯單元號等信息發(fā)送給終端,以告知各個終端共享存儲空間的存儲區(qū)域的位置。
[0091]在一些可行的實施方式中,終端需要對其操作系統(tǒng)的數(shù)據(jù)進行備份時,可先掃描存儲設備的共享存儲空間中的存儲區(qū)域信息,以判斷能否將操作系統(tǒng)的備份數(shù)據(jù)存儲備份至存儲設備。具體的,終端可通過驅動程序向存儲設備發(fā)送獲取存儲區(qū)域的標識信息的查詢請求,存儲設備通過接收模塊20接收到終端發(fā)送的請求之后,響應模塊30則可查詢并獲取其共享存儲空間中該存儲區(qū)域對應的邏輯單元號,并確定該存儲區(qū)域中可存儲空間對應的寫入偏移量以及該存儲區(qū)域的可存儲空間的大小等。存儲設備的響應模塊30確定好存儲區(qū)域的標識信息之后則可響應接收模塊20接收到的請求,將各個存儲區(qū)域的標識信息發(fā)送給該終端。具體的,存儲設備的響應模塊30發(fā)送給終端的存儲區(qū)域的標識信息中可包括:存儲區(qū)域對應的邏輯單元號,存儲區(qū)域的可存儲空間的大小等,即上述存儲區(qū)域的標識信息可包括存儲區(qū)域在存儲設備的共享存儲空間中的位置,以及該存儲區(qū)域當前剩下的可用空間的大小等。具體實現(xiàn)中,上述存儲設備的設置模塊設定存儲設備的共享存儲空間以及各個存儲區(qū)域及其對應的邏輯單元號,接收模塊接收終端發(fā)送的請求以及響應模塊響應終端請求的具體實現(xiàn)過程可參見本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法的第一實施例中的步驟SlOl,在此不再贅述。
[0092]在一些可行的實施方式中,上述寫入模塊50在生成操作系統(tǒng)的備份數(shù)據(jù)的索引信息時,具體用干:
[0093]對所述操作系統(tǒng)的備份數(shù)據(jù)進行解析,按照預先定義的獲取規(guī)則獲取所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息。
[0094]在一些可行的實施方式中,上述寫入模塊50在將所述備份數(shù)據(jù)寫入所述存儲區(qū)域時,具體用干:
[0095]根據(jù)所述存儲區(qū)域中可存儲空間對應的寫入偏移量將所述備份數(shù)據(jù)寫入所述存儲區(qū)域中所述寫入偏移量對應的存儲空間。
[0096]在一些可行的實施方式中,終端通過驅動程序從存儲設備處獲取到存儲區(qū)域的標識信息之后則可根據(jù)存儲區(qū)域的標識信息判斷該存儲區(qū)域是否可用,例如該存儲區(qū)域的存儲空間大小是否足夠存儲待備份的操作系統(tǒng)的數(shù)據(jù),若判斷得知該存儲區(qū)域可用,終端則可通過特定命令進行操作系統(tǒng)備份,將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至存儲設備。具體實現(xiàn)中,終端的驅動程序接收到終端操作系統(tǒng)發(fā)送的數(shù)據(jù)備份的特定命令之后可將上述查詢到的寫入偏移量,以及操作系統(tǒng)的備份數(shù)據(jù)源、操作系統(tǒng)的數(shù)據(jù)大小,操作系統(tǒng)的類型、操作系統(tǒng)的名稱、操作系統(tǒng)的備份數(shù)據(jù)的備份時間、操作系統(tǒng)的備份內容等信息進行讀取和封裝,生成寫入消息,并將該寫入消息發(fā)送給存儲設備。具體的,該寫入消息即定義了終端的驅動程序與存儲設備進行數(shù)據(jù)交互時相互支持的數(shù)據(jù)封裝格式字段。具體實現(xiàn)中,存儲設備可通過其獲取模塊40接收終端接收到存儲區(qū)域的標識信息后發(fā)送的操作系統(tǒng)的備份數(shù)據(jù)。具體地,獲取模塊40接收到驅動程序發(fā)送的寫入消息之后,則可對上述寫入消息進行解析,獲取操作系統(tǒng)的備份數(shù)據(jù),并通過寫入模塊50將操作系統(tǒng)的備份數(shù)據(jù)寫入上述寫入偏移量對應的存儲空間。其中,上述操作系統(tǒng)的備份數(shù)據(jù)包括:操作系統(tǒng)的類型、操作系統(tǒng)的名稱、操作系統(tǒng)的備份時間、操作系統(tǒng)的數(shù)據(jù)大小、操作系統(tǒng)的備份內容等。具體的,存儲設備的獲取模塊40接收到寫入特定偏移量的操作系統(tǒng)的備份數(shù)據(jù)之后寫入模塊50則可對獲取模塊40接收到的備份數(shù)據(jù)進行解析,按照預先定義的獲取規(guī)則獲取該操作系統(tǒng)的備份數(shù)據(jù)的索引信息,該索引信息可作為操作系統(tǒng)的備份數(shù)據(jù)恢復還原的引導信息。其中,上述索引信息可包括:操作系統(tǒng)的名稱、操作系統(tǒng)的類型、操作系統(tǒng)的備份數(shù)據(jù)大小、操作系統(tǒng)的備份數(shù)據(jù)的備份時間等。存儲設備通過寫入模塊50將操作系統(tǒng)的備份數(shù)據(jù)寫入共享存儲空間之后,則可將備份數(shù)據(jù)的存儲備份情況返回給終端,包括備份的操作系統(tǒng)名稱、操作系統(tǒng)的備份數(shù)據(jù)的總大小、備份時間等。具體實現(xiàn)中,上述存儲設備的獲取模塊接收操作系統(tǒng)的備份數(shù)據(jù)以及寫入模塊對操作系統(tǒng)的備份數(shù)據(jù)進行寫入的具體實現(xiàn)過程可參見本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法的第一實施例中的步驟S101-S102,在此不再贅述。
[0097]在一些可行的實施方式中,本實施例中所描述的存儲設備的恢復模塊60配置有專用的操作系統(tǒng)保護和恢復的端ロ,該端ロ可位于存儲設備的控制器的后端,可以與存儲設備的管理網ロ合并,也可以單獨放置在存儲設備的管理網ロ周邊,該端ロ需要配置固定的IP地址,以通過該IP地址來引導操作系統(tǒng)進行啟動和恢復,該端ロ也稱IP端ロ。具體實現(xiàn)中,當終端的操作系統(tǒng)出現(xiàn)數(shù)據(jù)異常,需要將操作系統(tǒng)的數(shù)據(jù)還原為某個時間點之前的操作系統(tǒng)數(shù)據(jù)吋,則可與存儲設備的IP端ロ建立連接,并可通過客戶端指定IP或者自動獲取IP的方式來引導系統(tǒng)進行啟動或者恢復。終端與存儲設備的IP端ロ建立連接之后,終端用戶則可根據(jù)上述操作系統(tǒng)的備份數(shù)據(jù)的索引信息選擇相應的時間點備份的操作系統(tǒng)的備份數(shù)據(jù)的索引信息,向存儲設備發(fā)送還原操作系統(tǒng)的備份數(shù)據(jù)的指令,存儲設備的恢復模塊60接收到用戶操作指令之后,則可根據(jù)用戶選擇的操作系統(tǒng)的備份數(shù)據(jù)的索引信息從其共享存儲空間的存儲區(qū)域中加載該操作系統(tǒng)的備份數(shù)據(jù),并通過該IP端ロ將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。具體實現(xiàn)中,上述存儲設備的恢復模塊60中包含操作系統(tǒng)的恢復服務,該恢復服務主要用于支持操作系統(tǒng)的備份和操作系統(tǒng)還原時的引導恢復服務,可包含ー個或者多個服務進程,還可包含服務的類型以及對應的端ロ。上述恢復服務可根據(jù)服務的類型從備份數(shù)據(jù)中識別啟動配置,并在啟動過后根據(jù)恢復的進度從備份數(shù)據(jù)的存儲位置讀取備份數(shù)據(jù)并加載到相應的端ロ,以供終端進行數(shù)據(jù)恢復。具體實現(xiàn)中,存儲設備的恢復模塊60檢測到有終端連接到其IP端ロ之后,通過恢復服務可進行操作系統(tǒng)還原的引導,從存儲設備的共享存儲空間中加載終端用戶選擇的索引信息對應的備份數(shù)據(jù)進行操作系統(tǒng)數(shù)據(jù)的恢復還原,終端的主機啟動之后則可通過IP端ロ將存儲設備加載的備份數(shù)據(jù)讀出,將其操作系統(tǒng)的數(shù)據(jù)還原為選定備份數(shù)據(jù)。具體實現(xiàn)中,上述存儲設備的恢復模塊在終端需要還原操作系統(tǒng)數(shù)據(jù)時對操作系統(tǒng)的備份數(shù)據(jù)的加載等具體實現(xiàn)過程可參見本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法的第一實施例中的步驟S103,在此不再贅述。
[0098]本實施例中所描述的存儲設備可通過與終端之間的通信將終端的操作系統(tǒng)的備份數(shù)據(jù)存儲備份至其共享存儲空間中,并在終端的操作系統(tǒng)數(shù)據(jù)出現(xiàn)異常需要還原其操作系統(tǒng)的數(shù)據(jù)時,從其共享存儲空間中加載相應的操作系統(tǒng)的備份數(shù)據(jù),并通過存儲設備上配置的指定端ロ將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端,終端可從存儲設備處獲取操作系統(tǒng)的備份數(shù)據(jù)進行操作系統(tǒng)數(shù)據(jù)的還原,提高了操作系統(tǒng)數(shù)據(jù)的備份效率,降低了操作系統(tǒng)數(shù)據(jù)的備份和恢復的成本,增強了操作系統(tǒng)數(shù)據(jù)的備份和恢復的用戶體驗。
[0099]參見圖4,是本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法的第二實施例流程示意圖。本實施例中所描述的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法,包括步驟:
[0100]S201,當終端根據(jù)接收到的存儲區(qū)域的標識信息判斷得知所述存儲區(qū)域滿足預設條件吋,將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至所述存儲設備,以通過所述存儲設備將所述備份數(shù)據(jù)寫入所述存儲區(qū)域。
[0101]在一些可行的實施方式中,需要進行操作系統(tǒng)數(shù)據(jù)的備份的各個服務器的主機(具體為本實施例中所描述的終端)可先通過光纖通道網絡與存儲設備建立數(shù)據(jù)通道,終端可通過特定的光纖通道鏈路協(xié)議將操作系統(tǒng)的備份數(shù)據(jù)備份至存儲設備的共享存儲空間中相應的存儲區(qū)域。具體實現(xiàn)中,本實施例所描述的存儲設備可為終端中的存儲模塊,也可為可與終端靈活建立連接的存儲裝置。具體的,本實施例中所描述的存儲設備中設定有一個共享存儲空間,該共享存儲空間可用于存儲操作系統(tǒng)的備份數(shù)據(jù),該共享存儲空間可存儲多個操作系統(tǒng)的備份數(shù)據(jù),具體可將該共享存儲空間劃分為多個存儲區(qū)域并且每個存儲區(qū)域可存儲ー個或者多個操作系統(tǒng)的備份數(shù)據(jù),終端進行操作系統(tǒng)數(shù)據(jù)的備份之前可通過驅動程序的接ロ訪問該存儲空間,獲知該共享存儲空間中的存儲空間狀態(tài)。例如,終端可通過驅動程序查詢存儲設備的存儲空間狀態(tài),存儲設備可將各個存儲區(qū)域對應的邏輯單元號等信息發(fā)送給終端,以告知各個終端共享存儲空間的存儲區(qū)域的位置。
[0102]在一些可行的實施方式中,終端需要對其操作系統(tǒng)的數(shù)據(jù)進行備份時,可先掃描存儲設備的共享存儲空間中的存儲區(qū)域信息,以判斷能否將操作系統(tǒng)的備份數(shù)據(jù)存儲備份至存儲設備,其中,上述存儲區(qū)域為存儲設備的共享存儲空間中的存儲空間。具體的,終端可通過驅動程序向存儲設備發(fā)送獲取存儲區(qū)域的標識信息的查詢請求,存儲設備接收到終端發(fā)送的請求之后,則可查詢并獲取其共享存儲空間中該存儲區(qū)域對應的邏輯單元號,并確定該存儲區(qū)域中可存儲空間對應的寫入偏移量以及該存儲區(qū)域的可存儲空間的大小等。存儲設備確定好存儲區(qū)域的標識信息之后則可將各個存儲區(qū)域的標識信息發(fā)送給該終端。終端接收到存儲設備返回的存儲區(qū)域的標識信息之后,則可根據(jù)存儲區(qū)域的標識信息判斷該存儲區(qū)域是否滿足預設條件,終端是否可將其操作系統(tǒng)數(shù)據(jù)備份存儲至該共享存儲空間中。具體的,終端從存儲設備處獲取到的存儲區(qū)域的標識信息中可包括:存儲區(qū)域對應的邏輯單元號,存儲區(qū)域的可存儲空間的大小等,即上述存儲區(qū)域的標識信息可包括存儲區(qū)域在存儲設備的共享存儲空間中的位置,以及該存儲區(qū)域當前剩下的可用空間的大小等。
[0103]在一些可行的實施方式中,終端通過驅動程序從存儲設備處獲取到存儲區(qū)域的標識信息之后則可根據(jù)存儲區(qū)域的標識信息判斷該存儲區(qū)域是否可用,例如該存儲區(qū)域的存儲空間大小是否足夠存儲待備份的操作系統(tǒng)的數(shù)據(jù),若判斷得知該存儲區(qū)域可用,終端則可通過特定命令進行操作系統(tǒng)備份,將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至存儲設備。具體實現(xiàn)中,終端的驅動程序接收到終端操作系統(tǒng)發(fā)送的備份操作系統(tǒng)數(shù)據(jù)的特定命令之后可將上述查詢到的寫入偏移量,以及操作系統(tǒng)的備份數(shù)據(jù)源、操作系統(tǒng)的數(shù)據(jù)大小,操作系統(tǒng)的類型、操作系統(tǒng)的名稱、操作系統(tǒng)的備份數(shù)據(jù)的備份時間、操作系統(tǒng)的備份內容等信息進行讀取和封裝,生成寫入消息,并將該寫入消息發(fā)送給存儲設備。具體的,該寫入消息即定義了終端的驅動程序與存儲設備進行數(shù)據(jù)交互時相互支持的數(shù)據(jù)封裝格式字段。存儲設備接收到驅動程序發(fā)送的寫入消息之后,則可對上述寫入消息進行解析,獲取操作系統(tǒng)的備份數(shù)據(jù),并將操作系統(tǒng)的備份數(shù)據(jù)寫入上述寫入偏移量對應的存儲空間。其中,上述操作系統(tǒng)的備份數(shù)據(jù)包括:操作系統(tǒng)的類型、操作系統(tǒng)的名稱、操作系統(tǒng)的備份時間、操作系統(tǒng)的數(shù)據(jù)大小、操作系統(tǒng)的備份內容等。具體的,存儲設備接收到寫入特定偏移量的操作系統(tǒng)的備份數(shù)據(jù)之后還可對其進行解析,按照預先定義的獲取規(guī)則獲取該操作系統(tǒng)的備份數(shù)據(jù)的索引信息,該索引信息可作為操作系統(tǒng)的備份數(shù)據(jù)恢復還原的引導信息。其中,上述索引信息可包括:操作系統(tǒng)的名稱、操作系統(tǒng)的類型、操作系統(tǒng)的備份數(shù)據(jù)大小、操作系統(tǒng)的備份數(shù)據(jù)的備份時間等。
[0104]S202,當需要還原所述操作系統(tǒng)時,終端通過所述存儲設備上的指定端ロ與所述存儲設備建立連接,從所述存儲設備處獲取所述操作系統(tǒng)的備份數(shù)據(jù)。
[0105]在一些可行的實施方式中,本實施例中所描述的存儲設備配置有專用的操作系統(tǒng)保護和恢復的端ロ,該端ロ可位于存儲設備的控制器的后端,可以與存儲設備的管理網ロ合并,也可以單獨放置在存儲設備的管理網ロ周邊,該端ロ需要配置固定的IP地址,以通過該IP地址來引導操作系統(tǒng)進行啟動和恢復,該端ロ也稱IP端ロ。具體實現(xiàn)中,當終端(包括將其操作系統(tǒng)數(shù)據(jù)備份至存儲設備的終端,或者與其具有相同硬件配置的裝置)的操作系統(tǒng)出現(xiàn)數(shù)據(jù)異常,需要將操作系統(tǒng)的數(shù)據(jù)還原為某個時間點之前的操作系統(tǒng)數(shù)據(jù)吋,終端則可與存儲設備的IP端ロ建立連接,并可通過客戶端指定IP或者自動獲取IP的方式來引導系統(tǒng)進行啟動或者恢復。終端與存儲設備的IP端ロ建立連接之后,終端用戶則可根據(jù)上述操作系統(tǒng)的備份數(shù)據(jù)的索引信息選擇相應的時間點備份的操作系統(tǒng)的備份數(shù)據(jù)的索引信息,向存儲設備發(fā)送還原操作系統(tǒng)的備份數(shù)據(jù)的指令,存儲設備接收到用戶操作指令之后,則可根據(jù)用戶選擇的操作系統(tǒng)的備份數(shù)據(jù)的索引信息從其共享存儲空間的存儲區(qū)域中加載該操作系統(tǒng)的備份數(shù)據(jù),并通過該IP端ロ將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。終端從存儲設備獲取到操作系統(tǒng)的備份數(shù)據(jù)之后,在終端的主機重新啟動時則可通過IP端ロ將存儲設備加載的備份數(shù)據(jù)讀出,將其操作系統(tǒng)的數(shù)據(jù)還原為選定備份數(shù)據(jù)。
[0106]本實施例中所描述的操作系統(tǒng)數(shù)據(jù)的備份和還原的方法可通過終端與存儲設備之間的通信將終端的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給存儲設備,通過存儲設備將終端的操作系統(tǒng)的備份數(shù)據(jù)存儲備份至存儲設備的共享存儲空間中,并在終端的操作系統(tǒng)數(shù)據(jù)出現(xiàn)異常時,通過存儲設備從其共享存儲空間中加載相應的操作系統(tǒng)的備份數(shù)據(jù);終端可通過存儲設備提供的端ロ獲取操作系統(tǒng)的備份數(shù)據(jù)進行操作系統(tǒng)數(shù)據(jù)的還原;提高了操作系統(tǒng)數(shù)據(jù)的備份效率,降低了操作系統(tǒng)數(shù)據(jù)的備份和恢復的成本,增強了操作系統(tǒng)數(shù)據(jù)的備份和恢復的用戶體驗。
[0107]參見圖5,是本發(fā)明實施例提供的終端的實施例的ー結構示意圖。本實施例中所描述的終端,包括:
[0108]備份模塊400,用于在根據(jù)接收到的存儲區(qū)域的標識信息判斷得知所述存儲區(qū)域滿足預設條件吋,將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至所述存儲設備,以通過所述存儲設備將所述備份數(shù)據(jù)寫入所述存儲區(qū)域。
[0109]還原模塊500,用于在需要還原所述操作系統(tǒng)時,通過所述存儲設備上的指定端ロ與所述存儲設備建立連接,從所述存儲設備處獲取所述操作系統(tǒng)的備份數(shù)據(jù)。
[0110]在一些可行的實施方式中,本實施例所描述的終端(如圖6),還包括:
[0111]連接模塊100,用于通過光纖通道與存儲設備建立數(shù)據(jù)連接,以通過所述光纖通道將操作系統(tǒng)備份數(shù)據(jù)發(fā)送至所述存儲設備。
[0112]查詢模塊200,用于向存儲設備發(fā)送獲取存儲區(qū)域的標識信息的請求,所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間。
[0113]判斷模塊300,用于接收所述存儲設備返回的所述存儲區(qū)域的標識信息,并根據(jù)所述存儲區(qū)域的標識信息判斷所述存儲區(qū)域是否滿足預設條件。
[0114]在一些可行的實施方式中,本實施例中所描述的終端可先與提供共享存儲空間的存儲設備建立通信連接,具體的,終端的連接模塊100可通過光纖通道網絡與存儲設備建立起數(shù)據(jù)通道,通過該數(shù)據(jù)通道終端可通過特定的光纖通道鏈路協(xié)議將操作系統(tǒng)的備份數(shù)據(jù)備份至存儲設備的共享存儲空間中相應的存儲區(qū)域。具體實現(xiàn)中,本實施例所描述的存儲設備可為終端中的存儲模塊,也可為可與終端靈活建立連接的存儲裝置。具體的,本實施例中所描述的存儲設備包含ー個共享存儲空間,該共享存儲空間可用于存儲操作系統(tǒng)的備份數(shù)據(jù),該共享存儲空間可存儲多個操作系統(tǒng)的備份數(shù)據(jù),具體的,可將該共享存儲空間劃分為多個存儲區(qū)域并且每個存儲區(qū)域可存儲ー個或者多個操作系統(tǒng)的備份數(shù)據(jù),終端的查詢模塊200在終端的備份模塊400進行操作系統(tǒng)數(shù)據(jù)的備份之前可通過驅動程序的接ロ訪問該存儲空間,獲知該共享存儲空間中的存儲空間狀態(tài)。例如,終端可通過查詢模塊200查詢存儲設備的存儲空間狀態(tài),存儲設備可將各個存儲區(qū)域對應的邏輯單元號等信息發(fā)送給終端,以告知各個終端共享存儲空間的存儲區(qū)域的位置。
[0115]在一些可行的實施方式中,終端需要對其操作系統(tǒng)的數(shù)據(jù)進行備份時,可先通過查詢模塊200掃描存儲設備的共享存儲空間中的存儲區(qū)域信息,以判斷能否將操作系統(tǒng)的備份數(shù)據(jù)存儲備份至存儲設備,其中,上述存儲區(qū)域為存儲設備的共享存儲空間中的存儲空間。具體的,查詢模塊200可通過驅動程序向存儲設備發(fā)送獲取存儲區(qū)域的標識信息的查詢請求,存儲設備接收到終端發(fā)送的請求之后,則可查詢并獲取其共享存儲空間中該存儲區(qū)域對應的邏輯單元號,并確定該存儲區(qū)域中可存儲空間對應的寫入偏移量以及該存儲區(qū)域的可存儲空間的大小等。存儲設備確定好存儲區(qū)域的標識信息之后則可將各個存儲區(qū)域的標識信息發(fā)送給該終端。終端的判斷模塊300接收到存儲設備返回的存儲區(qū)域的標識信息之后,則可根據(jù)存儲區(qū)域的標識信息判斷該存儲區(qū)域是否滿足預設條件,終端是否可將其操作系統(tǒng)數(shù)據(jù)備份存儲至該共享存儲空間中。具體的,終端的判斷模塊300從存儲設備處獲取到的存儲區(qū)域的標識信息中可包括:存儲區(qū)域對應的邏輯單元號,存儲區(qū)域的可存儲空間的大小等,即上述存儲區(qū)域的標識信息可包括存儲區(qū)域在存儲設備的共享存儲空間中的位置,以及該存儲區(qū)域當前剩下的可用空間的大小等。
[0116]在一些可行的實施方式中,上述判斷模塊300在在根據(jù)所述存儲區(qū)域的標識信息判斷所述存儲區(qū)域是否滿足預設條件時,具體用于:
[0117]根據(jù)所述存儲區(qū)域的可存儲空間的大小判斷所述存儲區(qū)域的可存儲空間是否大于或者等于所述終端的操作系統(tǒng)的備份數(shù)據(jù)的大??;
[0118]若判斷結果為是,則判斷得知所述存儲區(qū)域滿足預設條件。
[0119]在一些可行的實施方式中,終端的判斷模塊300從存儲設備處獲取到存儲區(qū)域的標識信息之后則可根據(jù)存儲區(qū)域的標識信息判斷該存儲區(qū)域是否可用,例如該存儲區(qū)域的存儲空間大小是否足夠存儲待備份的操作系統(tǒng)的數(shù)據(jù),若判斷得知該存儲區(qū)域可用,終端則可通過特定命令進行操作系統(tǒng)備份,并通過備份模塊400將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至存儲設備。具體實現(xiàn)中,終端的驅動程序接收到終端操作系統(tǒng)發(fā)送的備份操作系統(tǒng)數(shù)據(jù)的特定命令之后可將上述查詢到的寫入偏移量,以及操作系統(tǒng)的備份數(shù)據(jù)源、操作系統(tǒng)的數(shù)據(jù)大小,操作系統(tǒng)的類型、操作系統(tǒng)的名稱、操作系統(tǒng)的備份數(shù)據(jù)的備份時間、操作系統(tǒng)的備份內容等信息進行讀取和封裝,生成寫入消息,并將該寫入消息發(fā)送給存儲設備。具體的,該寫入消息即定義了終端的驅動程序與存儲設備進行數(shù)據(jù)交互時相互支持的數(shù)據(jù)封裝格式字段。存儲設備接收到驅動程序發(fā)送的寫入消息之后,則可對上述寫入消息進行解析,獲取操作系統(tǒng)的備份數(shù)據(jù),并將操作系統(tǒng)的備份數(shù)據(jù)寫入上述寫入偏移量對應的存儲空間。其中,上述操作系統(tǒng)的備份數(shù)據(jù)包括:操作系統(tǒng)的類型、操作系統(tǒng)的名稱、操作系統(tǒng)的備份時間、操作系統(tǒng)的數(shù)據(jù)大小、操作系統(tǒng)的備份內容等。具體的,存儲設備接收到寫入特定偏移量的操作系統(tǒng)的備份數(shù)據(jù)之后還可對其進行解析,按照預先定義的獲取規(guī)則獲取該操作系統(tǒng)的備份數(shù)據(jù)的索引信息,該索引信息可作為操作系統(tǒng)的備份數(shù)據(jù)恢復還原的引導信息。其中,上述索引信息可包括:操作系統(tǒng)的名稱、操作系統(tǒng)的類型、操作系統(tǒng)的備份數(shù)據(jù)大小、操作系統(tǒng)的備份數(shù)據(jù)的備份時間等。具體實現(xiàn)中,終端的連接模塊將終端與存儲設備建立數(shù)據(jù)連接,以及終端的備份模塊結合查詢模塊和判斷模塊將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至存儲設備,通過存儲設備進行備份存儲的具體實現(xiàn)過程可參見本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的第二實施例的步驟S201,在此不再贅述。
[0120]在一些可行的實施方式中,本實施例中所描述的存儲設備配置有專用的操作系統(tǒng)保護和恢復的端ロ,該端ロ可位于存儲設備的控制器的后端,可以與存儲設備的管理網ロ合并,也可以單獨放置在存儲設備的管理網ロ周邊,具體實現(xiàn)中該端ロ需要配置固定的IP地址,以通過該IP地址來引導操作系統(tǒng)進行啟動和恢復,該端ロ也稱IP端ロ。具體實現(xiàn)中,當終端(包括將其操作系統(tǒng)數(shù)據(jù)備份至存儲設備的終端,或者與其具有相同硬件配置的裝置)的操作系統(tǒng)出現(xiàn)數(shù)據(jù)異常,需要將操作系統(tǒng)的數(shù)據(jù)還原為某個時間點之前的操作系統(tǒng)數(shù)據(jù)吋,終端的還原模塊500則可與存儲設備的IP端ロ建立連接,并可通過客戶端指定IP或者自動獲取IP的方式來引導系統(tǒng)進行啟動或者恢復。終端的還原模塊500與存儲設備的IP端ロ建立連接之后,終端用戶則可根據(jù)上述操作系統(tǒng)的備份數(shù)據(jù)的索引信息選擇相應的時間點備份的操作系統(tǒng)的備份數(shù)據(jù)的索引信息,向存儲設備發(fā)送還原操作系統(tǒng)的備份數(shù)據(jù)的指令,存儲設備接收到用戶操作指令之后,則可根據(jù)用戶選擇的操作系統(tǒng)的備份數(shù)據(jù)的索引信息從其共享存儲空間的存儲區(qū)域中加載該操作系統(tǒng)的備份數(shù)據(jù),并通過該IP端ロ將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。終端設備的還原模塊500從存儲設備獲取到操作系統(tǒng)的備份數(shù)據(jù)之后,在主機重新啟動時則可通過IP端ロ將存儲設備加載的備份數(shù)據(jù)讀出,將其操作系統(tǒng)的數(shù)據(jù)還原為選定備份數(shù)據(jù)。具體實現(xiàn)中,終端的還原模塊對操作系統(tǒng)數(shù)據(jù)的獲取、還原等具體實現(xiàn)過程可參見本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的第二實施例的步驟S202,在此不再贅述。
[0121]本實施例中所描述的終端可通過與存儲設備之間的通信將終端的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給存儲設備,通過存儲設備將其操作系統(tǒng)的備份數(shù)據(jù)存儲備份至存儲設備的共享存儲空間中,并在終端的操作系統(tǒng)數(shù)據(jù)出現(xiàn)異常時,通過存儲設備從存儲設備的共享存儲空間中加載相應的操作系統(tǒng)的備份數(shù)據(jù),終端可通過存儲設備提供的端ロ獲取操作系統(tǒng)的備份數(shù)據(jù)進行操作系統(tǒng)數(shù)據(jù)的還原,提高了操作系統(tǒng)數(shù)據(jù)的備份效率,降低了操作系統(tǒng)數(shù)據(jù)的備份和恢復的成本,增強了操作系統(tǒng)數(shù)據(jù)的備份和恢復的用戶體驗。
[0122]參見圖7,是本發(fā)明實施例提供的操作系統(tǒng)數(shù)據(jù)的備份和還原的系統(tǒng)。本實施例中所描述的操作系統(tǒng)數(shù)據(jù)的備份和還原的系統(tǒng),包括:本發(fā)明實施例提供的存儲設備1000和終端2000。
[0123]在一些可行的實施方式中,本實施例中所描述的存儲設備可以為終端中的存儲模塊,也可以為可與終端靈活建立連接的存儲裝置。本實施例中所描述的操作系統(tǒng)數(shù)據(jù)主要存儲備份于存儲設備中,具體可存儲于存儲設備的共享磁盤等共享存儲空間。具體實現(xiàn)中,存儲設備可通過光纖通道網絡與終端建立起數(shù)據(jù)通道,終端可通過特定的光纖通道鏈路協(xié)議將終端的操作系統(tǒng)的備份數(shù)據(jù)備份至存儲設備的共享存儲空間中,終端只要連接到該存儲設備則可實現(xiàn)定期將操作系統(tǒng)的備份數(shù)據(jù)存儲備份至指定空間,還可定期回收(即恢復還原)。具體的,存儲設備可在其存儲空間中設定ー個共享存儲空間,該共享存儲空間可用于存儲操作系統(tǒng)的備份數(shù)據(jù),該共享存儲空間可存儲多個操作系統(tǒng)的備份數(shù)據(jù),具體的,可將該共享存儲空間劃分為多個存儲區(qū)域并且每個存儲區(qū)域可存儲ー個或者多個操作系統(tǒng)的備份數(shù)據(jù)。存儲設備可預先定義或者限定其共享存儲空間可以保護(即存儲備份)的操作系統(tǒng)的個數(shù)或者存儲空間的容量,存儲設備還可預先定義共享存儲空間的用途(例如可預先定義該共享存儲空間用于存儲備份操作系統(tǒng)數(shù)據(jù))并在存儲操作系統(tǒng)數(shù)據(jù)時根據(jù)待備份的操作系統(tǒng)數(shù)據(jù)的大小動態(tài)分配空間大小。存儲設備設定好共享存儲空間以及該共享存儲空間中每一個存儲區(qū)域的邏輯單元號之后則可將實際劃分的存儲區(qū)域對應的虛擬空間映射給各個終端,以告知各個終端該其共享存儲空間中各個存儲區(qū)域的情況,終端或者終端服務器可通過驅動程序的接ロ訪問該存儲空間。例如,可將各個存儲區(qū)域對應的邏輯單元號等信息發(fā)送給終端,以告知各個終端共享存儲空間的存儲區(qū)域的位置。
[0124]在一些可行的實施方式中,終端需要對其操作系統(tǒng)的數(shù)據(jù)進行備份時,可先掃描存儲設備的共享存儲空間中的存儲區(qū)域信息,以判斷能否將操作系統(tǒng)的備份數(shù)據(jù)存儲備份至存儲設備。具體的,需要進行數(shù)據(jù)備份的終端可通過驅動程序向存儲設備發(fā)送獲取存儲區(qū)域的標識信息的查詢請求,存儲設備接收到終端發(fā)送的查詢請求之后,則可查詢并獲取其共享存儲空間中該存儲區(qū)域對應的邏輯單元號,并確定該存儲區(qū)域中可存儲空間對應的寫入偏移量以及該存儲區(qū)域的可存儲空間的大小等。存儲設備確定好存儲區(qū)域的標識信息之后則可將各個存儲區(qū)域的標識信息發(fā)送給該終端。終端從存儲設備處獲取到存儲區(qū)域的標識信息之后則可根據(jù)存儲區(qū)域的標識信息判斷該存儲區(qū)域是否可用,例如該存儲區(qū)域的存儲空間大小是否足夠存儲待備份的操作系統(tǒng)的數(shù)據(jù),若判斷得知該存儲區(qū)域可用,終端則可通過特定命令進行操作系統(tǒng)備份,將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至存儲設備。具體實現(xiàn)中,終端的驅動程序接收到終端發(fā)送的操作系統(tǒng)數(shù)據(jù)備份的特定命令之后可將上述查詢到的寫入偏移量、操作系統(tǒng)的備份數(shù)據(jù)源、操作系統(tǒng)的數(shù)據(jù)大小,操作系統(tǒng)的類型、操作系統(tǒng)的名稱、操作系統(tǒng)的備份數(shù)據(jù)的備份時間、操作系統(tǒng)的備份內容等信息進行讀取和封裝,生成寫入消息,并將該寫入消息發(fā)送給存儲設備。具體的,該寫入消息即定義了終端的驅動程序與存儲設備進行數(shù)據(jù)交互時相互支持的數(shù)據(jù)封裝格式字段。具體實現(xiàn)中,存儲設備接收到驅動程序發(fā)送的寫入消息之后,則可對上述寫入消息進行解析,獲取操作系統(tǒng)的備份數(shù)據(jù),并將操作系統(tǒng)的備份數(shù)據(jù)寫入上述寫入偏移量對應的存儲空間。其中,上述操作系統(tǒng)的備份數(shù)據(jù)包括:操作系統(tǒng)的類型、操作系統(tǒng)的名稱、操作系統(tǒng)的備份時間、操作系統(tǒng)的數(shù)據(jù)大小、操作系統(tǒng)的備份內容等。具體的,存儲設備接收到寫入特定偏移量的操作系統(tǒng)的備份數(shù)據(jù)之后則可對其進行解析,按照預先定義的獲取規(guī)則獲取該操作系統(tǒng)的備份數(shù)據(jù)的索引信息,該索引信息可作為操作系統(tǒng)的備份數(shù)據(jù)恢復還原的引導信息。其中,上述索引信息可包括:操作系統(tǒng)的名稱、操作系統(tǒng)的類型、操作系統(tǒng)的備份數(shù)據(jù)大小、操作系統(tǒng)的備份數(shù)據(jù)的備份時間等。存儲設備將操作系統(tǒng)的備份數(shù)據(jù)寫入共享存儲空間之后,則可將備份數(shù)據(jù)的存儲備份情況返回給終端,包括備份的操作系統(tǒng)名稱、操作系統(tǒng)的備份數(shù)據(jù)的總大小、備份時間等。
[0125]在一些可行的實施方式中,本實施例中所描述的存儲設備配置有專用的操作系統(tǒng)保護和恢復的端ロ,該端ロ可位于存儲設備的控制器的后端,可以與存儲設備的管理網ロ合并,也可以單獨放置在存儲設備的管理網ロ周邊,具體實現(xiàn)中該端ロ需要配置固定的IP地址,以通過該IP地址來弓I導操作系統(tǒng)進行啟動和恢復,該端ロ也稱IP端ロ。具體實現(xiàn)中,當終端的操作系統(tǒng)出現(xiàn)數(shù)據(jù)異常,需要將操作系統(tǒng)的數(shù)據(jù)還原為某個時間點之前的操作系統(tǒng)數(shù)據(jù)時,則可與存儲設備的IP端ロ建立連接,并可通過客戶端指定IP或者自動獲取IP的方式來引導系統(tǒng)進行啟動或者恢復。終端與存儲設備的IP端ロ建立連接之后,終端用戶則可根據(jù)上述操作系統(tǒng)的備份數(shù)據(jù)的索引信息選擇相應的時間點備份的操作系統(tǒng)的備份數(shù)據(jù)的索引信息,向存儲設備發(fā)送還原操作系統(tǒng)的備份數(shù)據(jù)的指令,存儲設備接收到用戶操作指令之后,則可根據(jù)用戶選擇的操作系統(tǒng)的備份數(shù)據(jù)的索引信息從其共享存儲空間的存儲區(qū)域中加載該操作系統(tǒng)的備份數(shù)據(jù),并通過該IP端ロ將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端,終端的主機重新啟動時可通過IP端ロ將存儲設備加載的備份數(shù)據(jù)讀出,將其操作系統(tǒng)的數(shù)據(jù)還原為選定備份數(shù)據(jù)。
[0126]本實施例中所描述的操作系統(tǒng)數(shù)據(jù)的備份和還原的系統(tǒng)中的存儲設備可通過與終端之間的通信將終端的操作系統(tǒng)的備份數(shù)據(jù)存儲備份至存儲設備的共享存儲空間中,并在終端的操作系統(tǒng)數(shù)據(jù)出現(xiàn)異常時,直接通過操作系統(tǒng)的備份數(shù)據(jù)的索引信息從其共享存儲空間中加載相應的操作系統(tǒng)的備份數(shù)據(jù),并通過存儲設備提供的端ロ將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端,終端可根據(jù)獲取到的數(shù)據(jù)進行操作系統(tǒng)數(shù)據(jù)的還原,提高了操作系統(tǒng)數(shù)據(jù)的備份效率,降低了操作系統(tǒng)數(shù)據(jù)的備份和恢復的成本,增強了操作系統(tǒng)數(shù)據(jù)的備份和恢復的用戶體驗。
[0127]本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0128]以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權利要求】
1.一種操作系統(tǒng)數(shù)據(jù)的備份和還原的方法,其特征在于,包括: 存儲設備接收終端接收到存儲區(qū)域的標識信息后發(fā)送的操作系統(tǒng)的備份數(shù)據(jù),所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間; 將所述備份數(shù)據(jù)寫入所述存儲區(qū)域,并生成所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息; 當檢測到需還原所述操作系統(tǒng)的用戶操作指令時,存儲設備根據(jù)所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息從所述共享存儲空間中獲取所述操作系統(tǒng)的備份數(shù)據(jù),并通過指定端口將所述獲取的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。
2.如權利要求1所述的方法,其特征在于,所述存儲設備接收終端發(fā)送的操作系統(tǒng)的備份數(shù)據(jù)之前,還包括: 存儲設備接收終端發(fā)送的獲取存儲區(qū)域的標識信息的請求; 存儲設備響應所述請求,并將所述存儲區(qū)域的標識信息發(fā)送給所述終端。
3.如權利要求2所述的方法,其特征在于,所述存儲設備接收終端發(fā)送的獲取預設存儲區(qū)域的標識信息的請求之前,包括: 存儲設備在其所有的存儲空間中設定一個共享存儲空間,并將所述共享存儲空間劃分為多個存儲區(qū)域; 設定所述多個存儲區(qū)域中每一個存儲區(qū)域對應的邏輯單元號,所述邏輯單元號用以標記所述存儲區(qū)域在所述共享存儲空間中的位置。
4.如權利要求1-3任意一項所述的方法,其特征在于,所述存儲區(qū)域的標識信息包括:所述存儲區(qū)域對應的邏輯單元號、所述存儲區(qū)域的可存儲空間的大小。
5.如權利要求4所述的方法,其特征在于,所述生成所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息,包括: 對所述操作系統(tǒng)的備份數(shù)據(jù)進行解析,按照預先定義的獲取規(guī)則獲取所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息; 其中,所述索引信息包括:所述操作系統(tǒng)的名稱、所述操作系統(tǒng)的類型、所述操作系統(tǒng)的備份數(shù)據(jù)大小、所述操作系統(tǒng)的備份數(shù)據(jù)的備份時間中至少一種。
6.如權利要求5所述的方法,其特征在于,所述將所述備份數(shù)據(jù)寫入所述存儲區(qū)域,包括: 根據(jù)所述存儲區(qū)域中可存儲空間對應的寫入偏移量將所述備份數(shù)據(jù)寫入所述存儲區(qū)域中所述寫入偏移量對應的存儲空間。
7.一種操作系統(tǒng)數(shù)據(jù)的備份和還原的方法,其特征在于,包括: 當終端根據(jù)接收到的存儲區(qū)域的標識信息判斷得知所述存儲區(qū)域滿足預設條件時,將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至所述存儲設備,以通過所述存儲設備將所述備份數(shù)據(jù)寫入所述存儲區(qū)域; 當需要還原所述操作系統(tǒng)時,終端通過所述存儲設備上的指定端口與所述存儲設備建立連接,從所述存儲設備處獲取所述操作系統(tǒng)的備份數(shù)據(jù)。
8.如權利要求7所述的存儲設備,其特征在于,所述將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至所述存儲設備之前,包括: 終端向存儲設備發(fā)送獲取存儲區(qū)域的標識信息的請求,所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間;終端接收所述存儲設備返回的所述存儲區(qū)域的標識信息,并根據(jù)所述存儲區(qū)域的標識信息判斷所述存儲區(qū)域是否滿足預設條件。
9.如權利要求7或8所述的方法,所述存儲區(qū)域的標識信息包括:所述存儲區(qū)域對應的邏輯單元號、所述存儲區(qū)域的可存儲空間的大小。
10.如權利要求9所述的方法,其特征在于,所述根據(jù)所述存儲區(qū)域的標識信息判斷所述存儲區(qū)域是否滿足預設條件,包括: 根據(jù)所述存儲區(qū)域的可存儲空間的大小判斷所述存儲區(qū)域的可存儲空間是否大于或者等于所述終端的操作系統(tǒng)的備份數(shù)據(jù)的大??; 若判斷結果為是,則判斷得知所述存儲區(qū)域滿足預設條件。
11.如權利要求7-10任意一項所述的方法,其特征在于,所述終端向存儲設備發(fā)送獲取預設存儲區(qū)域的標識信息的請求之前,包括: 終端通過光纖通道與存儲設備建立數(shù)據(jù)連接,以通過所述光纖通道將操作系統(tǒng)備份數(shù)據(jù)發(fā)送至所述存儲設備。
12.如權利要求8-11任一項所述的方法,其特征在于,所述存儲設備上的指定端口為所述存儲設備上的恢復還原端口。
13.一種存儲設備,其特征在于,包括: 獲取模塊,用于接收終端接收到存儲區(qū)域的標識信息后發(fā)送的操作系統(tǒng)的備份數(shù)據(jù),所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間; 寫入模塊,用于將所述備份數(shù)據(jù)寫入所述存儲區(qū)域,并生成所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息; 恢復模塊,用于在檢測到需還原所述操作系統(tǒng)`的用戶操作指令時,根據(jù)所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息從所述共享存儲空間中獲取所述操作系統(tǒng)的備份數(shù)據(jù),并通過指定端口將所述獲取的操作系統(tǒng)的備份數(shù)據(jù)發(fā)送給終端。
14.如權利要求13所述的存儲設備,其特征在于,所述存儲設備,還包括: 接收模塊,用于接收終端發(fā)送的獲取存儲區(qū)域的標識信息的請求; 響應模塊,用于響應所述接收模塊接收到的請求,并將所述存儲區(qū)域的標識信息發(fā)送給所述終端; 設置模塊,用于在所述存儲設備的所有的存儲空間中設定一個共享存儲空間,將所述共享存儲空間劃分為多個存儲區(qū)域,并設定所述多個存儲區(qū)域中每一個存儲區(qū)域對應的邏輯單元號; 其中,所述邏輯單元號用以標記所述存儲區(qū)域在所述共享存儲空間中的位置。
15.如權利要求13或14所述的存儲設備,其特征在于,所述存儲區(qū)域的標識信息包括:所述存儲區(qū)域對應的邏輯單元號、所述存儲區(qū)域的可存儲空間的大小。
16.如權利要求15所述的存儲設備,其特征在于,所述寫入模塊在生成所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息時,具體用于: 對所述操作系統(tǒng)的備份數(shù)據(jù)進行解析,按照預先定義的獲取規(guī)則獲取所述操作系統(tǒng)的備份數(shù)據(jù)的索引信息; 其中,所述索引信息包括:所述操作系統(tǒng)的名稱、所述操作系統(tǒng)的類型、所述操作系統(tǒng)的備份數(shù)據(jù)大小、所述操作系統(tǒng)的備份數(shù)據(jù)的備份時間中至少一種。
17.如權利要求16所述的存儲設備,其特征在于,所述寫入模塊在將所述備份數(shù)據(jù)寫入所述存儲區(qū)域時,具體用于: 根據(jù)所述存儲區(qū)域中可存儲空間對應的寫入偏移量將所述備份數(shù)據(jù)寫入所述存儲區(qū)域中所述寫入偏移量對應的存儲空間。
18.—種終端,其特征在于,包括: 備份模塊,用于在根據(jù)接收到的存儲區(qū)域的標識信息判斷得知所述存儲區(qū)域滿足預設條件時,將操作系統(tǒng)的備份數(shù)據(jù)發(fā)送至所述存儲設備,以通過所述存儲設備將所述備份數(shù)據(jù)寫入所述存儲區(qū)域; 還原模塊,用于在需要還原所述操作系統(tǒng)時,通過所述存儲設備上的指定端口與所述存儲設備建立連接,從所述存儲設備處獲取所述操作系統(tǒng)的備份數(shù)據(jù)。
19.如權利要求18所述的終端,其特征在于,所述終端還包括: 查詢模塊,用于向存儲設備發(fā)送獲取存儲區(qū)域的標識信息的請求,所述存儲區(qū)域為所述存儲設備的共享存儲空間中的存儲空間; 判斷模塊,用于接收所述存儲設備返回的所述存儲區(qū)域的標識信息,并根據(jù)所述存儲區(qū)域的標識信息判斷所述存儲區(qū)域是否滿足預設條件。
20.如權利要求18或19所述的終端,其特征在于,所述存儲區(qū)域的標識信息包括:所述存儲區(qū)域對應的邏輯單元號、所述存儲區(qū)域的可存儲空間的大小。
21.如權利要求20所述的終端,其特征在于,所述判斷模塊在根據(jù)所述存儲區(qū)域的標識信息判斷所述存儲區(qū)域是否滿足預設條件時,具體用于: 根據(jù)所述存儲區(qū)域的可存儲空間的大小判斷所述存儲區(qū)域的可存儲空間是否大于或者等于所述終端的操作系統(tǒng)的備份數(shù)據(jù)的大小; 若判斷結果為是,則判斷得知所述存儲區(qū)域滿足預設條件。
22.如權利要求18-21任意一項所述的終端,其特征在于,所述終端還包括: 連接模塊,用于通過光纖通道與存儲設備建立數(shù)據(jù)連接,以通過所述光纖通道將操作系統(tǒng)備份數(shù)據(jù)發(fā)送至所述存儲設備。
23.如權利要求18-22任意一項所述的終端,其特征在于,所述存儲設備上的指定端口為所述存儲設備上的恢復還原端口。
24.一種操作系統(tǒng)數(shù)據(jù)的備份和還原的系統(tǒng),其特征在于,包括:如權利要求13-17所述的存儲設備和如權利要求18-23所述的終端。
【文檔編號】G06F11/14GK103559101SQ201310481531
【公開日】2014年2月5日 申請日期:2013年10月15日 優(yōu)先權日:2013年10月15日
【發(fā)明者】王文政 申請人:華為技術有限公司