ASM介紹
2024-07-21 02:53:01
供稿:網(wǎng)友
它了解Oracle數(shù)據(jù)庫(kù)的特性,并且在文件級(jí)別(而不是卷級(jí)別)執(zhí)行條帶化和鏡像第一:當(dāng)一個(gè)條帶大小會(huì)提高系統(tǒng)性能:邏輯卷直通跨越多個(gè)物理卷(即條帶)時(shí),必須確定條帶的大小。不同文件類型采用不同的條帶大小會(huì)提高性能:ASM了解這一點(diǎn)會(huì)適當(dāng)?shù)臈l帶化這些文件第二:ASM能夠單獨(dú)的處理文件,而其他所有LVM都工作在卷級(jí)別第三:原則上ASM在所有平臺(tái)都一樣,并且與數(shù)據(jù)庫(kù)綁在一起第四:存在可用性問(wèn)題ASM體系結(jié)構(gòu):有一個(gè)實(shí)例參數(shù)INSTANCE_TYPE ,默認(rèn)值是RDBMS,RDBMS實(shí)例是標(biāo)準(zhǔn)實(shí)例,用來(lái)打開(kāi)數(shù)據(jù)庫(kù)并接受用戶會(huì)話。群集同步服務(wù):ASM對(duì)于RAC不是必須的(因?yàn)榭梢允褂玫谌饺杭木砉芾砥鳎?,也不是僅適用于RAC(因?yàn)橐策m用于單實(shí)例的非集群數(shù)據(jù)庫(kù))ASM磁盤(pán)組是作為一個(gè)邏輯單元管理的一個(gè)ASM磁盤(pán)池ASM只能用于數(shù)據(jù)庫(kù)和恢復(fù)文件,而不能用于oracle home 或者其他事物數(shù)據(jù)庫(kù)文件不包括跟蹤文件、報(bào)警日志、口令文件或靜態(tài)參數(shù)ASM磁盤(pán)組的大小是所有ASM磁盤(pán)組的大小之和再減去一個(gè)小的磁盤(pán)量ASM鏡像默認(rèn)是單鏡像,但是可以設(shè)置為無(wú)鏡像或者雙鏡像;不能備用條帶化ASM是一種使文件可用的管理和控制功能,它不執(zhí)行實(shí)際的I/O工作一般情況下,一個(gè)RDBMS實(shí)例只要求使用兩個(gè)磁盤(pán)組:一個(gè)用于活動(dòng)的數(shù)據(jù)庫(kù)文件、另一個(gè)用于它的閃回恢復(fù)區(qū)由ASM實(shí)例代表RDBMS實(shí)例管理ASM磁盤(pán)組中的文件,RDBMS實(shí)例創(chuàng)建、讀取和寫(xiě)入這些文件ASM文件存儲(chǔ)的文件類型:控制文件動(dòng)態(tài)初始化參數(shù)文件,spfile聯(lián)機(jī)重做日志文件歸檔重做日志文件數(shù)據(jù)文件臨時(shí)文件RMAN備份集RMAN映像副本閃回日志控制文件自動(dòng)備份數(shù)據(jù)泵轉(zhuǎn)儲(chǔ)文件ASM不管理oracle二進(jìn)制文件,也不管理報(bào)警日志、跟蹤文件和口令文件一個(gè)ASM實(shí)例由一個(gè)實(shí)例參數(shù)控制創(chuàng)建ASM磁盤(pán)組:ASM提供的默認(rèn)冗余級(jí)別是“標(biāo)準(zhǔn)”冗余,即鏡像AU一次create diskgroup dg1 '/dev/sdc', '/dev/sdd','/dev/sde','/dev/sdf';創(chuàng)建和使用ASM文件ASM磁盤(pán)組是ASM實(shí)例中創(chuàng)建的,ASM文件實(shí)在RDBMS實(shí)例中創(chuàng)建的alter system set log_archive_dest_1='location=+dg_arc1';restore controlfile from '/u01/app/oracle/oradata/orcl/control01.ctl';RMAN是可以用來(lái)備份ASM文件的唯一工具,由于操作系統(tǒng)應(yīng)用程序不能查看ASM文件,因此無(wú)法執(zhí)行用戶管理的備份ASMCMD:為了使ASM文件的管理更簡(jiǎn)單,oracle提供了一個(gè)命令行應(yīng)用程序,在unix上是$ORACLE_HOME/bin/asmcmdmd_backup命令和md_restore命令,他們?cè)试S重新創(chuàng)建一個(gè)磁盤(pán)組,他們并不備份或還原磁盤(pán)組的任何文件(文件必須通過(guò)其他方式進(jìn)行保護(hù),通常是RMAN),但是他們確實(shí)可以提取描述磁盤(pán)組合構(gòu)成他們的磁盤(pán)的元數(shù)據(jù)指定磁盤(pán)組,就會(huì)包括所有加載的磁盤(pán)組ASM是一種邏輯卷管理器,提供了oracle數(shù)據(jù)庫(kù)文件的條帶化和(可選的)的鏡像可以存儲(chǔ)在ASM設(shè)備上的文件包括數(shù)據(jù)文件、臨時(shí)文件、控制文件聯(lián)機(jī)和歸檔重做日志文件、spfile、RMAN備份集和以及映像副本不能將ASM設(shè)備用于oracle二進(jìn)制文件或診斷和跟蹤文件ASM總是跨越磁盤(pán)組的所有磁盤(pán)條帶化文件,但是鏡像是可逆的默認(rèn)的鏡像是NORMAL REDUNDANCY(意思是每個(gè)分配單元有兩個(gè)副本),但是將其調(diào)整為EXTERNAL REDUNDANCY(只有一個(gè)副本) 或在磁盤(pán)組至少有三個(gè)磁盤(pán)時(shí)也可以調(diào)整為HIGH REDUNDANCY(三個(gè)副本)要求群集服務(wù)(即使在非RAC環(huán)境中)來(lái)建立RDBMS和asm實(shí)例之間的聯(lián)系參數(shù)INSTANCE_TYPE必須設(shè)置為RDBMS(默認(rèn)值)或ASM來(lái)控制實(shí)例數(shù)據(jù)庫(kù)實(shí)例還是ASM實(shí)例在ASM實(shí)例中的合法參數(shù)很少,需要的全部參數(shù)通常就是INSTANCE_TYPE,INSTANCE_NAME和ASM前綴的參數(shù)。啟動(dòng)和管理ASM實(shí)例:1、只能作為SYSDBA或SYSASM(盡管為了向后兼容只支持SYSDBA)使用操作系統(tǒng)命令或口令文件身份驗(yàn)證的方式連接到ASM實(shí)例2、只能在NOMOUNT模式下啟動(dòng)ASM實(shí)例,他永遠(yuǎn)不能加載控制文件也不能打開(kāi)數(shù)據(jù)文件————————但是它將加載磁盤(pán)組以供RDBMS實(shí)例使用構(gòu)成3、如果RDBMS實(shí)例已經(jīng)打開(kāi)了它管理的磁盤(pán)組的文件, 則不能關(guān)閉ASM實(shí)例(除非使用ABORT)4、磁盤(pán)組是有一個(gè)或者多個(gè)發(fā)現(xiàn)的磁盤(pán)構(gòu)成5、ASM磁盤(pán)組中的創(chuàng)建的文件是由跨越組中的所有磁盤(pán)分布的1MB大小的分配單元構(gòu)成6、只能使用RMAN備份ASM文件:操作系統(tǒng)實(shí)用程序無(wú)法查看磁盤(pán)組的文件