平臺(tái)非分布式存儲(chǔ)物理卷遷移到分布式存儲(chǔ)系統(tǒng)的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云平臺(tái)存儲(chǔ)虛擬化技術(shù)領(lǐng)域,特別是云平臺(tái)非分布式存儲(chǔ)物理卷迀移 到分布式存儲(chǔ)系統(tǒng)的方法。
【背景技術(shù)】
[0002] -般的新搭建的云計(jì)算平臺(tái),存儲(chǔ)空間比較難規(guī)劃,而本地存儲(chǔ)、集中存儲(chǔ)和分布 式存儲(chǔ)的云服務(wù)器,各有自身的優(yōu)點(diǎn)和缺點(diǎn)。例如本地存儲(chǔ)的云服務(wù)器性價(jià)比高、磁盤讀寫 不依賴網(wǎng)絡(luò),但可靠性較低、磁盤讀寫性能較低;而分布式存儲(chǔ)的云服務(wù)器具有高可靠性和 高性能,但依賴網(wǎng)絡(luò)并且會(huì)大大增加網(wǎng)絡(luò)交換機(jī)壓力,而有很多客戶都不想愿意購買價(jià)格 高昂的光纖交換機(jī);隨著云平臺(tái)長時(shí)間發(fā)展,帶來以下問題:
[0003] -是原本已經(jīng)規(guī)劃好的本地存儲(chǔ)、集中存儲(chǔ)和分布式存儲(chǔ)已經(jīng)不適應(yīng)云計(jì)算平臺(tái) 的用戶使用習(xí)慣。有部分客戶的環(huán)境出現(xiàn)大量閑置的本地存儲(chǔ)空間而分布式存儲(chǔ)空間不夠 用現(xiàn)象。
[0004] 二是物理卷迀移只能通過手工的方式來操作。
[0005] 三是本地存儲(chǔ)迀移到分布式存儲(chǔ),必現(xiàn)先把所有的本地虛擬機(jī)迀移到分布式存儲(chǔ) 或者全部刪除后,把本地存儲(chǔ)的卷組刪除,然后才能人為的方式迀移到分布式存儲(chǔ)系統(tǒng)上。
[0006] 為了解決上述的問題,需要有一種適用于云平臺(tái)非分布式存儲(chǔ)物理卷迀移到分布 式存儲(chǔ)系統(tǒng)的方法,用戶可以通過云平臺(tái)自動(dòng)迀移物理卷。本地存儲(chǔ)的物理卷迀移到分布 式存儲(chǔ),只要本地存儲(chǔ)擁有足夠的可用空間,無需刪除卷組,就能實(shí)現(xiàn)物理卷迀移。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明解決的技術(shù)問題在于提供一種適用于云平臺(tái)非分布式存儲(chǔ)物理卷迀移到 分布式存儲(chǔ)系統(tǒng)的方法,解決原本已經(jīng)規(guī)劃好存儲(chǔ)方案不適應(yīng)云計(jì)算平臺(tái)的用戶使用習(xí) 慣、物理卷迀移只能通過手工的方式來操作、迀移前需要迀移虛擬機(jī)或刪除卷組等問題。
[0008] 本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
[0009] 所述的方法包括如下步驟:
[0010] 步驟1:獲取非分布式存儲(chǔ)物理卷信息;
[0011] 步驟2:獲取物理卷所在卷組信息;
[0012] 步驟3:判斷是否卷組擁有物理卷個(gè)數(shù)大于等于2個(gè),若是執(zhí)行下一步;否則執(zhí)行步 驟9;
[0013] 步驟4:判斷是否卷組可用空間大于物理卷總空間,若是執(zhí)行下一步,否則執(zhí)行步 驟9;
[0014] 步驟5:縮減卷組;
[0015] 步驟6:本地卷管理釋放物理卷;
[0016]步驟7:物理卷作為存儲(chǔ)對(duì)象加入分布式存儲(chǔ)系統(tǒng);
[0017]步驟8:物理卷提供分布式存儲(chǔ)服務(wù),執(zhí)行步驟10;
[0018]步驟9:迀移失?。?br>[0019]步驟10:完成流程。
[0020]所述的非分布式存儲(chǔ)物理卷信息,包括非分布式存儲(chǔ)物理卷名稱、總存儲(chǔ)空間等 信息;
[0021 ]所述的非分布式存儲(chǔ)包括本地存儲(chǔ)和集中存儲(chǔ);
[0022]所述的物理卷主要有兩種:本地磁盤和集中存儲(chǔ)邏輯單元號(hào);
[0023]所述的集中存儲(chǔ)邏輯單元號(hào)是一個(gè)集中式管理的高速存儲(chǔ)網(wǎng)絡(luò)的存儲(chǔ)單元。
[0024]所述的獲取物理卷所在卷組信息,包括獲取卷組的名稱、物理卷個(gè)數(shù)、可用存儲(chǔ)空 間和總存儲(chǔ)空間等信息。
[0025]所述的縮減卷組,卷組刪除物理卷,從而縮減總存儲(chǔ)空間;命令格式為:vgreduce 卷組名稱物理卷路徑??s減之前,卷組可用空間大于物理卷總空間;縮減之后,卷組仍然有 可用空間,保證非分布式存儲(chǔ)虛擬機(jī)能夠正常使用。
[0026] 所述的本地卷管理釋放物理卷,本地卷管理通過pvremove命令刪除物理卷,命令 格式為:pvremove物理卷路徑;
[0027]所述的本地卷管理是Linux環(huán)境下對(duì)磁盤分區(qū)進(jìn)行管理的一種機(jī)制。
[0028]本發(fā)明通過適用于云平臺(tái)非分布式存儲(chǔ)物理卷迀移到分布式存儲(chǔ)系統(tǒng)的方法,物 理卷迀移通過自動(dòng)的方式,減少人為誤操作概率,提高云平臺(tái)運(yùn)維便利性;迀移不需要迀移 虛擬機(jī)或刪除卷組。本發(fā)明是一種軟件技術(shù),不是物理位置上的迀移,區(qū)域一般的物理卷迀 移方法;本發(fā)明使用卷組縮減的方法來達(dá)到目的,區(qū)別于一般的物理卷需要?jiǎng)h除卷組迀移 方法;本發(fā)明最終將物理卷迀移到分布式存儲(chǔ)系統(tǒng)上使用,區(qū)別于一般的內(nèi)部迀移方法。
【附圖說明】
[0029]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說明:
[0030]圖1為流程圖;
[0031]圖2為本發(fā)明的邏輯結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0032]本發(fā)明的實(shí)施方式有多種,這里以共有云平臺(tái)為例說明其中一種實(shí)現(xiàn)方法,如圖 1、2所示,具體實(shí)施過程如下
[0033] 1、獲取非分布式存儲(chǔ)物理卷信息,代碼如下:
[0034]
[0035] 2、獲取物理卷所在卷組信息,代碼如下:
[0036]
}
[0037] 3、是否卷組擁有物理卷個(gè)數(shù)大于等于2個(gè),代碼如下:
[0038]
[0039] 4、是否卷組可用空間大于物理卷總空間,代碼如下:[0040]
[0041]
[0042] 5、縮減卷組,代碼如下:
[0043]
[0044] 6、本地卷管理釋放物理卷,代碼如下:
[0045]
[0046] 7、物理卷作為存儲(chǔ)對(duì)象加入分布式存儲(chǔ)系統(tǒng),代碼如下:
[0047]
[0048] 8、物理卷提供分布式存儲(chǔ)服務(wù);
[0049] 流程結(jié)束。
【主權(quán)項(xiàng)】
1. 一種云平臺(tái)非分布式存儲(chǔ)物理卷迀移到分布式存儲(chǔ)系統(tǒng)的方法,其特征在于:所述 的方法包括如下步驟: 步驟1:獲取非分布式存儲(chǔ)物理卷信息; 步驟2:獲取物理卷所在卷組信息; 步驟3:判斷是否卷組擁有物理卷個(gè)數(shù)大于等于2個(gè),若是執(zhí)行下一步;否則執(zhí)行步驟9; 步驟4:判斷是否卷組可用空間大于物理卷總空間,若是執(zhí)行下一步,否則執(zhí)行步驟9; 步驟5:縮減卷組; 步驟6:本地卷管理釋放物理卷; 步驟7:物理卷作為存儲(chǔ)對(duì)象加入分布式存儲(chǔ)系統(tǒng); 步驟8:物理卷提供分布式存儲(chǔ)服務(wù),執(zhí)行步驟10; 步驟9:迀移失??; 步驟10:完成流程。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述的非分布式存儲(chǔ)物理卷信息,包括非 分布式存儲(chǔ)物理卷名稱、總存儲(chǔ)空間等信息; 所述的非分布式存儲(chǔ)包括本地存儲(chǔ)和集中存儲(chǔ); 所述的物理卷主要有兩種:本地磁盤和集中存儲(chǔ)邏輯單元號(hào); 所述的集中存儲(chǔ)邏輯單元號(hào)是一個(gè)集中式管理的高速存儲(chǔ)網(wǎng)絡(luò)的存儲(chǔ)單元。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述的獲取物理卷所在卷組信息,包括獲 取卷組的名稱、物理卷個(gè)數(shù)、可用存儲(chǔ)空間和總存儲(chǔ)空間等信息。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于:所述的獲取物理卷所在卷組信息,包括獲 取卷組的名稱、物理卷個(gè)數(shù)、可用存儲(chǔ)空間和總存儲(chǔ)空間等信息。5. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于:所述的縮減卷組,卷組刪除物理 卷,從而縮減總存儲(chǔ)空間;命令格式為:vgreduce卷組名稱物理卷路徑。縮減之前,卷組可用 空間大于物理卷總空間;縮減之后,卷組仍然有可用空間,保證非分布式存儲(chǔ)虛擬機(jī)能夠正 常使用。6. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于:所述的本地卷管理釋放物理卷, 本地卷管理通過pvremove命令刪除物理卷,命令格式為:pvremove物理卷路徑; 所述的本地卷管理是Linux環(huán)境下對(duì)磁盤分區(qū)進(jìn)行管理的一種機(jī)制。7. 根據(jù)權(quán)利要求5所述的方法,其特征在于:所述的本地卷管理釋放物理卷,本地卷管 理通過pvremove命令刪除物理卷,命令格式為:pvremove物理卷路徑; 所述的本地卷管理是Linux環(huán)境下對(duì)磁盤分區(qū)進(jìn)行管理的一種機(jī)制。
【專利摘要】本發(fā)明涉及云平臺(tái)存儲(chǔ)虛擬化技術(shù)領(lǐng)域,特別是云平臺(tái)非分布式存儲(chǔ)物理卷遷移到分布式存儲(chǔ)系統(tǒng)的方法。本發(fā)明首先獲取非分布式存儲(chǔ)物理卷信息;獲取物理卷所在卷組信息;判斷是否卷組擁有物理卷個(gè)數(shù)大于等于2個(gè),若是繼續(xù)執(zhí)行遷移流程;否則就遷移失敗;判斷是否卷組可用空間大于物理卷總空間,若是繼續(xù)執(zhí)行遷移流程,否則就遷移失?。豢s減卷組;本地卷管理釋放物理卷;物理卷作為存儲(chǔ)對(duì)象加入分布式存儲(chǔ)系統(tǒng);最后物理卷提供分布式存儲(chǔ)服務(wù)。本發(fā)明解決已經(jīng)規(guī)劃好存儲(chǔ)方案不適應(yīng)云計(jì)算平臺(tái)的用戶使用習(xí)慣、物理卷遷移只能通過手工的方式來操作、遷移前需要遷移虛擬機(jī)或刪除卷組等問題;可應(yīng)用于管理各種存儲(chǔ)虛擬化類型重新規(guī)劃領(lǐng)域上。
【IPC分類】G06F9/455, G06F3/06
【公開號(hào)】CN105677237
【申請(qǐng)?zhí)枴緾N201511017591
【發(fā)明人】馬桂成, 楊松, 季統(tǒng)凱
【申請(qǐng)人】國云科技股份有限公司
【公開日】2016年6月15日
【申請(qǐng)日】2015年12月28日