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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM叢集檔案系統ACFS(ASM Cluster File System)ASM
- FUSE File Systems
- Oracle 12C Database File Mapping for Oracle ASM FilesOracleDatabaseAPPASM
- 【ASM】Oracle RAC css啟動報錯"Duplicate voting file found"ASMOracleCSS
- ORA-15137: The ASM cluster is in rolling patch stateASM
- Oracle Cluster Time ManagementOracle
- Oracle ASM神書《撥雲見日 解密Oracle ASM核心》出版了OracleASM解密
- Oracle ASM擴容(NFS)OracleASMNFS
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle
- Oracle ASM AMDU工具的使用OracleASM
- Oracle:ASM & 密碼檔案OracleASM密碼
- ASM重新命名包含OCR/vote file的磁碟組ASM
- 12C Oracle ASM Filter DriverOracleASMFilter
- Oracle ASM Rebalance執行過程OracleASM
- Oracle:db file scattered readOracle
- Overview of Oracle Flex ASM In Oracle 19c RAC-20220111ViewOracleFlexASM
- Oracle cluster table(1)_概念介紹Oracle
- Split Brain in Oracle Clusterware and Real Application ClusterAIOracleAPP
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- 【Oracle】ASM例項安裝入門OracleASM
- ORACLE ASM磁碟組空間溢位OracleASM
- 2.10.3 使用 Oracle Automatic Storage Management (Oracle ASM) 克隆資料庫OracleASM資料庫
- oracle 之 CLUSTER_INTERCONNECTS is not set to the recommended valueOracle
- Oracle 12C ASM asmcmd amdu_extractOracleASM
- Oracle RAC日常運維-ASM磁碟擴容Oracle運維ASM
- Oracle ASM磁碟組擴容(AIX7.1)OracleASMAI
- ORACLE ASM的SSD磁碟空間回收分析OracleASM
- Oracle asm磁碟損壞異常恢復OracleASM
- oracle asm 資料塊重構恢復OracleASM
- 【BUILD_ORACLE】使用ASMLib包搭建ASM磁碟UIOracleASM
- 14_深入解析Oracle table cluster結構Oracle
- Oracle 18.3 Resize operation completed for file#Oracle
- 2Gb - File limits in Oracle(轉)MITOracle
- Oracle Linux 7使用syslog來管理Oracle ASM的審計檔案OracleLinuxASM
- 【ASK_ORACLE】Oracle RAC配置ASM Filter Driver(ASMFD)(一)ASMFD簡介OracleASMFilter
- Oracle OCP(42):ASM 儲存結構簡介OracleASM
- Oracle ASM故障資料恢復解決方案OracleASM資料恢復
- Oracle RAC環境下ASM磁碟組擴容OracleASM