ORACLE 滾動升級(Rolling Upgrades)介紹

renjixinchina發表於2013-12-18

滾動升級可以實現生產庫應用補丁的較少停機或無停機,可以使用滾動升級升級CSR 軟體 DB軟體,ASM例項等。滾動升級還支援RAC ASM例項無停機升級,但是不支援RAC中資料庫例項的滾動升級,具體滾動升級支援的型別如下:

10g支援的型別

1 Oracle Data Guard and logical standby databases

使用該方式可以實現升級ORACLE 軟體或補丁集,例如

10.1.0.n to 10.1.0.(n+1) patchset release,  

10.1    to 10.2.

2 Oracle Streams

使用Streams和目的庫,可以實現升級到一個新的版本,或者複製到不同作業系統或字符集DATABASE

3     Real Application Clusters Rolling Upgrades with the opatch Utility

該種方式只支援opatch應用補丁,不支援補丁集的升級,RAC滾動升級的優勢是隻需要關閉升級節點的例項, 其他例項可以正常執行

11g 支援的型別

1     Oracle Data Guard SQL Apply

 10G

2     Oracle Data Guard Physical Standby Database

11G新特性

是透過臨時轉換Physical Standbylogical standby來實現轉換升級

3  Oracle Streams

10G

4  Oracle RAC with the OPatch Utility

oracle 10g

5 Oracle Clusterware and Oracle Universal Installer (OUI)

使用OUIOracle Clusterware可以完成滾動升級,只需要關閉當前升級的例項,而保證其他例項的正常執行

6 Oracle Automatic Storage Management (Oracle ASM)

使用該方式可以獨立的ASM例項,各個節點的ASM例項可以執行在不同軟體版本下,該方法只支援RACASM的升級

 

後兩種方式的組合升級步驟如下:

 1 啟動OUI 選擇upgrade an existing Oracle Clusterware and Oracle ASM installation

2  選中所有節點(如果是11.2.0.1升級熬11.2.0.X 預設是全部選中的不能選擇)

 3  選擇相關選項

 4  在提示執行rootupgrade.sh的時候 首先在本地節點執行,該指令碼將停止老版本CRS並啟動新的,執行其他的節點除最後一個節點,其他節點全部執行完畢再執行最後一個節點

 5 修改相關環境變數

  MOS 相關文章

Rolling Patch - OPatch Support for RAC (Doc ID 244241.1)

Oracle Clusterware (CRS or GI) Rolling Upgrades (Doc ID 338706.1)

Oracle11g Data Guard: Database Rolling Upgrade Shell Script (Doc ID 949322.1)

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-1063556/,如需轉載,請註明出處,否則將追究法律責任。

相關文章