天天看點

Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結

                                           -----Rman copy&ASM

REBALANCE

VMware版本:VMware12pro

主機作業系統:RHEL6.5_64

共享存儲使用VMWARE建立共享磁盤檔案

資料庫版本:Oracle11gR2

11.2.0.4.0_RAC

Oracle資料庫檔案部署在ASM磁盤組上,需要在不停機或者盡量短的停機時間完成存儲遷移。由于隻是設計存儲更換,無需借助第三方工具。采取遷移ASM DISKGROUP的方式完成遷移。模拟現實環境中,ASM磁盤組存放在儲存設備上,模拟由于裝置更新、存儲虛拟化整合或者儲存設備淘汰,需要進行存儲更換。

首先使用建立ASM GROUP,使用rman copy替換舊有的存儲ASM group,然後再采取ASM Rebalance進行線上遷移回來。兩種方法

資料為重,首先應該有完整可恢複的資料備份,確定資料的安全性。再進行遷移。遷移前首先收集資料庫現有的資訊。

1)     

劃分asm disk,并檢查或更改UDEV配置檔案,使得新存儲的asm disk對ASM執行個體可識别。

2)     

備份OCR、Voting Disk、ASM disk header和資料庫。

3)     

建立新的DISKGROUP

4)     

遷移OCR和Vote Disks到新磁盤組(ASM diskgroup)

5)     

遷移ASM Spfile到新磁盤組(ASM

diskgroup)

6)     

遷移資料庫相關檔案至新磁盤組(ASM diskgroup)

7)     

線上修改資料庫參數檔案(歸檔路徑、閃回等)

8)     

删除舊磁盤組

9)     

觀察期。

10)  

執行資料庫備份

模拟環境中,是用VMware建立共享磁盤檔案實作新存儲劃分。新建立3個10G新共享存儲磁盤,ndata1,ndata2,ndata3用于存放資料檔案,建立3個1GB共享存儲磁盤,nocr1,nocr2,nocr3,用于存放OCR與VOTE資訊,将原存儲上的資料全部遷移過來。

虛拟機添加磁盤:

Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結

 

Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結

  

Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結

選擇獨立模式,保留現有格式,磁盤設定,進階設定中,修改虛拟裝置節點,與本地磁盤不在同一總線上。在兩節點都添加6塊新盤。

Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結
Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結
Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結

主機端識别新劃盤:分别是sdh、sdi、sdj,三塊10GB的磁盤,sdk,sdl,sdm,為3塊1GB的磁盤。

Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結
Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結

asmca

Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結
Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結
Oracle 11g R2 RAC with ASM存儲遷移--Rman copy&ASM REBALANCEOracle 11g R2 RAC with ASM存儲遷移環境介紹 ① ASM GROUP-Rman copy遷移② 使用ASM rebalance遷移總結

相關SQL語句:

編輯spfile

保證資料庫處于歸檔模式。rman進行backup as copy 操作

<a></a>

依次删除原日志組成員

若無法删除,可進行日志切換

至此已經全部完成存儲遷移。其中需要多次重新開機資料庫,有少量停機時間,做好資料備份

Oracle資料庫檔案部署在ASM上,需要盡量短的停機時間完成此次存儲更換。由于不涉及異構的遷移轉換,遷移起來也不難,無需借助三方的工具來完成這次高可用切換。是以使用ASM的熱添加和删除磁盤的方式完成存儲遷移, 該方法可以實作遷移過程中系統的零停機,但整個操作進度不可控,資料重組過程中無法把握進度和風險,是以慎用。

在前面一部分我們已經将原資料庫存儲遷移至新的ASM磁盤組NDATA、NOCR兩個磁盤組上,現在要利用ASM rebalance特性進行零停機遷移。将存儲替換為新存儲的NDATA1和NOCR1兩個新的ASM磁盤組内。

首先,介紹遷移的簡單過程。步驟如下:

1)    劃分raw或者asm disk,并檢查或更改asm參數,例如asm_disktring,使得新存儲的asm disk對ASM執行個體可識别。

2)    備份OCR、Voting Disk、ASM disk header和資料庫。

3)    将新存儲disk添加到現有的asm diskgroup中。

4)    删除舊存儲對應的asm disk。

5)    觀察期。

檢視目前ASM磁盤組資訊:

沒有記錄,說明Rebalance完成,無報錯