Oracle ACFSファイルシステムは、Oracle Databaseホームとして構成できます。クラスタにデータベースをインストールする場合、データベース・ホームの共有Oracle ACFSファイルシステムを使用する必要があります。Oracle ACFSのファイルシステムは、Oracle 11gリリース2(11.2)以上のOracle Databaseホームに使用できます。
Oracle Softwareをインストールする際には、各オペレーティング・システムのユーザーに関連した個別のOracleベース(ORACLE_BASE
)である必要があります。たとえば、グリッドユーザーとデータベースユーザーに対しては、別のOracleベースである必要があります。
関連項目:
Oracleベースとホーム・ディレクトリのOptimal Flexible Architecture (OFA)推奨事項については、『Oracle Databaseインストレーション・ガイド』を参照してください。
Oracle ACFSファイルシステム上にOracle Databaseベース・ディレクトリ(データベース用のORACLE_BASE
)およびホーム・ディレクトリ(データベース用のORACLE_HOME
)を配置できます。Oracle Databaseベース・ディレクトリ(データベース用のORACLE_BASE
)を、Oracle Grid Infrastructureのベース・ディレクトリ(グリッド用のORACLE_BASE
)にしないでください。また、Oracle Grid Infrastructureのベース・ディレクトリ(グリッド用のORACLE_BASE
)の下に配置しないでください。
Oracle Grid Infrastructureをインストールするまで、Oracle ACFSファイルシステムは作成されないため、Oracle Grid Infrastructureベース・ディレクトリ(グリッド用ORACLE_BASE
)およびホーム・ディレクトリ(グリッド用ORACLE_HOME
)をOracle ACFSファイルシステム上に配置できません。
同一のマウント・ポイントの下には、Oracle ACFS上に1つ以上のOracle Databaseホームを作成でき、各ホームは別のOracle ACFSファイルシステムを使用して作成します。
Oracle Grid Infrastructureソフトウェアのインストール後、Oracle Universal Installer (OUI)を使用してOracle Databaseソフトウェアをインストールする前に、Oracle Databaseホームとして使用するために構成するOracle ACFSファイルシステムを作成できます。
Oracle ASMコンフィギュレーション・アシスタント(ASMCA)を使用するか、Oracle ACFSコマンドを使用して、ファイルシステムを作成することもできます。ASMCAの使用の詳細は、「データベース用のOracle ACFSファイルシステムの作成」を参照してください。
Oracle ACFSコマンドを使用したファイルシステムの作成の詳細は、「コマンドライン・ツールによるOracle ACFSの管理」を参照してください。
注意:
Oracle ACFSファイルシステムにOracle Databaseホームが含まれる場合、または Oracle Databaseがファイル・ストレージにファイルシステムを使用する場合、ファイルシステムにはOracle ACFSファイルシステム・リソースが必要です。Oracle ASMコンフィギュレーション・アシスタントを使用してマウント・ポイントを設定しない場合、サーバー制御ユーティリティ(SRVCTL)コマンドを使用してOracle Database依存性を設定する必要があります。SRVCTLの詳細は、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。
Oracle Grid Infrastructureクラスタウェア構成では、データベース・ホームにOracle ACFSを使用する場合、クラスタワイドOracle ACFSリソースが必要になります。データベース所有者がリソースを操作できるようにするには、リソースの作成時に所有者を許可されたユーザーとして指定する必要があります。データベース所有者は、srvctl
add
filesystem
の-u
オプション、またはacfsutil
registry
コマンドで指定できます。LinuxまたはUNIX環境でリソースを追加する場合、ルート権限が必要です。 詳細は、「Oracle ACFSリソースの作成」を参照してください。
Oracle ACFSファイルシステムおよびリソースの作成後、Oracle ACFSベースのデータベース・ホーム・マウント・ポイントの場所を、Oracle Universal Installer (OUI)データベース・ソフトウェアのインストール時にディレクトリを参照して選択することで、Oracle Databaseホームの場所として選択できます。
srvctl
start
filesystem
コマンドを使用して、手動でOracle ACFSファイルシステムをマウントできます。
注意:
作成後にOracle ACFSファイルシステムをOracle Databaseに追加する場合、Oracle Databaseリソース依存性リストでこれらを指定する必要があります。これができない場合、アプリケーションの信頼性に関するエラーが発生します。依存性リストでファイルシステムを指定するには、SRVCTLデータベース・オブジェクト・コマンドを使用して、リソースが使用するOracle ACFSパスを変更します。
Oracle ACFSファイルシステムは、アプリケーションのホームとして使用するために構成することもできます。ただし、Oracle ACFSファイルシステムは、Oracle Clusterware、Oracle ASM、Oracle ACFSおよびOracle ADVMコンポーネントのソフトウェアが含まれるOracleベース・ディレクトリやOracle Grid Infrastructureホームには使用できません。
Oracle ACFSでOracle Databaseホームが共有されている場合にOracle RAC環境内のOracle ACFSファイルシステム上の競合を減らすために、Oracle Database監査オペレーティング・システム・ファイルをノード固有として構成する必要があります。ノード固有として設定するには、各データベース・インスタンスの構成ファイル内のAUDIT_FILE_DEST
初期化パラメータが、すべてのデータベース・インスタンス用の1つの場所ではなく、固有の場所を指すようにする必要があります。
たとえば、Oracle名をTEST
に設定しているデータベースを使用し、各データベース・インスタンス(TEST1
やTEST2
など)のAUDIT_FILE_DEST
初期化パラメータの場所がこのインスタンスのノード固有の場所を指すようにする場合、次のSQL文を実行できます。
SQL> ALTER SYSTEM SET AUDIT_FILE_DEST='$ORACLE_BASE/admin/adump/TEST/@' SCOPE=SPFILE SID='*';
前述の例では、@
は、各インスタンスのORACLE_SID
に展開します。前述の例でORACLE_BASE
が/acfsmounts
に設定された場合、この値はORACLE_BASE
変数のかわりに使用されている可能性があります。
関連項目:
Oracle Databaseソフトウェアのインストールおよびストレージ・オプションの詳細は、使用している環境の『Oracle Databaseインストレーション・ガイド』を参照してください。
Oracle Grid Infrastructureソフトウェアおよびストレージ・オプションのインストールの詳細は、使用している環境の『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。
Oracle Managed Filesの使用の詳細は、『Oracle Database管理者ガイド』を参照してください。
AUDIT_FILE_DEST
初期化パラメータの詳細は、『Oracle Databaseリファレンス』を参照してください。