首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

Oracle 12c 單機環境無法註冊 ACFS 自動掛載:原因與手動掛載替代方案

     編輯:DB2 教學

現象

  • Oracle Linux 6.4 + Grid Infrastructure 12.1 (Standalone) + DB 12.1
  • 建立 ACFS 磁碟群組並掛載成功。
  • 執行 acfsutil registry -a /dev/asm/acfs_vol1-449 /opt/acfsdata/ 失敗:
PRKO-2012 : filesystem object is not supported in Oracle Restart
ACFS-03111: unable to add ACFS mount within Oracle Registry

根本原因

自 Oracle Database 12c 起,Oracle Restart(單機高可用)不再支援 ACFS Registry 自動掛載功能。官方文件明確列出限制:

  • Oracle Restart 不支援 root-based Clusterware 資源。
  • 12c 起 Oracle Restart 配置不支援 Oracle ACFS Registry。
  • 系統重啟後需手動載入 ACFS 驅動、手動掛載 ACFS 檔案系統。
  • Oracle Restart 下不支援在 ACFS 上建立 Oracle 資料檔。

解決方案:手動掛載腳本納入開機啟動

# /bin/mount -t acfs /dev/asm/acfs_vol1-449 /opt/acfsdata
  • 將上述命令加入 /etc/rc.local 或 systemd service 實現開機自動掛載。
  • 關機前執行 umount /opt/acfsdata 再停止 ASM 實例。

參考文件

MOS Doc ID 1599836.1《Unable To Register ACFS For Autostart on standalone 12c》
Oracle 官方《Restrictions and Guidelines for Oracle ACFS》

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved