Oracle ASM Cluster File Systems (AC
ACFS是oracle database 11gR2的一個新特性。關於ACFS的更多資訊請參考官方文件。這篇文章是基於RAC環境寫的,不知道在非RAC環境中,還能不能使用ACFS呢,有興趣的朋友可以測試下。以下內容是如何使用EM、asmca以及命令列建立ACFS。這裡省略了使用em建立,僅介紹asmca以及命令列方法。其中在作業系統中會用到mount、umount、acfsutil、mkfs.acfs、fsck幾個命令。其中的acfsutil是不屬於任何一個rpm軟體包的,只有你安裝了grid元件之後才會出現。其他的幾個命令都可以查詢到它屬於哪個軟體包。對於acfsutil命令的用法,可以直接回車就會看到它的詳細用法,如圖所示:
p_w_picpath
而對於asmcmd中的幾個對volume的操作命令,可以在asmcmd提示符中鍵入相關命令直接回車即可獲得相關資訊。
一、使用asmca圖形介面建立ACFS:
以grid身份執行asmca程式,會彈出如下圖形介面:
p_w_picpath
p_w_picpath
由於此環境是基於RAC的,所以會看到存在兩個ASM例項:+ASM1和+ASM2.目前狀態都是UP。點選"Disk Groups"選項欄,會看到已經存在的磁碟組狀態:
p_w_picpath
如果還要建立其他的磁碟組點選"Create",根據圖形介面的提示進行操作即可。
點選"Volumes"選項卡,可以建立新的volume以及檢視系統存在的volume。
p_w_picpath
在上圖中可以選擇在哪個磁碟組中建立volume,以及定義名稱和大小,這裡在DATA磁碟組中建立一個大小為5G的volume.
p_w_picpath
p_w_picpath
建立完成後,可以看到新建的vol01狀態是enabled,接著點選"ASM Cluster File Systems"定義volume vol01的用途:
p_w_picpath
點選"Create",定義用途以及掛載點:
p_w_picpath
這裡選擇的通用檔案系統,掛載點使用預設的/u01/app/grid/acfsmounts/data_vol01。掛載點可以隨便定義的。點選OK即可。
p_w_picpath
退出ASMCA,回到作業系統中檢視是否已掛載上。
p_w_picpath
這個是一個叢集檔案系統,所以在另外一個節點上也已經掛載上了。使用df的-T選項可以檢視vol01的檔案系統型別是ACFS.
p_w_picpath
讀寫測試:
p_w_picpath
p_w_picpath
p_w_picpath
二、使用命令建立ACFS:
上面使用asmca介面建立的vol01所定義的掛載點是/u01/app/grid/acfsmounts/data_vol01,後來把它刪了,以下重新建立了一個vol01。
1、兩個節點上建立一個掛載點:
p_w_picpath
2、以grid身份或者oracle身份使用執行asmcmd程式建立volume:
(1)、使用volcreate命令建立vol01,大小為5G;
p_w_picpath
(2)、使用volinfo檢視vol01的相關資訊:
p_w_picpath
這裡的/dev/asm/vol01-256相當於裸裝置,os中可以使用ls –l進行檢視:
p_w_picpath
在v$asm_volume檢視中使用sql檢視volume相關資訊:
p_w_picpath
(3)、格式化vol01:
p_w_picpath
(4)、註冊ACFS檔案系統,相當於定義掛載點:
p_w_picpath
(5)、掛載ACFS檔案系統:
p_w_picpath
這個本身是一個叢集檔案系統,所以在另外一個節點上會自動掛載的:
p_w_picpath
讀寫測試,在db01上寫檔案,db02上讀:
p_w_picpath
p_w_picpath
再次在asmcmd中檢視vol01資訊:
p_w_picpath
asmca圖形介面中驗證下,是否資訊一致:
p_w_picpath
三、管理ACFS的快照:
1、建立快照:
p_w_picpath
2、更新之前建立的test.txt檔案:
p_w_picpath
3、檢視快照前後檔案的內容:
p_w_picpath
4、刪除快照:
p_w_picpath
p_w_picpath
如果ACFS的快照能像ZFS的快照那樣可以實現即時恢復,哪就更爽了,目前只支援建立和刪除快照,所以還是期待oracle能對ACFS有更多的最佳化。
四、刪除ACFS以及volume:
1、使用acfsutil撤銷acfs檔案系統的註冊:
p_w_picpath
2、解除安裝ACFS檔案系統:
p_w_picpath
3、刪除ACFS:
如果是多個節點,就要在每個節點解除安裝,否則再刪除時會報錯的。
p_w_picpath
再其他節點解除安裝後,再次執行上述命令:
p_w_picpath
4、禁用volume:
這個在asmcmd中執行:
p_w_picpath
-G後面跟的是磁碟組名稱。
5、刪除volume:
p_w_picpath
Oracle的acfs也可以使用fsck進行檢查和修復的,具體引數如下圖所示:
p_w_picpath
acfs在linux和unix中通用的命令如下所示:
p_w_picpath
上述就是oracle ACFS的建立以及維護操作,有關更詳細的資訊請參考Oracle官方文件。
©著作權歸作者所有:來自51CTO部落格作者candon123的原創作品,謝絕轉載,否則將追究法律責任
oracle職場休閒Oracle
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2236/viewspace-2821364/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle ACFS ( ASM Cluster File System )OracleASM
- ASM叢集檔案系統ACFS(ASM Cluster File System)ASM
- Oracle ASM File DirectoryOracleASM
- Oracle ASM How many allocation units per fileOracleASM
- Oracle 12C Database File Mapping for Oracle ASM FilesOracleDatabaseAPPASM
- no- valid devices were found on which to create new file systemsdev
- ASM file metadata operationASM
- RedHat 4 as 下安裝Oracle11gR2,Cluster(ASM)和DatabaseRedhatOracleASMDatabase
- ASM 翻譯系列第八彈:ASM Internal ASM file extent mapASM
- Move datafile:From File System to ASMASM
- Move datafile:From ASM to File SystemASM
- 【ASM】Oracle RAC css啟動報錯"Duplicate voting file found"ASMOracleCSS
- How to Convert a Single-Instance ASM to Cluster ASM [ID 452758.1]ASM
- oracle簇clusterOracle
- Multiple-Process Oracle Systems (107)Oracle
- ASM file和file alias之間的對映關係!ASM
- zt_oracle10g rac real application cluster+asm修改spfile到新路徑OracleAPPASM
- Linux File Systems: Ext2 vs Ext3 vs Ext4Linux
- Oracle Cluster Time ManagementOracle
- oracle asmOracleASM
- Oracle Linux and External Storage Systems (Doc ID 753050.1)OracleLinux
- oracle中的cluster表Oracle
- Oracle釋出Super ClusterOracle
- oracle is not in the sudoers fileOracle
- 【ORACLE ASM】ASM 支援工具簡介OracleASM
- oracle asm命令OracleASM
- Oracle ASM 管理OracleASM
- Oracle ASM 限制OracleASM
- oracle asm asmcmdOracleASM
- The Oracle Clusterware Voting Disk and Oracle Cluster RegistryOracle
- using dbms_file_transfer transportable tablespace between asmASM
- 使用dbms_file_transfer轉換ASM檔案ASM
- How to copy a datafile from ASM to a file system not using RMANASM
- 聊聊Oracle聚簇Cluster(上)Oracle
- ORA-15137: The ASM cluster is in rolling patch stateASM
- Create Physical stdby Using RMAN Duplicate In ASM File... For ASM Prim-837102.1ASM
- oracle utl_fileOracle
- Oracle EBS ATTACHMENT with fileOracle