本發(fā)明屬于數(shù)據(jù)存儲技術(shù)領(lǐng)域,特別是涉及一種基于oracle asm Rebalance的數(shù)據(jù)遷移方法和裝置。
背景技術(shù):
隨著信息技術(shù)的不斷發(fā)展,云計算、大數(shù)據(jù)、虛擬化等技術(shù)改變了傳統(tǒng)IT的應(yīng)用模式,客戶對于存儲系統(tǒng)的需求正在逐步增多,以往的老舊存儲系統(tǒng)已經(jīng)不能滿足客戶對于功能、性能和容量等方面的需求,存儲系統(tǒng)的升級、甚至更換已經(jīng)迫在眉睫,而存儲系統(tǒng)的更換涉及到數(shù)據(jù)遷移問題。
現(xiàn)有技術(shù)中的數(shù)據(jù)遷移方案有以下三種:第一種是基于主機的數(shù)據(jù)遷移,這種數(shù)據(jù)遷移模式不依賴于存儲設(shè)備品牌、架構(gòu),但與操作系統(tǒng)、應(yīng)用相關(guān),需要在系統(tǒng)和應(yīng)用層面作大量工作,如果采用第三方軟件,一般需要購買license,除此之外,還會大大占用主機資源,影響業(yè)務(wù)的正常運轉(zhuǎn);第二種是基于存儲設(shè)備自身功能的數(shù)據(jù)遷移,這就要求遷移的源存儲和目的存儲為同一廠商的同構(gòu)存儲,需要購買數(shù)據(jù)復(fù)制license,所以該方案局限性大;第三種是磁帶備份/恢復(fù)方式,但是備份/恢復(fù)的數(shù)據(jù)速率慢,需要停機時間長,而且在系統(tǒng)和應(yīng)用層面的工作量大、可靠性低,該方案只適用于小數(shù)據(jù)量的移植。
因此,如何將老舊存儲系統(tǒng)上的業(yè)務(wù)數(shù)據(jù)更快的遷移到新存儲系統(tǒng)中,并保障數(shù)據(jù)安全、數(shù)據(jù)的一致性,以及將遷移過程對主機業(yè)務(wù)的影響降到最低,是數(shù)據(jù)遷移過程中不得不考慮的問題。
技術(shù)實現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種基于oracle asm Rebalance的數(shù)據(jù)遷移方法和裝置,能夠?qū)⒗吓f存儲系統(tǒng)上的業(yè)務(wù)數(shù)據(jù)更快的遷移到新存儲系統(tǒng)中,無需費用支出,并保障數(shù)據(jù)安全、數(shù)據(jù)的一致性,減少用戶停機時間,將遷移過程對主機業(yè)務(wù)的影響降到最低。
本發(fā)明提供的一種基于oracle asm Rebalance的數(shù)據(jù)遷移方法,包括:
利用新的voting disk替換掉舊的voting disk;
利用新的OCR替換掉舊的OCR;
執(zhí)行為asm磁盤組添加新的磁盤的命令并進行第一次自動Rebalance;
執(zhí)行從所述asm磁盤組中刪除舊的磁盤的命令并進行第二次自動Rebalance。
優(yōu)選的,在上述基于oracle asm Rebalance的數(shù)據(jù)遷移方法中,所述利用新的voting disk替換掉舊的voting disk包括:
關(guān)閉集群,增加新的voting disk;
啟動集群,驗證所述新的voting disk是否添加成功;
當(dāng)添加成功時,關(guān)閉集群,刪除所述舊的voting disk。
優(yōu)選的,在上述基于oracle asm Rebalance的數(shù)據(jù)遷移方法中,所述利用新的OCR替換掉舊的OCR包括:
在線添加所述新的OCR并驗證是否成功;
如果添加成功,則在線刪除所述舊的OCR;
重啟CRS。
優(yōu)選的,在上述基于oracle asm Rebalance的數(shù)據(jù)遷移方法中,所述執(zhí)行為asm磁盤組添加新的磁盤的命令并進行第一次自動Rebalance之后,還包括:
修改所述asm磁盤組的控制遷移速度的參數(shù)。
本發(fā)明提供的一種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置,包括:
第一替換部件,用于利用新的voting disk替換掉舊的voting disk;
第二替換部件,用于利用新的OCR替換掉舊的OCR;
添加部件,用于執(zhí)行為asm磁盤組添加新的磁盤的命令并進行第一次自動Rebalance;
刪除部件,用于執(zhí)行從所述asm磁盤組中刪除舊的磁盤的命令并進行第二次自動Rebalance。
優(yōu)選的,在上述基于oracle asm Rebalance的數(shù)據(jù)遷移裝置中,所述第一替換部件包括:
增加單元,用于關(guān)閉集群,增加新的voting disk;
驗證單元,用于啟動集群,驗證所述新的voting disk是否添加成功;
第一刪除單元,用于當(dāng)添加成功時,關(guān)閉集群,刪除所述舊的voting disk。
優(yōu)選的,在上述基于oracle asm Rebalance的數(shù)據(jù)遷移裝置中,所述第二替換部件包括:
在線添加單元,用于在線添加所述新的OCR并驗證是否成功;
第二刪除單元,用于如果添加成功,則在線刪除所述舊的OCR;
重啟單元,用于重啟CRS。
優(yōu)選的,在上述基于oracle asm Rebalance的數(shù)據(jù)遷移裝置中,還包括:
修改部件,用于修改所述asm磁盤組的控制遷移速度的參數(shù)。
通過上述描述可知,本發(fā)明提供的上述基于oracle asm Rebalance的數(shù)據(jù)遷移方法和裝置,由于先利用新的voting disk替換掉舊的voting disk,然后利用新的OCR替換掉舊的OCR,再執(zhí)行為asm磁盤組添加新的磁盤的命令并進行第一次自動Rebalance,最后執(zhí)行從所述asm磁盤組中刪除舊的磁盤的命令并進行第二次自動Rebalance,因此能夠?qū)⒗吓f存儲系統(tǒng)上的業(yè)務(wù)數(shù)據(jù)更快的遷移到新存儲系統(tǒng)中,無需費用支出,并保障數(shù)據(jù)安全、數(shù)據(jù)的一致性,減少用戶停機時間,將遷移過程對主機業(yè)務(wù)的影響降到最低。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請實施例提供的第一種基于oracle asm Rebalance的數(shù)據(jù)遷移方法的示意圖;
圖2為asm Rebalance的過程示意圖;
圖3為本申請實施例提供的第一種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置的示意圖。
具體實施方式
本發(fā)明的核心思想在于提供一種基于oracle asm Rebalance的數(shù)據(jù)遷移方法和裝置,能夠?qū)⒗吓f存儲系統(tǒng)上的業(yè)務(wù)數(shù)據(jù)更快的遷移到新存儲系統(tǒng)中,無需費用支出,并保障數(shù)據(jù)安全、數(shù)據(jù)的一致性,減少用戶停機時間,將遷移過程對主機業(yè)務(wù)的影響降到最低。
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本申請實施例提供的第一種基于oracle asm Rebalance的數(shù)據(jù)遷移方法如圖1所示,圖1為本申請實施例提供的第一種基于oracle asm Rebalance的數(shù)據(jù)遷移方法的示意圖。該方法包括如下步驟:
S1:利用新的voting disk替換掉舊的voting disk;
S2:利用新的OCR替換掉舊的OCR;
S3:執(zhí)行為asm磁盤組添加新的磁盤的命令并進行第一次自動Rebalance;
這里的asm磁盤組是作為一個邏輯單元管理的asm磁盤池,而且需要說明的是,具體的Rebalance過程如圖2所示,圖2為asm Rebalance的過程示意圖。當(dāng)新增加一個disk之后,進行Rebalance,數(shù)據(jù)在三塊disk中均勻分布。另外要說明的是,所述第一次Rebalance執(zhí)行過程中,如server宕機,重啟后會自動繼續(xù)進行Rebalance。
S4:執(zhí)行從所述asm磁盤組中刪除舊的磁盤的命令并進行第二次自動Rebalance。
需要說明的是,第二次Rebalance執(zhí)行過程中,如server宕機,重啟后會自動繼續(xù)進行Rebalance,該方案通過oracle asm Rebalance技術(shù)在線添加新磁盤和刪除原磁盤以實現(xiàn)進行數(shù)據(jù)自動數(shù)據(jù)全同步,將數(shù)據(jù)遷移至新存儲上,遷移期間無需停機,對上層應(yīng)用影響較小。
通過上述描述可知,本申請實施例提供的上述第一種基于oracle asm Rebalance的數(shù)據(jù)遷移方法,由于先利用新的voting disk替換掉舊的voting disk,然后利用新的OCR替換掉舊的OCR,再執(zhí)行為asm磁盤組添加新的磁盤的命令并進行第一次自動Rebalance,最后執(zhí)行從所述asm磁盤組中刪除舊的磁盤的命令并進行第二次自動Rebalance-,因此能夠?qū)⒗吓f存儲系統(tǒng)上的業(yè)務(wù)數(shù)據(jù)更快的遷移到新存儲系統(tǒng)中,無需費用支出,并保障數(shù)據(jù)安全、數(shù)據(jù)的一致性,減少用戶停機時間,將遷移過程對主機業(yè)務(wù)的影響降到最低。
本申請實施例提供的第二種基于oracle asm Rebalance的數(shù)據(jù)遷移方法,是在上述第一種基于oracle asm Rebalance的數(shù)據(jù)遷移方法的基礎(chǔ)上,還包括如下技術(shù)特征:
所述利用新的voting disk替換掉舊的voting disk包括:
關(guān)閉集群,增加新的voting disk;
啟動集群,驗證所述新的voting disk是否添加成功;
當(dāng)添加成功時,關(guān)閉集群,刪除所述舊的voting disk。
此處需要說明的時,更換新的voting disk時,需要關(guān)閉集群,防止集群受損。
本申請實施例提供的第三種基于oracle asm Rebalance的數(shù)據(jù)遷移方法,是在上述第二種基于oracle asm Rebalance的數(shù)據(jù)遷移方法的基礎(chǔ)上,還包括如下技術(shù)特征:
所述利用新的OCR替換掉舊的OCR包括:
在線添加所述新的OCR并驗證是否成功;
如果添加成功,則在線刪除所述舊的OCR;
重啟CRS。
需要說明的是,這里的CRS全稱為Cluster Ready Services。
本申請實施例提供的第四種基于oracle asm Rebalance的數(shù)據(jù)遷移方法,是在上述第三種基于oracle asm Rebalance的數(shù)據(jù)遷移方法的基礎(chǔ)上,還包括如下技術(shù)特征:
所述執(zhí)行為asm磁盤組添加新的磁盤的命令并進行第一次自動Rebalance之后,還包括:
修改所述asm磁盤組的控制遷移速度的參數(shù)。
需要說明的是,可在數(shù)據(jù)庫中查看當(dāng)前的相關(guān)遷移信息,如遷移速度、遷移進度等,遷移速度可在遷移過程中在線調(diào)整。
綜上所述,上述方法能夠通過使用oracle asm Rebalance技術(shù),來實現(xiàn)數(shù)據(jù)的遷移,僅需要極少的操作便可完成,停機時間少、對應(yīng)用影響小以及對遷移的存儲型號無限制。
本申請實施例提供的第一種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置如圖3所示,圖3為本申請實施例提供的第一種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置的示意圖。該裝置包括:
第一替換部件301,用于利用新的voting disk替換掉舊的voting disk;
第二替換部件302,用于利用新的OCR替換掉舊的OCR;
添加部件303,用于執(zhí)行為asm磁盤組添加新的磁盤的命令并進行第一次自動Rebalance;
刪除部件304,用于執(zhí)行從所述asm磁盤組中刪除舊的磁盤的命令并進行第二次自動Rebalance。
通過上述描述可知,本申請實施例提供的上述第一種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置,能夠?qū)⒗吓f存儲系統(tǒng)上的業(yè)務(wù)數(shù)據(jù)更快的遷移到新存儲系統(tǒng)中,無需費用支出,并保障數(shù)據(jù)安全、數(shù)據(jù)的一致性,減少用戶停機時間,將遷移過程對主機業(yè)務(wù)的影響降到最低。
本申請實施例提供的上述第二種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置,是在上述第一種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置的基礎(chǔ)上,還包括如下技術(shù)特征:
所述第一替換部件包括:
增加單元,用于關(guān)閉集群,增加新的voting disk;
驗證單元,用于啟動集群,驗證所述新的voting disk是否添加成功;
第一刪除單元,用于當(dāng)添加成功時,關(guān)閉集群,刪除所述舊的voting disk。
此處需要說明的時,更換新的voting disk時,需要關(guān)閉集群,防止集群受損。
本申請實施例提供的上述第三種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置,是在上述第二種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置的基礎(chǔ)上,還包括如下技術(shù)特征:
所述第二替換部件包括:
在線添加單元,用于在線添加所述新的OCR并驗證是否成功;
第二刪除單元,用于如果添加成功,則在線刪除所述舊的OCR;
重啟單元,用于重啟CRS。
需要說明的是,這里的CRS全稱為Cluster Ready Services。
本申請實施例提供的上述第四種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置,是在上述第三種基于oracle asm Rebalance的數(shù)據(jù)遷移裝置的基礎(chǔ)上,還包括如下技術(shù)特征:
修改部件,用于修改所述asm磁盤組的控制遷移速度的參數(shù)。
需要說明的是,可在數(shù)據(jù)庫中查看當(dāng)前的相關(guān)遷移信息,如遷移速度、遷移進度等,遷移速度可在遷移過程中在線調(diào)整。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。