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