《YH11:Oracle Flex ASM 知識(shí)庫(kù)》要點(diǎn):
本文介紹了YH11:Oracle Flex ASM 知識(shí)庫(kù),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
在 Oracle 12c 之前,對(duì)于要使用 ASM 的數(shù)據(jù)庫(kù)實(shí)例來(lái)說(shuō),所有節(jié)點(diǎn)上的 ASM 實(shí)例必須已處于運(yùn)行狀態(tài),才能啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例.如果 ASM 實(shí)例未運(yùn)行,則意味著在存儲(chǔ)級(jí)使用 ASM 的數(shù)據(jù)庫(kù)實(shí)例不能啟動(dòng).這實(shí)際上意味著無(wú)論采用何種技術(shù)(即 RAC、ASM 和共享存儲(chǔ)),均不能訪問(wèn)數(shù)據(jù)庫(kù)實(shí)例.
隨著 Oracle 12c 的推出,一個(gè)名為 Oracle Flex ASM 的特性解除了上述限制,它的一個(gè)主要特性是故障切換到集群中的其他節(jié)點(diǎn).本質(zhì)上是一個(gè)中心和葉架構(gòu),Oracle Clusterware 通過(guò)一個(gè)替代 ASM 實(shí)例將故障節(jié)點(diǎn)的連接將無(wú)縫轉(zhuǎn)移到另一個(gè)成員節(jié)點(diǎn).在給定集群中運(yùn)行的 ASM 實(shí)例數(shù)被稱(chēng)作 ASM 基數(shù),默認(rèn)值為 3.但此基數(shù)值可以使用 Clusterware 命令修改.
Oracle Flex ASM使Oracle ASM實(shí)例能夠與數(shù)據(jù)庫(kù)服務(wù)器在單獨(dú)的物理服務(wù)器上運(yùn)行.通過(guò)此部署,更大的Oracle ASM實(shí)例集群可以支持更多的數(shù)據(jù)庫(kù)客戶(hù)端,同時(shí)減少整個(gè)系統(tǒng)的Oracle ASM占用空間.
使用Oracle Flex ASM,可以將所有存儲(chǔ)需求整合到一組磁盤(pán)組中.所有這些磁盤(pán)組由在一個(gè)集群中運(yùn)行的一小組Oracle ASM實(shí)例安裝和管理.可以指定具有基數(shù)設(shè)置的Oracle ASM實(shí)例的數(shù)量.默認(rèn)是三個(gè)實(shí)例.
集群是提供組成員資格服務(wù)的一組節(jié)點(diǎn).每個(gè)群集都有一個(gè)全局唯一的名稱(chēng).每個(gè)集群都有一個(gè)或多個(gè)Hub節(jié)點(diǎn). Hub節(jié)點(diǎn)可以訪問(wèn)Oracle ASM磁盤(pán).每個(gè)群集至少有一個(gè)私有網(wǎng)絡(luò)和一個(gè)公共網(wǎng)絡(luò).如果集群要使用Oracle ASM進(jìn)行存儲(chǔ),則它至少有一個(gè)Oracle ASM網(wǎng)絡(luò).單個(gè)網(wǎng)絡(luò)可以用作私有和Oracle ASM網(wǎng)絡(luò).出于安全考慮,Oracle ASM網(wǎng)絡(luò)不應(yīng)公開(kāi).集群中只能運(yùn)行一個(gè)Oracle Flex ASM配置.
Oracle ASM實(shí)例可以在Oracle Flex ASM中的多個(gè)配置中運(yùn)行:
可直接訪問(wèn)Oracle ASM磁盤(pán)的本地Oracle ASM客戶(hù)端(標(biāo)準(zhǔn)Oracle ASM集群)
使用此模式,圖中所示為Hub節(jié)點(diǎn)A,Oracle ASM將繼續(xù)支持使用同一主機(jī)上的Oracle ASM實(shí)例運(yùn)行數(shù)據(jù)庫(kù)客戶(hù)端的現(xiàn)有標(biāo)準(zhǔn)架構(gòu). 僅在Hub節(jié)點(diǎn)上支持本地客戶(hù)端體系結(jié)構(gòu).
在此配置中,數(shù)據(jù)庫(kù)實(shí)例與Oracle ASM實(shí)例位于相同的Hub節(jié)點(diǎn)上,稱(chēng)為本地Oracle ASM客戶(hù)端實(shí)例. Oracle ASM元數(shù)據(jù)在Oracle ASM和數(shù)據(jù)庫(kù)實(shí)例之間移動(dòng). 該客戶(hù)端具有對(duì)Oracle ASM磁盤(pán)的直接I / O訪問(wèn).
本地模式不使用Oracle Flex ASM,因此使用本地Oracle ASM配置的群集不需要Oracle ASM網(wǎng)絡(luò),也不包含其他Oracle Flex ASM服務(wù).
上圖中所示為Hub Node B,在Oracle ASM群集的Hub節(jié)點(diǎn)上運(yùn)行的數(shù)據(jù)庫(kù)客戶(hù)機(jī)遠(yuǎn)程訪問(wèn)Oracle ASM以進(jìn)行元數(shù)據(jù),但是直接向Oracle ASM磁盤(pán)執(zhí)行塊I / O操作.運(yùn)行Oracle ASM服務(wù)器和遠(yuǎn)程數(shù)據(jù)庫(kù)客戶(hù)端的主機(jī)必須都是Hub節(jié)點(diǎn).Hub節(jié)點(diǎn)是Oracle ASM集群中與其他服務(wù)器緊密連接并可直接訪問(wèn)共享磁盤(pán)的節(jié)點(diǎn).
在此配置中,數(shù)據(jù)庫(kù)實(shí)例位于與附近的Oracle ASM實(shí)例不同的主機(jī)上,如圖中的Hub Node C所示,稱(chēng)為Oracle ASM客戶(hù)端實(shí)例.
數(shù)據(jù)庫(kù)與Oracle ASM實(shí)例位于同一個(gè)Oracle ASM群集中,數(shù)據(jù)庫(kù)實(shí)例位于Hub節(jié)點(diǎn)上. Oracle ASM元數(shù)據(jù)在Oracle ASM和數(shù)據(jù)庫(kù)實(shí)例之間移動(dòng).該客戶(hù)端能夠?qū)racle ASM磁盤(pán)的直接I / O訪問(wèn).
根據(jù)數(shù)據(jù)庫(kù)實(shí)例和Oracle ASM實(shí)例的分布情況,數(shù)據(jù)庫(kù)客戶(hù)端可以在同一節(jié)點(diǎn)上本地訪問(wèn)Oracle ASM,也可以通過(guò)Oracle ASM網(wǎng)絡(luò)遠(yuǎn)程訪問(wèn).數(shù)據(jù)庫(kù)客戶(hù)機(jī)在Oracle ASM群集的Hub節(jié)點(diǎn)上使用此操作模式.直接訪問(wèn)模式也是Oracle ASM群集文件系統(tǒng)唯一支持的Oracle Flex ASM配置.
Oracle ASM代理實(shí)例是在具有直接Oracle ASM客戶(hù)端的Hub節(jié)點(diǎn)上運(yùn)行的Oracle實(shí)例. Oracle ASM代理實(shí)例支持Oracle自動(dòng)存儲(chǔ)管理群集文件系統(tǒng)(Oracle ACFS)和Oracle ASM動(dòng)態(tài)卷管理器(Oracle ADVM).
下圖顯示了在Oracle Flex ASM中使用Oracle ASM代理服務(wù)器的Oracle ACFS和Oracle ADVM的配置.
對(duì)于Oracle ASM Proxy實(shí)例,INSTANCE_TYPE初始化參數(shù)設(shè)置為ASMPROXY.
基于網(wǎng)絡(luò)的Oracle ASM磁盤(pán)組與Oracle IOServer(IOS)的連接
Oracle IOServer實(shí)例為不具有與Oracle ASM托管磁盤(pán)連接的Oracle成員集群的節(jié)點(diǎn)上的Oracle數(shù)據(jù)庫(kù)實(shí)例提供Oracle ASM文件訪問(wèn).
此外,IOS使得能夠在這些節(jié)點(diǎn)上配置客戶(hù)端集群.在存儲(chǔ)集群中,IOServer實(shí)例打開(kāi)客戶(hù)端發(fā)送其IO的網(wǎng)絡(luò)端口. IOServer實(shí)例從客戶(hù)端接收數(shù)據(jù)包,并對(duì)與其他數(shù)據(jù)庫(kù)客戶(hù)端類(lèi)似的Oracle ASM磁盤(pán)執(zhí)行相應(yīng)的IO.在客戶(hù)端,數(shù)據(jù)庫(kù)可以使用dNFS與IOServer實(shí)例進(jìn)行通信.但是,沒(méi)有客戶(hù)端配置,因此您不需要提供服務(wù)器IP地址或任何其他配置信息.在配置為通過(guò)IOServer訪問(wèn)Oracle ASM文件的節(jié)點(diǎn)和集群上,會(huì)自動(dòng)發(fā)現(xiàn)Oracle IOS實(shí)例.
ASM_IO_PROCESSES初始化參數(shù)指定要在Oracle IO服務(wù)器實(shí)例中啟動(dòng)的IO工作進(jìn)程數(shù).有關(guān)ASM_IO_PROCESSES初始化參數(shù)的信息,請(qǐng)參閱ASM_IO_PROCESSES.
通過(guò)直接復(fù)制ASM的文件快速生成測(cè)試或生產(chǎn)數(shù)據(jù)庫(kù)的克隆.
Quota group是在ASM磁盤(pán)中分出的物理的區(qū)間,不能分散在多個(gè)磁盤(pán)組之間,一個(gè)文件組只能屬于一個(gè)quota group,但對(duì)于PDB和它的克隆數(shù)據(jù)庫(kù),則可以使用同一個(gè)quota group.
文件組可以從一個(gè)quota group 移動(dòng)到另外一個(gè)quota ?group.
文章來(lái)自微信公眾號(hào):數(shù)據(jù)和云
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/4198.html