Oracle12c 中RAC功能增強新特性之ASM&Grid
1. 自動儲存管理(ASM)方面的增強
1.1. Flex ASM
在典型的網格架構安裝中,每個節點有自己的ASM例項執行並扮演該節點上資料庫的儲存容器的角色,對這種安裝配置,存在單點失敗的風險。例如,如果該節點上的ASM例項出現問題或失敗,那麼,執行在該節點上的資料庫和例項都將會被影響。為了避免ASM例項的單點失敗,Oracle12c 提供一個flex ASM特性。Flex ASM總體來說是個不同的概念和架構,其中,只需要幾個ASM例項執行在簇中的一組伺服器上,但一個節點上的ASM例項失敗時,Oracle簇軟體將會自動在其他不同節點上啟動ASM來替代該失敗的ASM例項以保證可用性。另外,這種安裝配置也提供執行在節點上的ASM例項的負載平衡能力。Flex ASM的另一個好處是能被配置在單獨的節點上。
當你把Flex Cluster選為簇的安裝選項時,Flext ASM配置將自動被選擇,因為Flex Cluster需要Flex ASM。你也可以選擇常規簇來棄用Flext ASM。當你決定用Flext ASM時,你一定確認確定的網路是可用的。你可以在安裝簇時,選擇啟用Flex ASM,也可以在標準簇環境中用ASMCA來啟用Flex ASM。
下面的命令顯示目前的ASM模式:
$ ./asmcmd showclustermode
$ ./srvctl config asm
或者連到ASM例項,然後查詢INSTANCE_TYPE引數。如果輸出值是ASMPROX,那麼,說明Flex ASM被配置了。
1.2. 增加了ASM儲存限制
ASM儲存的ASM磁碟組和磁碟大小硬限制被極大的增加了。在12Cr1中,ASM支援的磁碟組從11gR2的63增加到511個,每個ASM磁碟也從20PB增加到現在的32PB。
1.3. 調整ASM再平衡操作
12c中新的“EXPLAIN WORK FOR”語句能測量一個ASM再平衡操作的工作量,並且將結果輸入V$ASM_ESTIMATE動態檢視中。用該動態檢視,你可以調整“POWER LIMIT”子句來改善在平衡操作。例如,如果你想測量增加一個新ASM磁碟需要的工作量,在實際手工執行再平衡操作前,你就可以用下面語句:
SQL> EXPLAIN WORK FOR ALTERDISKGROUP DG_DATA ADD DISK data_005;
SQL> SELECT est_work FROMV$ASM_ESTIMATE;
SQL> EXPLAIN WORK SET STATEMENT_ID='ADD_DISK'FOR ALTER DISKGROUP DG_DATA AD DISK data_005;
SQL> SELECT est_work FROMV$ASM_ESTIMATE WHERE STATEMENT_ID = 'ADD_DISK’;
您能基於該動態檢視的輸出調整POWER limit以改善再平衡操作的效能。
1.4. ASM Disk Scrubbing
新的對普通或高冗餘級別的ASM磁碟組的ASM Disk擦洗操作,可以驗證該ASM磁碟組中所有ASM磁碟的邏輯資料崩潰,並且,自動修復邏輯崩潰。如果探測到,就使用ASM映象磁碟。磁碟擦洗能在盤組,確定的磁碟或檔案上執行,影響非常小。下面的例子說明磁碟擦洗場景:
SQL> ALTER DISKGROUP dg_data SCRUB POWERLOW:HIGH:AUTO:MAX;
SQL> ALTER DISKGROUP dg_data SCRUB FILE'+DG_DATA/MYDB/DATAFILE/filename.xxxx.xxxx' REPAIR POWER AUTO;
1.5. Active Session History (ASH) for ASM
V$ACTIVE_SESSION_HISOTRY動態檢視現在也提供ASM例項的活動會話取樣。可是,診斷包的使用需要許可。
2. 網格(GridInfrastructure)架構的增強
2.1. Flex簇
在進行簇安裝時,Oracle 12c 提供兩種型別的簇配置:傳統標準簇和Flex簇。傳統標準簇中,簇中的所有節點被互相緊密的整合在一起,透過私網互動,並且直接存取儲存。另一方面,Flex簇引進了兩種型別的節點,它們按照Hub節點和葉子節點的架構被安排。Hub型別的節點和傳統標準簇類似,例如,它們透過私網互連,可以直接讀寫儲存。葉子節點和Hub節點是不同的。它們不必直接存取底層儲存,而是透過Hub節點去存取儲存和資料。
你最大可以配置64個Hub節點,可以配置很多葉子節點。在一個Flex簇中,你可以值配置Hub節點而不配置葉子節點,但是不可以只配置葉子節點而不配置Hub節點。你可以為一個Hub節點配置多個葉子節點。在Oracle Flex簇中,只有Hub節點可以直接存取OCR/Voting盤。當你計劃大規模的簇環境時,這將是一個可以使用的一大特性。這種配置大大減小了互連衝突,提供了傳統標準簇的可伸縮空間。
有兩種方法部署Flex簇:
1) 當配置一個全新簇時;
2) 從一個標準簇升級到Flex簇;
如果你正配置一個全新簇,你需要在第三步選擇簇配置的型別,選擇配置一個Flex簇選項,然後,你必須在第六步將節點分為Hub節點和葉子節點,針對每個節點,選擇角色:Hub或葉子,另外,也可以選擇虛擬主機名。
當從一個標準簇模式轉換為一個Flex簇模式時需要如下步驟:
1) 用下面的命令獲取簇的當前狀態
$ ./crsctl get cluster mode status
2) 以root使用者執行如下命令
$ ./crsctl set cluster mode flex
$ ./crsctl stop crs
$ ./crsctl start crs –wait
3) 按照你的設計改變每個節點的角色
$ ./crsctl get node role config
$ ./crsctl set node role hub|leaf
$ ./crsctl stop crs
$ ./crsctl start crs –wait
注意:
1) 你不能將Flex簇轉換為標準簇模式。
2) 改變簇節點模式要求停/啟簇。
3) 確信GNS被配置為固定VIP。
2.2. 在ASM盤組中備份OCR
12c中, OCR現在能被備份在ASM盤組中。這簡化了透過各節點對OCR備份檔案的存取。恢復OCR時,你不必擔心OCR的最後一次備份在那個節點上的問題,僅僅確定ASM中的最新備份,並且可以很容易的完成恢復。下面的例子說明了如何把ASM盤組設定為OCR備份位置:
$ ./ocrconfig -backuploc +DG_OCR
2.3. IPv6支援
Oracle 12c中,Oracel現在支援同一網路的IPv4 and IPv6網路協議配置。 你現在可以配置公網(Public/VIP)IPv4,,IPv6或組合協議配置。可是,在同一個簇中的所有節點確信要用同一套IP協議配置方法。
3. RAC(資料庫)的增強
3.1. What-If命令評估
使用srvctl命令的新 What-if命令評估選項,可以決定執行該命令的影響。Srvctl命令的這個新選項,將允許你在不實際執行和對當前系統做出改變的情況下,來模擬該命令。當你想對當前系統做出改變,但並不確信結果是什麼時,這個選項會特別有用。所以,該選項將提供做出改變的結果。-eval選項也可以和crsctl命令一起使用。例如,如果你想知道停掉某個特定的資料庫會將會發生什麼,你能用下面的例子:
$ ./srvctl stop database –d MYDB –eval
$ ./crsctl eval modify resource -attr “value”
3.2. Srvctl各方面的改善
Srvctl命令有些新新增的選項。下列說明新新增的啟停簇上資料庫/例項資源選項。
srvctlstart database|instance –startoption NOMOUNT|MOUNT|OPEN
srvctlstop database|instance –stopoption NOMOUNT|MOUNT|OPEN
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-2118668/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle12c功能增強 新特性之管理功能的增強Oracle
- Oracle12c中效能最佳化&功能增強新特性之臨時undoOracle
- Oracle12c中效能最佳化&功能增強新特性之重大突破——記憶體列儲存新特性Oracle記憶體
- Oracle12c中資料泵新特性之功能增強(expdp, impdp)Oracle
- Oracle12c中功能及效能新特點之with子句的增強Oracle
- Oracle12c功能增強新特性之維護&升級&恢復&資料泵等Oracle
- Oracle12c中效能最佳化&功能增強新特性之全域性索引DROP和TRUNCATE 分割槽的非同步維護Oracle索引非同步
- Oracle11新特性——分割槽功能增強Oracle
- Oracle12c中效能最佳化增強新特性之資料庫智慧快閃記憶體Oracle資料庫記憶體
- Oracle11新特性——分割槽功能增強(五)Oracle
- Oracle11新特性——分割槽功能增強(四)Oracle
- Oracle11新特性——分割槽功能增強(三)Oracle
- Oracle11新特性——分割槽功能增強(二)Oracle
- Oracle11新特性——分割槽功能增強(一)Oracle
- Oracle 12c新特性 - Active Data Guard功能增強Oracle
- Oracle11新特性——備份恢復功能增強Oracle
- Oracle11g新特性——LOB型別功能增強Oracle型別
- Oracle12c新特性之基本操作Oracle
- Oracle 12c新特性 - Data Pump (expdp/impdp) 功能增強Oracle
- Oracle11新特性——備份恢復功能增強(六)Oracle
- Oracle11新特性——備份恢復功能增強(五)Oracle
- Oracle11新特性——備份恢復功能增強(四)Oracle
- Oracle11新特性——備份恢復功能增強(三)Oracle
- Oracle11新特性——備份恢復功能增強(二)Oracle
- Oracle11新特性——備份恢復功能增強(一)Oracle
- Oracle11新特性——備份恢復功能增強(十)Oracle
- Oracle11新特性——備份恢復功能增強(九)Oracle
- Oracle11新特性——備份恢復功能增強(八)Oracle
- Oracle11新特性——備份恢復功能增強(七)Oracle
- Oracle11新特性——備份恢復功能增強(十一)Oracle
- Oracle11新特性——線上操作功能增強(七)Oracle
- Oracle11新特性——線上操作功能增強(六)Oracle
- Oracle11新特性——線上操作功能增強(五)Oracle
- Oracle11新特性——線上操作功能增強(四)Oracle
- Oracle11新特性——線上操作功能增強(三)Oracle
- Oracle11新特性——線上操作功能增強(二)Oracle
- Oracle11新特性——線上操作功能增強(一)Oracle
- Oracle12c分割槽新特性之TRUNCATEPARTITION和EXCHANGE PARTITION級聯功能Oracle