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