一種虛擬機配置信息的存儲方法及裝置制造方法
【專利摘要】本發(fā)明提供一種虛擬機配置信息的存儲方法及裝置,能夠減少對管理節(jié)點的依賴,在管理節(jié)點失效時使虛擬機配置信息仍然可用。所述存儲方法包括:磁盤陣列獲取虛擬機VM的虛擬機配置信息及VM對應的虛擬磁盤所在的邏輯磁盤的邏輯單元號LUN;磁盤陣列根據(jù)LUN,將虛擬機配置信息寫入邏輯磁盤對應的控制信息區(qū)域。本發(fā)明適用于計算機【技術領域】。
【專利說明】一種虛擬機配置信息的存儲方法及裝置
【技術領域】
[0001] 本發(fā)明涉及計算機【技術領域】,尤其涉及一種虛擬機配置信息的存儲方法及裝置。
【背景技術】
[0002] 近年來,隨著云計算的發(fā)展,作為其基礎支撐技術之一的虛擬化技術也得到了廣 泛應用。虛擬化技術是一種將底層硬件設備與上層操作系統(tǒng)、應用程序分離的去耦合技術。 它可以實現(xiàn)在一臺物理主機上同時運行多個虛擬機,從而大大提高資源的利用率和分配靈 活性。同時,與傳統(tǒng)的物理計算機相比,虛擬機具有更好的隔離性和封裝性,其可以將整個 虛擬機的信息保存到虛擬磁盤中,從而可以方便地對虛擬機進行快照、備份、克隆和分發(fā)等 操作。
[0003] 目前,現(xiàn)有的存儲虛擬化技術主要有兩種實現(xiàn)方式:一是通過虛擬機文件系統(tǒng)上 的虛擬磁盤鏡像文件;二是通過裸設備映射(Raw Device Mapping, RDM)磁盤。在上述兩種 方案中,由于啟動虛擬機所需的虛擬磁盤數(shù)據(jù)和虛擬機配置信息被分開保存,虛擬磁盤數(shù) 據(jù)被保存在邏輯磁盤中,而虛擬機配置信息被保存在管理節(jié)點中。因此,當管理節(jié)點出現(xiàn)單 點失效后,就會造成虛擬機配置信息無法訪問,進而導致虛擬機無法啟動。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的實施例提供一種虛擬機配置信息的存儲方法及裝置,以至少解決現(xiàn)有技 術中管理節(jié)點失效所導致的虛擬機配置信息無法訪問的問題,能夠減少對管理節(jié)點的依 賴,在管理節(jié)點失效時使虛擬機配置信息仍然可用。
[0005] 為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0006] 第一方面,提供一種虛擬機配置信息的存儲方法,所述方法包括:
[0007] 獲取虛擬機VM的虛擬機配置信息及所述VM對應的虛擬磁盤所在的邏輯磁盤的邏 輯單元號LUN ;
[0008] 根據(jù)所述LUN,所述邏輯磁盤將所述虛擬機配置信息寫入所述邏輯磁盤對應的控 制信息區(qū)域。
[0009] 在第一方面第一種可能的實現(xiàn)方式中,結(jié)合第一方面,所述獲取虛擬機VM的虛擬 機配置信息及所述VM對應的虛擬磁盤所在的邏輯磁盤的邏輯單元號LUN,包括:
[0010] 接收寫入請求消息,所述寫入請求消息攜帶所述虛擬機配置信息及所述LUN ;
[0011] 根據(jù)所述寫入請求消息,獲取所述虛擬機配置信息及所述LUN。
[0012] 在第一方面第二種可能的實現(xiàn)方式中,結(jié)合第一方面第一種可能的實現(xiàn)方式,所 述接收寫入請求消息,包括:
[0013] 接收通過小型計算機系統(tǒng)接口 SCSI帶內(nèi)命令發(fā)送的所述寫入請求消息;
[0014] 或者,
[0015] 接收通過存儲系統(tǒng)提供的控制管理接口發(fā)送的所述寫入請求消息。
[0016] 在第一方面第三種可能的實現(xiàn)方式中,結(jié)合第一方面至第一方面第二種可能的實 現(xiàn)方式,在所述根據(jù)所述LUN,將所述虛擬機配置信息寫入所述邏輯磁盤對應的控制信息區(qū) 域之前,還包括:
[0017] 確定所述邏輯磁盤對應的控制信息區(qū)域中是否存儲與所述虛擬機配置信息不同 的虛擬機配置信息;
[0018] 若是,刪除所述與所述虛擬機配置信息不同的虛擬機配置信息。
[0019] 在第一方面第四種可能的實現(xiàn)方式中,結(jié)合第一方面,在所述根據(jù)所述1^1將所 述虛擬機配置信息寫入所述邏輯磁盤對應的控制信息區(qū)域之后,還包括:
[0020] 接收刪除請求消息,所述刪除請求消息用于指示刪除所述邏輯磁盤對應的控制信 息區(qū)域中的所述虛擬機配置信息;
[0021] 根據(jù)所述刪除請求消息,刪除所述虛擬機配置信息。
[0022] 現(xiàn)有技術中,由于虛擬磁盤數(shù)據(jù)和虛擬機配置信息被分開保存,虛擬磁盤數(shù)據(jù)被 保存在邏輯磁盤中,而虛擬機配置信息被保存在管理節(jié)點中。因此,當管理節(jié)點出現(xiàn)單點失 效時,就會使得虛擬機配置信息無法訪問,進而無法獲知虛擬機與虛擬機的虛擬磁盤所在 的邏輯磁盤的對應關系,最終導致虛擬機無法啟動。而基于本發(fā)明實施例提供的虛擬機配 置信息的存儲方法,將虛擬機配置信息存儲在邏輯磁盤的控制信息區(qū)域,因此,即使管理節(jié) 點出現(xiàn)單點失效,仍然可以通過訪問虛擬機的虛擬磁盤所在的邏輯磁盤的控制信息區(qū)域, 實現(xiàn)對虛擬機配置信息的訪問。而根據(jù)虛擬機配置信息和虛擬機的虛擬磁盤數(shù)據(jù),即可正 常啟動虛擬機。即,本發(fā)明實施例提供的虛擬機配置信息的存儲方法,能夠減少對管理節(jié)點 的依賴,在管理節(jié)點失效時使虛擬機配置信息仍然可用。
[0023] 第二方面,提供一種虛擬機配置信息的存儲方法,所述方法包括:
[0024] 獲取虛擬機VM的虛擬機配置信息和所述VM對應的虛擬磁盤所在的邏輯磁盤的邏 輯單元號LUN ;
[0025] 將所述虛擬機配置信息和所述LUN發(fā)送給所述磁盤陣列,由所述磁盤陣列根據(jù)所 述LUN,將所述虛擬機配置信息寫入所述邏輯磁盤對應的控制信息區(qū)域。
[0026] 在第二方面第一種可能的實現(xiàn)方式中,結(jié)合第二方面,所述將所述虛擬機配置信 息和所述LUN發(fā)送給磁盤陣列,包括:
[0027] 發(fā)送寫入請求消息給所述磁盤陣列,所述寫入請求消息攜帶所述虛擬機配置信息 和所述LUN。
[0028] 在第二方面第二種可能的實現(xiàn)方式中,結(jié)合第二方面第一種可能的實現(xiàn)方式,所 述發(fā)送寫入請求消息給所述磁盤陣列,包括:
[0029] 通過小型計算機系統(tǒng)接口 SCSI帶內(nèi)命令發(fā)送所述寫入請求消息給所述磁盤陣 列;
[0030] 或者,
[0031] 通過存儲系統(tǒng)提供的控制管理接口發(fā)送所述寫入請求消息給所述磁盤陣列。
[0032] 在第二方面第三種可能的實現(xiàn)方式中,結(jié)合第二方面,在所述將所述虛擬機配置 信息和所述LUN發(fā)送給磁盤陣列之后,還包括:
[0033] 發(fā)送刪除請求消息給所述磁盤陣列,所述刪除請求消息用于指示刪除所述邏輯磁 盤對應的控制信息區(qū)域中的所述虛擬機配置信息。
[0034] 現(xiàn)有技術中,由于虛擬磁盤數(shù)據(jù)和虛擬機配置信息被分開保存,虛擬磁盤數(shù)據(jù)被 保存在邏輯磁盤中,而虛擬機配置信息被保存在管理節(jié)點中。因此,當管理節(jié)點出現(xiàn)單點失 效時,就會使得虛擬機配置信息無法訪問,進而無法虛擬機與虛擬機的虛擬磁盤所在的邏 輯磁盤的對應關系,最終導致虛擬機無法啟動?;诒景l(fā)明實施例提供的虛擬機配置信息 的存儲方法,將虛擬機配置信息存儲在邏輯磁盤的控制信息區(qū)域,因此,即使管理節(jié)點出現(xiàn) 單點失效,仍然可以通過訪問虛擬機的虛擬磁盤所在的邏輯磁盤的控制信息區(qū)域,實現(xiàn)對 虛擬機配置信息的訪問。而根據(jù)虛擬機配置信息和虛擬機的虛擬磁盤數(shù)據(jù),即可正常啟動 虛擬機。即,本發(fā)明實施例提供的虛擬機配置信息的存儲方法,能夠減少對管理節(jié)點的依 賴,在管理節(jié)點失效時使虛擬機配置信息仍然可用。
[0035] 第三方面,提供一種磁盤陣列,所述磁盤陣列包括:獲取單元、以及寫入單元;
[0036] 所述獲取單元,用于獲取虛擬機VM的虛擬機配置信息及所述VM對應的虛擬磁盤 所在的邏輯磁盤的邏輯單元號LUN ;
[0037] 所述寫入單元,用于根據(jù)所述LUN,將所述虛擬機配置信息寫入所述邏輯磁盤對應 的控制信息區(qū)域。
[0038] 在第三方面第一種可能的實現(xiàn)方式中,結(jié)合第三方面,所述獲取單元包括:接收模 塊、以及獲取模塊;
[0039] 所述接收模塊,用于接收寫入請求消息,所述寫入請求消息攜帶所述虛擬機配置 信息及所述LUN ;
[0040] 所述獲取模塊,用于根據(jù)所述寫入請求消息,獲取所述虛擬機配置信息及所述 LUN0
[0041] 在第三方面第二種可能的實現(xiàn)方式中,結(jié)合第三方面第一種可能的實現(xiàn)方式,所 述接收模塊具體用于:
[0042] 接收通過小型計算機系統(tǒng)接口 SCSI帶內(nèi)命令發(fā)送的所述寫入請求消息;
[0043] 或者,
[0044] 接收通過存儲系統(tǒng)提供的控制管理接口發(fā)送的所述寫入請求消息。
[0045] 在第三方面第三種可能的實現(xiàn)方式中,結(jié)合第三方面至第三方面第二種可能的實 現(xiàn)方式,所述磁盤陣列還包括:確定單元、以及第一刪除單元;
[0046] 所述確定單元,用于:
[0047] 在所述寫入單元根據(jù)所述LUN,將所述虛擬機配置信息寫入所述磁盤陣列對應的 控制信息區(qū)域之前,確定所述邏輯磁盤對應的控制信息區(qū)域中是否存儲與所述虛擬機配置 信息不同的虛擬機配置信息;
[0048] 所述第一刪除單元,用于若所述確定單元確定所述邏輯磁盤對應的控制信息區(qū)域 中存儲與所述虛擬機配置信息不同的虛擬機配置信息,刪除所述與所述虛擬機配置信息不 同的虛擬機配置信息。
[0049] 在第三方面第四種可能的實現(xiàn)方式中,結(jié)合第三方面,所述磁盤陣列還包括:接收 單元、以及第二刪除單元;
[0050] 所述接收單元,用于在所述寫入單元根據(jù)所述LUN,將所述虛擬機配置信息寫入所 述邏輯磁盤對應的控制信息區(qū)域之后,接收刪除請求消息,所述刪除請求消息用于指示刪 除所述邏輯磁盤對應的控制信息區(qū)域中的所述虛擬機配置信息;
[0051] 所述第二刪除單元,用于根據(jù)所述刪除請求消息,刪除所述虛擬機配置信息。
[0052] 現(xiàn)有技術中,由于虛擬磁盤數(shù)據(jù)和虛擬機配置信息被分開保存,虛擬磁盤數(shù)據(jù)被 保存在邏輯磁盤中,而虛擬機配置信息被保存在管理節(jié)點中。因此,當管理節(jié)點出現(xiàn)單點失 效時,就會使得虛擬機配置信息無法訪問,進而無法獲知虛擬機與虛擬機的虛擬磁盤所在 的邏輯磁盤的對應關系,最終導致虛擬機無法啟動。而基于本發(fā)明實施例提供的邏輯磁盤, 將虛擬機配置信息存儲在邏輯磁盤的控制信息區(qū)域,因此,即使管理節(jié)點出現(xiàn)單點失效,仍 然可以通過訪問虛擬機的虛擬磁盤所在的邏輯磁盤的控制信息區(qū)域,實現(xiàn)對虛擬機配置信 息的訪問。而根據(jù)虛擬機配置信息和虛擬機的虛擬磁盤數(shù)據(jù),即可正常啟動虛擬機。即,本 發(fā)明實施例提供的邏輯磁盤,能夠減少對管理節(jié)點的依賴,在管理節(jié)點失效時使虛擬機配 置信息仍然可用。
[0053] 第四方面,提供一種虛擬機配置信息的存儲裝置,所述裝置包括:獲取單元、以及 第一發(fā)送單元;
[0054] 所述獲取單元,用于獲取虛擬機VM的虛擬機配置信息和所述VM對應的虛擬磁盤 所在的邏輯磁盤的邏輯單元號LUN ;
[0055] 所述第一發(fā)送單元,用于根據(jù)所述LUN,將所述虛擬機配置信息發(fā)送和所述LUN發(fā) 送給磁盤陣列,由所述磁盤陣列將所述虛擬機配置信息寫入所述邏輯磁盤對應的控制信息 區(qū)域。
[0056] 在第四方面第一種可能的實現(xiàn)方式中,結(jié)合第四方面,所述第一發(fā)送單元包括:發(fā) 送豐吳塊;
[0057] 所述發(fā)送模塊,用于發(fā)送寫入請求消息給所述磁盤陣列,所述寫入請求消息攜帶 所述虛擬機配置信息和所述LUN。
[0058] 在第四方面第二種可能的實現(xiàn)方式中,結(jié)合第四方面第一種可能的實現(xiàn)方式,所 述發(fā)送模塊具體用于:
[0059] 通過小型計算機系統(tǒng)接口 SCSI帶內(nèi)命令發(fā)送所述寫入請求消息給所述磁盤陣 列;
[0060] 或者,
[0061] 通過存儲系統(tǒng)提供的控制管理接口發(fā)送所述寫入請求消息給所述磁盤陣列。
[0062] 在第四方面第三種可能的實現(xiàn)方式中,結(jié)合第四方面,所述裝置還包括:第二發(fā)送 單元;
[0063] 所述第二發(fā)送單元,用于在所述第一發(fā)送單元將所述虛擬機配置信息和所述LUN 發(fā)送給磁盤陣列之后,發(fā)送刪除請求消息給所述磁盤陣列,所述刪除請求消息用于指示刪 除所述邏輯磁盤對應的控制信息區(qū)域中的所述虛擬機配置信息。
[0064] 現(xiàn)有技術中,由于虛擬磁盤數(shù)據(jù)和虛擬機配置信息被分開保存,虛擬磁盤數(shù)據(jù)被 保存在邏輯磁盤中,而虛擬機配置信息被保存在管理節(jié)點中。因此,當管理節(jié)點出現(xiàn)單點失 效時,就會使得虛擬機配置信息無法訪問,進而無法虛擬機與虛擬機的虛擬磁盤所在的邏 輯磁盤的對應關系,最終導致虛擬機無法啟動。而本發(fā)明實施例提供的虛擬機配置信息的 存儲裝置,將虛擬機配置信息存儲在邏輯磁盤的控制信息區(qū)域,因此,即使管理節(jié)點出現(xiàn)單 點失效,仍然可以通過訪問虛擬機的虛擬磁盤所在的邏輯磁盤的控制信息區(qū)域,實現(xiàn)對虛 擬機配置信息的訪問。而根據(jù)虛擬機配置信息和虛擬機的虛擬磁盤數(shù)據(jù),即可正常啟動虛 擬機。即,本發(fā)明實施例提供的虛擬機配置信息的存儲裝置,能夠減少對管理節(jié)點的依賴, 在管理節(jié)點失效時使虛擬機配置信息仍然可用。
【專利附圖】
【附圖說明】
[0065] 圖1為虛擬機系統(tǒng)架構示意圖;
[0066] 圖2為本發(fā)明實施例提供的一種虛擬機配置信息的存儲方法的流程示意圖一;
[0067] 圖3為本發(fā)明實施例提供的一種虛擬機配置信息的存儲方法的流程示意圖二;
[0068] 圖4為本發(fā)明實施例提供的一種虛擬機配置信息的存儲方法的流程示意圖三;
[0069] 圖5為本發(fā)明實施例提供的一種虛擬機配置信息的存儲方法的流程示意圖四;
[0070] 圖6為本發(fā)明實施例提供的一種虛擬機配置信息的存儲方法的流程示意圖五;
[0071] 圖7為本發(fā)明實施例提供的一種虛擬機配置信息的讀取方法的流程示意圖一;
[0072] 圖8為本發(fā)明實施例提供的一種虛擬機配置信息的讀取方法的流程示意圖二;
[0073] 圖9為本發(fā)明實施例提供的使用本發(fā)明實施例提供的虛擬機配置信息的讀取方 法讀取虛擬機配置信息的過程示意圖;
[0074] 圖10為本發(fā)明實施例提供的一種遠程存儲容災備份方法的示意圖一;
[0075] 圖11為通過Hypervisor或第三方設備進行容災備份的示意圖;
[0076] 圖12為通過磁盤陣列進行容災備份的示意圖;
[0077] 圖13為現(xiàn)有技術中遠程存儲容災備份方法的示意圖;
[0078] 圖14為本發(fā)明實施例提供的一種磁盤陣列的結(jié)構示意圖一;
[0079] 圖15為本發(fā)明實施例提供的一種磁盤陣列的結(jié)構示意圖二;
[0080] 圖16為本發(fā)明實施例提供的一種磁盤陣列的結(jié)構示意圖三;
[0081] 圖17為本發(fā)明實施例提供的一種磁盤陣列的結(jié)構示意圖四;
[0082] 圖18為本發(fā)明實施例提供的一種虛擬機配置信息的存儲裝置的結(jié)構示意圖一;
[0083] 圖19為本發(fā)明實施例提供的一種虛擬機配置信息的存儲裝置的結(jié)構示意圖二;
[0084] 圖20為本發(fā)明實施例提供的一種虛擬機配置信息的存儲裝置的結(jié)構示意圖三。
【具體實施方式】
[0085] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0086] 為了方便理解本發(fā)明實施例,首先在此介紹本發(fā)明實施例描述中會引入的幾個術 :;五. 口·
[0087] 虛擬機(Virtual Machine,VM):通過虛擬機軟件可以在一臺物理主機上模擬出一 臺或者多臺虛擬的計算機,而這些虛擬機就像真正的計算機那樣進行工作,虛擬機上可以 安裝操作系統(tǒng)和應用程序,虛擬機還可訪問網(wǎng)絡資源。對于在虛擬機中運行的應用程序而 言,虛擬機就像是真正的計算機進行工作。
[0088] Hypervisor :-種運行在基礎物理服務器和操作系統(tǒng)之間的中間軟件層,可允許 多個操作系統(tǒng)和應用程序共享硬件??梢栽L問服務器上包括磁盤和內(nèi)存在內(nèi)的所有物理設 備。當基礎物理服務器啟動并執(zhí)行Hypervisor時,它會加載所有虛擬機的操作系統(tǒng),同時 會分配給每一臺虛擬機適量的內(nèi)存、CPU、網(wǎng)絡和磁盤。
[0089] 邏輯磁盤:在物理存儲設備上將存儲空間按照前期規(guī)劃和功能劃分的邏輯存儲單 元。應理解,邏輯磁盤不等于某個具體的設備,只是邏輯存儲單元。每個邏輯磁盤都有一個 對應的邏輯單元號(Logical Unit Number, LUN),用以標識該邏輯磁盤。一個或多個邏輯磁 盤可以組成虛擬機文件系統(tǒng),用以存放虛擬機的虛擬磁盤數(shù)據(jù)。
[0090] 其次,給出一種虛擬機系統(tǒng)架構示意圖,如圖1所示,包括:虛擬機10、 Hypervisorll、管理節(jié)點12、以及磁盤陣列13上的邏輯磁盤131。其中,邏輯磁盤131中存 儲有虛擬磁盤數(shù)據(jù),管理節(jié)點12中存儲有虛擬機配置信息。當管理節(jié)點12出現(xiàn)單點失效 后,保存在管理節(jié)點12的虛擬機配置信息就會丟失,虛擬機配置信息中有關虛擬磁盤存儲 位置的信息也會隨之丟失,如此一來,就無法獲知虛擬機與虛擬機的虛擬磁盤所在的邏輯 磁盤的對應關系,從而也就無法啟動虛擬機。
[0091] 應理解,本發(fā)明實施例可以應用于xen、KVM等虛擬化平臺中,也可以應用于任意 一個需要進行虛擬機配置信息的存儲、讀取的虛擬化平臺中,本發(fā)明實施例對此不進行限 制。
[0092] 實施例一、
[0093] 本發(fā)明實施例提供一種虛擬機配置信息的存儲方法,具體如圖2所示,包括:
[0094] S201、磁盤陣列獲取VM的虛擬機配置信息及VM對應的虛擬磁盤所在的邏輯磁盤 的 LUNo
[0095] S202、磁盤陣列根據(jù)LUN,將虛擬機配置信息寫入邏輯磁盤對應的控制信息區(qū)域。
[0096] 其中,虛擬機配置信息是指虛擬機的屬性信息,如虛擬機的名稱、虛擬設備信息、 磁盤存儲特性信息等。通常,考慮到通用性和差異性,可以將虛擬機配置信息分為三部分信 息進行存儲,參見表 _1。
[0097] 表-1
[0098]
【權利要求】
1. 一種虛擬機配置信息的存儲方法,其特征在于,所述方法包括: 獲取虛擬機VM的虛擬機配置信息及所述VM對應的虛擬磁盤所在的邏輯磁盤的邏輯單 元號LUN ; 根據(jù)所述LUN,將所述虛擬機配置信息寫入所述邏輯磁盤對應的控制信息區(qū)域。
2. 根據(jù)權利要求1所述的方法,其特征在于,所述獲取虛擬機VM的虛擬機配置信息及 所述VM對應的虛擬磁盤所在的邏輯磁盤的邏輯單元號LUN,包括: 接收寫入請求消息,所述寫入請求消息攜帶所述虛擬機配置信息及所述LUN ; 根據(jù)所述寫入請求消息,獲取所述虛擬機配置信息及所述LUN。
3. 根據(jù)權利要求2所述的方法,其特征在于,所述接收寫入請求消息,包括: 接收通過小型計算機系統(tǒng)接口 SCSI帶內(nèi)命令發(fā)送的所述寫入請求消息; 或者, 接收通過存儲系統(tǒng)提供的控制管理接口發(fā)送的所述寫入請求消息。
4. 根據(jù)權利要求1-3任一項所述的方法,其特征在于,在所述根據(jù)所述LUN,將所述虛 擬機配置信息寫入所述邏輯磁盤對應的控制信息區(qū)域之前,還包括: 確定所述邏輯磁盤對應的控制信息區(qū)域中是否存儲與所述虛擬機配置信息不同的虛 擬機配置信息; 若是,刪除所述與所述虛擬機配置信息不同的虛擬機配置信息。
5. 根據(jù)權利要求1所述的方法,其特征在于,在所述根據(jù)所述LUN,將所述虛擬機配置 信息寫入所述邏輯磁盤對應的控制信息區(qū)域之后,還包括: 接收刪除請求消息,所述刪除請求消息用于指示刪除所述邏輯磁盤對應的控制信息區(qū) 域中的所述虛擬機配置信息; 根據(jù)所述刪除請求消息,刪除所述虛擬機配置信息。
6. -種虛擬機配置信息的存儲方法,其特征在于,所述方法包括: 獲取虛擬機VM的虛擬機配置信息和所述VM對應的虛擬磁盤所在的邏輯磁盤的邏輯單 元號LUN ; 將所述虛擬機配置信息和所述LUN發(fā)送給磁盤陣列,由所述磁盤陣列根據(jù)所述LUN,將 所述虛擬機配置信息寫入所述邏輯磁盤對應的控制信息區(qū)域。
7. 根據(jù)權利要求6所述的方法,其特征在于,所述將所述虛擬機配置信息和所述LUN發(fā) 送給磁盤陣列,包括: 發(fā)送寫入請求消息給所述磁盤陣列,所述寫入請求消息攜帶所述虛擬機配置信息和所 述 LUN。
8. 根據(jù)權利要求7所述的方法,其特征在于,所述發(fā)送寫入請求消息給所述磁盤陣列, 包括: 通過小型計算機系統(tǒng)接口 SCSI帶內(nèi)命令發(fā)送所述寫入請求消息給所述磁盤陣列; 或者, 通過存儲系統(tǒng)提供的控制管理接口發(fā)送所述寫入請求消息給所述磁盤陣列。
9. 根據(jù)權利要求6所述的方法,其特征在于,在所述將所述虛擬機配置信息和所述LUN 發(fā)送給磁盤陣列之后,還包括: 發(fā)送刪除請求消息給所述磁盤陣列,所述刪除請求消息用于指示刪除所述邏輯磁盤對 應的控制信息區(qū)域中的所述虛擬機配置信息。
10. -種磁盤陣列,其特征在于,所述磁盤陣列包括:獲取單元、W及寫入單元; 所述獲取單元,用于獲取虛擬機VM的虛擬機配置信息及所述VM對應的虛擬磁盤所在 的邏輯磁盤的邏輯單元號LUN ; 所述寫入單元,用于根據(jù)所述LUN,將所述虛擬機配置信息寫入所述邏輯磁盤對應的控 制信息區(qū)域。
11. 根據(jù)權利要求10所述的磁盤陣列,其特征在于,所述獲取單元包括:接收模塊、W 及獲取模塊; 所述接收模塊,用于接收寫入請求消息,所述寫入請求消息攜帶所述虛擬機配置信息 及所述LUN ; 所述獲取模塊,用于根據(jù)所述寫入請求消息,獲取所述虛擬機配置信息及所述LUN。
12. 根據(jù)權利要求11所述的磁盤陣列,其特征在于,所述接收模塊具體用于: 接收通過小型計算機系統(tǒng)接口 SCSI帶內(nèi)命令發(fā)送的所述寫入請求消息; 或者, 接收通過存儲系統(tǒng)提供的控制管理接口發(fā)送的所述寫入請求消息。
13. 根據(jù)權利要求10-12任一項所述的磁盤陣列,其特征在于,所述磁盤陣列還包括: 確定單元、W及第一刪除單元; 所述確定單元,用于: 在所述寫入單元根據(jù)所述LUN,將所述虛擬機配置信息寫入所述邏輯磁盤對應的控制 信息區(qū)域之前,確定所述邏輯磁盤對應的控制信息區(qū)域中是否存儲與所述虛擬機配置信息 不同的虛擬機配置信息; 所述第一刪除單元,用于若所述確定單元確定所述邏輯磁盤對應的控制信息區(qū)域中存 儲與所述虛擬機配置信息不同的虛擬機配置信息,刪除所述與所述虛擬機配置信息不同的 虛擬機配置信息。
14. 根據(jù)權利要求10所述的磁盤陣列,其特征在于,所述磁盤陣列還包括;接收單元、 W及第二刪除單元; 所述接收單元,用于在所述寫入單元根據(jù)所述LUN,將所述虛擬機配置信息寫入所述邏 輯磁盤對應的控制信息區(qū)域之后,接收刪除請求消息,所述刪除請求消息用于指示刪除所 述邏輯磁盤對應的控制信息區(qū)域中的所述虛擬機配置信息; 所述第二刪除單元,用于根據(jù)所述刪除請求消息,刪除所述虛擬機配置信息。
15. -種虛擬機配置信息的存儲裝置,其特征在于,所述裝置包括;獲取單元、W及第 一發(fā)送單元; 所述獲取單元,用于獲取虛擬機VM的虛擬機配置信息和所述VM對應的虛擬磁盤所在 的邏輯磁盤的邏輯單元號LUN ; 所述第一發(fā)送單元,用于將所述虛擬機配置信息和所述LUN發(fā)送給磁盤陣列,由所述 磁盤陣列將所述虛擬機配置信息寫入所述邏輯磁盤對應的控制信息區(qū)域。
16. 根據(jù)權利要求15所述的裝置,其特征在于,所述第一發(fā)送單元包括;發(fā)送模塊; 所述發(fā)送模塊,用于發(fā)送寫入請求消息給所述磁盤陣列,所述寫入請求消息攜帶所述 虛擬機配置信息和所述LUN。
17. 根據(jù)權利要求16所述的裝置,其特征在于,所述發(fā)送模塊具體用于: 通過小型計算機系統(tǒng)接口 SCSI帶內(nèi)命令發(fā)送所述寫入請求消息給所述磁盤陣列; 或者, 通過存儲系統(tǒng)提供的控制管理接口發(fā)送所述寫入請求消息給所述磁盤陣列。
18. 根據(jù)權利要求15所述的裝置,其特征在于,所述裝置還包括;第二發(fā)送單元; 所述第二發(fā)送單元,用于在所述第一發(fā)送單元將所述虛擬機配置信息和所述LUN發(fā)送 給磁盤陣列之后,發(fā)送刪除請求消息給所述磁盤陣列,所述刪除請求消息用于指示刪除所 述邏輯磁盤對應的控制信息區(qū)域中的所述虛擬機配置信息。
【文檔編號】G06F3/06GK104461687SQ201410668433
【公開日】2015年3月25日 申請日期:2014年11月20日 優(yōu)先權日:2014年11月20日
【發(fā)明者】魏治安 申請人:華為技術有限公司