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