一種基于Oracle ASM更換存儲(chǔ)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)系統(tǒng)設(shè)計(jì)領(lǐng)域和數(shù)據(jù)庫領(lǐng)域,具體涉及一種基于Oracle ASM更換存儲(chǔ)的方法。
【背景技術(shù)】
[0002]受經(jīng)濟(jì)全球化和全球信息化、人類社會(huì)發(fā)展和需求多樣性、云計(jì)算和物聯(lián)網(wǎng)技術(shù)深化應(yīng)用等方面的影響,在過去的幾年里,“大數(shù)據(jù)”(bigdata)已經(jīng)成為IT領(lǐng)域和互聯(lián)網(wǎng)上反復(fù)提及的熱詞,人們用它來描述和定義信息爆炸時(shí)代人類社會(huì)各領(lǐng)域產(chǎn)生的海量數(shù)據(jù),以及大數(shù)據(jù)時(shí)代的來臨。2013年中國產(chǎn)生的數(shù)據(jù)總量超過0.8ZB (相當(dāng)于8億TB),相當(dāng)于2012年的兩倍,相當(dāng)于2009年全球的數(shù)據(jù)總量。預(yù)計(jì)到2020年,中國產(chǎn)生的數(shù)據(jù)總量將是2013年的10倍,超過8.5ZB。
[0003]隨著大數(shù)據(jù)時(shí)代的來臨,企業(yè)用戶原有系統(tǒng)存儲(chǔ)空間已逐漸無法滿足日益增長(zhǎng)的大數(shù)據(jù)量,同時(shí)也要考慮數(shù)據(jù)的安全問題,如硬件磁盤老化,硬件故障等等,這就涉及到一個(gè)問題,如何實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)存儲(chǔ)的擴(kuò)容及升級(jí)更換。
[0004]能夠?qū)崿F(xiàn)存儲(chǔ)替換的方式有很多,如從數(shù)據(jù)庫層面,通過數(shù)據(jù)庫的備份恢復(fù)方式或容災(zāi)方式;硬件層面,存儲(chǔ)的復(fù)制技術(shù)等等都能夠?qū)崿F(xiàn)存儲(chǔ)的替換工作。但它們都存在一個(gè)問題,通過上述方式實(shí)現(xiàn)存儲(chǔ)替換,需要停止業(yè)務(wù)生產(chǎn)系統(tǒng),等完成存儲(chǔ)替換(數(shù)據(jù)迀移)之后才能啟動(dòng)業(yè)務(wù)生產(chǎn)系統(tǒng),生產(chǎn)系統(tǒng)的停止時(shí)間與數(shù)據(jù)量成正比。針對(duì)目前許多企業(yè)業(yè)務(wù)生產(chǎn)系統(tǒng)要求保持7*24小時(shí)運(yùn)行,或無法忍受長(zhǎng)時(shí)間停機(jī),上述的一些迀移方式就不合適了。
【發(fā)明內(nèi)容】
[0005]本發(fā)明針對(duì)目前存在的技術(shù)問題,提出了一種能夠保證企業(yè)業(yè)務(wù)生產(chǎn)系統(tǒng)不中斷的情況下,實(shí)現(xiàn)存儲(chǔ)替換工作的方法。
[0006]本發(fā)明所述一種基于Oracle ASM更換存儲(chǔ)的方法,解決上述技術(shù)問題采用的技術(shù)方案如下:該基于Oracle ASM更換存儲(chǔ)的方法,提出了一種通過Oracle ASM在不中斷業(yè)務(wù)生產(chǎn)系統(tǒng)的狀況下實(shí)現(xiàn)數(shù)據(jù)庫存儲(chǔ)替換的方法;該方法適用于業(yè)務(wù)生產(chǎn)系統(tǒng)使用數(shù)據(jù)庫OraclelOg以上版本,并采用數(shù)據(jù)存儲(chǔ)方式為ASM的業(yè)務(wù)生產(chǎn)系統(tǒng),通過ASM的Rebalance功能在業(yè)務(wù)不中斷的情況下將原有存儲(chǔ)磁盤替換為新存儲(chǔ)磁盤,實(shí)現(xiàn)存儲(chǔ)更換。
[0007]本發(fā)明所述基于Oracle ASM更換存儲(chǔ)的方法,具體是利用Oracle數(shù)據(jù)庫數(shù)據(jù)文件存儲(chǔ)方式ASM的Rebalance特性,將新存儲(chǔ)磁盤加入到數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫文件存放的ASM磁盤組中,然后將需要替換掉的存儲(chǔ)的磁盤從ASM磁盤中刪除,ASM自動(dòng)將ASM磁盤組中刪除的磁盤上數(shù)據(jù)自動(dòng)均衡的分布到ASM磁盤組剩余的磁盤上,從而實(shí)現(xiàn)替換存儲(chǔ)的替換工作。
[0008]優(yōu)選的,該方法在不停止業(yè)務(wù)生產(chǎn)系統(tǒng)的情況下,將新存儲(chǔ)磁盤映射到生產(chǎn)系統(tǒng)上,并通過ASM磁盤組管理命令將新存儲(chǔ)磁盤加入到ASM磁盤組中,ASM磁盤組中的數(shù)據(jù)庫數(shù)據(jù)會(huì)自動(dòng)均勻的分布到ASM磁盤組中的所有磁盤上。
[0009]優(yōu)選的,該方法通過ASM磁盤組管理命令將要替換掉的存儲(chǔ)磁盤從ASM磁盤組中刪除,同時(shí)ASM會(huì)將從ASM磁盤組中刪除的磁盤上的數(shù)據(jù)同步到ASM磁盤組現(xiàn)存的磁盤上。
[0010]優(yōu)選的,該方法通過ASM磁盤組管理命令查看同步狀態(tài),確保數(shù)據(jù)全部同步完成后,則徹底關(guān)閉替換掉的存儲(chǔ)磁盤。
[0011]本發(fā)明的一種基于Oracle ASM更換存儲(chǔ)的方法與現(xiàn)有技術(shù)相比具有的有益效果是:該方法通過Oracle ASM自動(dòng)均衡的將數(shù)據(jù)平均分配到ASM磁盤組中各個(gè)磁盤上,來實(shí)現(xiàn)存儲(chǔ)替換工作,以上工作均有Oracle ASM自動(dòng)完成,最大可能避免了人為誤操作,同時(shí)能夠?qū)崿F(xiàn)系統(tǒng)數(shù)據(jù)庫服務(wù)不需要停止,從而實(shí)現(xiàn)了生產(chǎn)系統(tǒng)不中斷替換存儲(chǔ)的工作,保證了系統(tǒng)工作的穩(wěn)定性,同時(shí)提高了系統(tǒng)存儲(chǔ)更換效率。
【附圖說明】
[0012]附圖1為所述ASM磁盤組Rebalance邏輯結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0013]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參考附圖,對(duì)本發(fā)明所述一種基于Oracle ASM更換存儲(chǔ)的方法進(jìn)一步詳細(xì)說明。
[0014]本發(fā)明所述一種基于Oracle ASM更換存儲(chǔ)的方法,提出了一種通過Oracle ASM在不中斷業(yè)務(wù)生產(chǎn)系統(tǒng)的狀況下實(shí)現(xiàn)數(shù)據(jù)庫存儲(chǔ)替換的方法。該基于Oracle ASM更換存儲(chǔ)的方法,適用于業(yè)務(wù)生產(chǎn)系統(tǒng)使用數(shù)據(jù)庫OraclelOg以上版本,并采用數(shù)據(jù)存儲(chǔ)方式為ASM的業(yè)務(wù)生產(chǎn)系統(tǒng),通過ASM的Rebalance功能保證在業(yè)務(wù)不中斷的情況下將原有存儲(chǔ)磁盤替換為新存儲(chǔ)磁盤,實(shí)現(xiàn)存儲(chǔ)更換。
[0015]該基于Oracle ASM更換存儲(chǔ)的方法中,由于OraclelOg以上版本Oracle數(shù)據(jù)庫才具備數(shù)據(jù)庫存儲(chǔ)方式ASM。ASM (Automated Storage Management,即自動(dòng)存儲(chǔ)管理)是Oracle公司提供的一種數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)文件的存儲(chǔ)方式,目前Oracle數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)文件的存儲(chǔ)方式支持裸設(shè)備、文件系統(tǒng)、ASM。Rebalance,是Oracle數(shù)據(jù)庫數(shù)據(jù)文件系統(tǒng)存儲(chǔ)方式ASM自帶的一種自動(dòng)平衡ASM磁盤組磁盤數(shù)據(jù)的功能,能夠?qū)⑸a(chǎn)數(shù)據(jù)自動(dòng)平均分配到ASM磁盤組各個(gè)磁盤上。
[0016]實(shí)施例1:
本實(shí)施例所述一種基于Oracle ASM更換存儲(chǔ)的方法,通過基于Oracle ASM實(shí)現(xiàn)生產(chǎn)系統(tǒng)不中斷替換存儲(chǔ)的方法;利用Oracle數(shù)據(jù)庫數(shù)據(jù)文件存儲(chǔ)方式ASM的Rebalance特性,將新存儲(chǔ)加入到數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫文件存放的ASM磁盤組中,然后將需要替換掉的存儲(chǔ)的磁盤從ASM磁盤中刪除,ASM自動(dòng)將ASM磁盤組中刪除的磁盤上數(shù)據(jù)自動(dòng)均衡的分布到ASM磁盤組剩余的磁盤上,從而實(shí)現(xiàn)替換存儲(chǔ)的替換工作。
[0017]本實(shí)施例所述基于Oracle ASM更換存儲(chǔ)的方法,以將ASM磁盤組中磁盤替換為新存儲(chǔ)磁盤為例,描述這一結(jié)構(gòu)的實(shí)現(xiàn)過程,如附圖1所示。
[0018]附圖1中的圖a是未更換存儲(chǔ)前,數(shù)據(jù)庫數(shù)據(jù)存放在存儲(chǔ)上ASM磁盤組數(shù)據(jù)狀況:數(shù)據(jù)均勻的分布在ASM磁盤組中各個(gè)磁盤上。在不停止生產(chǎn)系統(tǒng)業(yè)務(wù)的情況下,將新的存儲(chǔ)磁盤映射到生產(chǎn)系統(tǒng)上,并通過ASM磁盤組管理命令將磁盤加入到ASM磁盤組中,ASM磁盤組中的數(shù)據(jù)庫數(shù)據(jù)會(huì)自動(dòng)均勻的分布到ASM磁盤組中的所有磁盤上,如附圖1中的圖bo通過ASM磁盤組管理命令將要替換掉的存儲(chǔ)磁盤從ASM磁盤組中刪除,此時(shí)ASM會(huì)將從ASM磁盤組中刪除的磁盤上的數(shù)據(jù)同步到ASM磁盤組現(xiàn)存的磁盤上,如附圖1中的圖c。通過ASM磁盤組管理命令查看同步狀態(tài),確保數(shù)據(jù)全部同步完成后,可徹底關(guān)閉替換掉的存儲(chǔ),即可完成業(yè)務(wù)不中斷存儲(chǔ)替換工作。
[0019]上述【具體實(shí)施方式】?jī)H是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種基于Oracle ASM更換存儲(chǔ)的方法,其特征在于,提出了一種通過Oracle ASM在不中斷業(yè)務(wù)生產(chǎn)系統(tǒng)的狀況下實(shí)現(xiàn)數(shù)據(jù)庫存儲(chǔ)替換的方法;該方法適用于業(yè)務(wù)生產(chǎn)系統(tǒng)使用數(shù)據(jù)庫OraclelOg以上版本,并采用數(shù)據(jù)存儲(chǔ)方式為ASM的業(yè)務(wù)生產(chǎn)系統(tǒng),利用Oracle數(shù)據(jù)庫數(shù)據(jù)文件存儲(chǔ)方式ASM的Rebalance特性,將新存儲(chǔ)磁盤加入到數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫文件存放的ASM磁盤組中,然后將需要替換掉的存儲(chǔ)的磁盤從ASM磁盤中刪除,ASM自動(dòng)將ASM磁盤組中刪除的磁盤上數(shù)據(jù)自動(dòng)均衡的分布到ASM磁盤組剩余的磁盤上,實(shí)現(xiàn)存儲(chǔ)更換。
2.根據(jù)權(quán)利要求1所述一種基于OracleASM更換存儲(chǔ)的方法,其特征在于,在不停止業(yè)務(wù)生產(chǎn)系統(tǒng)的情況下,將新存儲(chǔ)磁盤映射到生產(chǎn)系統(tǒng)上,并通過ASM磁盤組管理命令將新存儲(chǔ)磁盤加入到ASM磁盤組中,ASM磁盤組中的數(shù)據(jù)庫數(shù)據(jù)會(huì)自動(dòng)均勻的分布到ASM磁盤組中的所有磁盤上。
3.根據(jù)權(quán)利要求2所述一種基于OracleASM更換存儲(chǔ)的方法,其特征在于,通過ASM磁盤組管理命令將要替換掉的存儲(chǔ)磁盤從ASM磁盤組中刪除,同時(shí)ASM會(huì)將從ASM磁盤組中刪除的磁盤上的數(shù)據(jù)同步到ASM磁盤組現(xiàn)存的磁盤上。
4.根據(jù)權(quán)利要求3所述一種基于OracleASM更換存儲(chǔ)的方法,其特征在于,通過ASM磁盤組管理命令查看同步狀態(tài),確保數(shù)據(jù)全部同步完成后,則徹底關(guān)閉替換掉的存儲(chǔ)磁盤。
【專利摘要】本發(fā)明公開一種基于Oracle?ASM更換存儲(chǔ)的方法,涉及計(jì)算機(jī)系統(tǒng)設(shè)計(jì)和數(shù)據(jù)庫領(lǐng)域,利用Oracle數(shù)據(jù)庫數(shù)據(jù)文件存儲(chǔ)方式ASM的Rebalance特性,將新存儲(chǔ)磁盤加入到數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫文件存放的ASM磁盤組中,然后將需要替換掉的存儲(chǔ)的磁盤從ASM磁盤中刪除,ASM自動(dòng)將ASM磁盤組中刪除的磁盤上數(shù)據(jù)自動(dòng)均衡的分布到ASM磁盤組剩余的磁盤上,實(shí)現(xiàn)存儲(chǔ)更換。該方法通過Oracle?ASM自動(dòng)完成,最大可能避免了人為誤操作,同時(shí)實(shí)現(xiàn)了業(yè)務(wù)生產(chǎn)系統(tǒng)不中斷替換存儲(chǔ)的工作,保證了系統(tǒng)工作的穩(wěn)定性,同時(shí)提高了系統(tǒng)存儲(chǔ)更換效率。
【IPC分類】G06F17-30, G06F3-06
【公開號(hào)】CN104573052
【申請(qǐng)?zhí)枴緾N201510029488
【發(fā)明人】劉兵, 喬鑫, 楊磊, 田野, 劉子瑞, 李富中
【申請(qǐng)人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2015年1月21日