程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLEAUTOMATICSTORAGEMANAGEMENT翻譯-第二章ASMInstance(3)

ORACLEAUTOMATICSTORAGEMANAGEMENT翻譯-第二章ASMInstance(3)

編輯:Oracle教程

ASM支持滾動升級,為ASM打patchsets或遷移到新版本可以使用滾動升級的方法,提供一個更高級別 的更底層的高可用。注意,要想使用ASM的滾動遷移特,ASM軟件版本至少11.1。此外,滾動升級需要 ORACLE clusterware是最新版本。 圖(略) 開始滾動遷移前,你必須使用命令把集群中的ASM實例設置為為rolling migration模式,如(執行版本升級): ALTER SYSTEM START ROLLING MIGRATION TO 11.2.0.2;
記住前面滾動升級命令並沒有實際執行升級遷移,它只是集群ASM實例升級遷移的預備工作。 此外,滾動遷移不保留狀態,如果所有的ASM實例在滾動的遷移模式下失敗。 圖(略) 查看當前的集群狀態,可以使用如下查詢: SQL> SELECT SYS_CONTEXT('sys_cluster_properties', 'cluster_state') FROM DUAL;
SYS_CONTEXT('SYS_CLUSTER_PROPERTIES','CLUSTER_STATE')
-----------------------------------------------------
Normal
The output above shows that the cluster is in a NORMAL (non-migration) state.

SQL> SELECT SYS_CONTEXT('sys_cluster_properties', 'cluster_state') FROM
DUAL;
SYS_CONTEXT('SYS_CLUSTER_PROPERTIES','CLUSTER_STATE')
-----------------------------------------------------
Rolling Migration
輸出顯示集群是migration-ready狀態。 一旦滾動升級被啟用, 每個ASM實例可以shutdown以便軟件升級可以啟動。當特定實例升級完成以 後,ASM實例可以重啟並掛載磁盤組。這時候,升級後的ASM實例以高版本重新加入集群。該配置只 允許在滾動升級模式下。
下面的步驟總結了遷移過程: 1、確認所有節點都安裝了新版本軟件
2、確認ORACLE CLUSTERWARE運行在最高版本
3、確認所有ASM實例版本相同
4、確保rebanlance操作沒有在進行,如果rebanlance操作正在運行,等操作完成以後
再啟動migration。
5、使用如下命令把ASM集群設置為migration模式:
ALTER SYSTEM START ROLLING MIGRATION TO 11.2.0.2;
6、停止運行在舊版本下的ASM實例。
7、從新版本ORACLE_HOME下啟動ASM實例。
8、重復執行4~5步,直到集群中所有ASM實例全部升級完畢。
9、當所有ASM實例軟件升級完畢以後,使用如下命令禁用rolling migration模式:
ALTER SYSTEM STOP ROLLING MIGRATION;

下面的操作在ROLLING MIGRATION模式下是受限制的:
磁盤組mount和dismount所有數據庫文件的操作,像file open,close,read,write,resize和deleteASM和RDBMS實例的shutdown,startup和recovery訪問v$視圖是受限的 下面的操作在rolling migration模式下是不允許的:
rebalance
adding和dropping磁盤,online和offline磁盤

MIGRATION模式關閉以後,ASM所有功能都可以使用了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved