本發(fā)明涉及云平臺云存儲技術(shù)領(lǐng)域,特別是一種基于邏輯卷恢復虛擬機磁盤的方法。
背景技術(shù):
一般新搭建的云計算平臺上都是基于數(shù)量龐大計算節(jié)點,而且每個計算節(jié)點都會使用一個或者多個卷組,基于卷組創(chuàng)建多個邏輯卷,然后通過邏輯卷作為虛擬機的磁盤使用,這樣會存在以下隱患:
一是其中一個或多個卷組丟失,會導致大批量的虛擬機磁盤丟失。
二是卷組丟失之后,沒有及時基于邏輯卷的虛擬機磁盤。
技術(shù)實現(xiàn)要素:
本發(fā)明解決的技術(shù)問題在于提供一種基于邏輯卷恢復虛擬機磁盤的方法;解決了云計算平臺部署卷組丟失、物理卷丟失、基于邏輯卷的虛擬機磁盤大批量丟失、虛擬機磁盤丟失沒有及時恢復問題等問題。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
所述的方法包括如下步驟:
步驟1:創(chuàng)建物理卷;
步驟2:定期備份卷組的元數(shù)據(jù);
步驟3:記錄使用卷組的計算節(jié)點列表;
步驟4:尋找物理卷;
步驟5:重新創(chuàng)建物理卷;
步驟6:恢復卷組卷元數(shù)據(jù)。
所述的物理卷包括整個硬盤、磁盤陣列,是邏輯卷管理LVM的基本存儲設(shè)備;通過物理卷組成卷組;
所述的卷組是由一個或多個物理卷所組成的存儲池,在卷組上能創(chuàng)建一個或多個邏輯卷;
所述的邏輯卷通過卷組創(chuàng)建,是一個標準的塊設(shè)備;基于塊設(shè)備導入文件系統(tǒng)作為磁盤提供給虛擬機使用。
所述的創(chuàng)建物理卷是記錄物理機卷的通用唯一識別碼UUID、卷名稱、塊設(shè)備路徑。
所述的定期備份卷組的元數(shù)據(jù),通過執(zhí)行命令備份卷組的元數(shù)據(jù);
所述的命令是“vgcfgbackup-f文件名”格式;文件名通過“YYYY-MM-DD HH:mm:SS.fff”格式組成,從左至右分別為-年-月-日 時:分:秒.毫秒;
所述的元數(shù)據(jù)包括卷組的信息、物理卷的信息。
所述的記錄計算節(jié)點使用卷組情況是記錄每個計算節(jié)點上使用的卷組列表;
所述的計算節(jié)點是運行虛擬機的宿主機。
所述的尋找物理卷,尋找因系統(tǒng)異常導致丟失的物理卷,獲取該物理卷信息和所屬卷組。
所述的重新創(chuàng)建物理卷,通過物理卷原來的名稱、通用唯一識別碼UUID、卷名稱、塊設(shè)備路徑重新創(chuàng)建物理卷。
所述的恢復卷組卷元數(shù)據(jù)是分發(fā)恢復卷組元數(shù)據(jù)命令到使用該卷組的各個計算節(jié)點上,并執(zhí)行命令
所述的恢復卷組元數(shù)據(jù)的命令是“vgcfgrestore-f文件名”格式。
本發(fā)明通過一種基于邏輯卷恢復虛擬機磁盤的方法,解決了云計算平臺部署卷組丟失、物理卷丟失、基于邏輯卷的虛擬機磁盤大批量丟失、虛擬機磁盤丟失沒有及時恢復等問題。本發(fā)明先恢復物理卷,再回復卷組,從而恢復虛擬機磁盤,區(qū)別于一般的方法。本發(fā)明提供方法是自動完成,區(qū)別于一般的手工方法。本發(fā)明提供方法是批量操作,高效率及時基于邏輯卷的恢復虛擬機的磁盤,區(qū)別于一般無法及時恢復的方法。
附圖說明
下面結(jié)合附圖對本發(fā)明進一步說明:
圖1為流程圖;
圖2為本發(fā)明邏輯結(jié)構(gòu)圖。
具體實施方式
本發(fā)明的實施方式有多種,這里以云平臺為例說明其中一種實現(xiàn)方法,如如圖1、2所示,本發(fā)明的具體實施過程如下:
1、創(chuàng)建物理卷,代碼如下:
2、定期備份卷組的元數(shù)據(jù),代碼如下:
3、記錄使用卷組的計算節(jié)點列表,代碼如下:
4、尋找物理卷,代碼如下:
5、重新創(chuàng)建物理卷,代碼如下:
6、恢復卷組卷元數(shù)據(jù),代碼如下:
整個流程結(jié)束。