Oracle Clusterware環境でOracle ASMFDを構成するには、次の手順を実行します。
Oracle Grid Infrastructure所有者として、Oracle ASMFDによるデバイスの検出が今後可能となるようにOracle ASMディスク検出文字列を更新します。
たとえば、Oracle ASMディスク検出文字列の現在の値を確認し、次に値を更新します。
$ $ORACLE_HOME/bin/asmcmd dsget
$ $ORACLE_HOME/bin/asmcmd dsset old_diskstring
, 'AFD:*'
old_diskstring
の値は、現在のOracle ASMディスク検出文字列の値です。
Oracle ASM検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新」を参照してください。
Oracle Grid Infrastructure所有者として、クラスタ内のノードおよびノード・ロールをリストします。
$ $ORACLE_HOME/bin/olsnodes -a
各ハブ・ノードで、ローリング・モードまたは非ローリング・モードのいずれかで次を実行します。
root
ユーザーとしてログインし、Oracle Grid Infrastructureを停止します。
# $ORACLE_HOME/bin/crsctl stop crs
コマンドでエラーが戻された場合、次のようにOracle Grid Infrastructureを強制的に停止します。
# $ORACLE_HOME/bin/crsctl stop crs -f
root
として、ノード・レベルでフィルタするようにOracle ASMFDを構成します。
# $ORACLE_HOME/bin/asmcmd afd_configure
Oracle Grid Infrastructure所有者として、Oracle ASMFDのステータスを確認します。
$ $ORACLE_HOME/bin/asmcmd afd_state ASMCMD-9526: The AFD state is 'LOADED' and filtering is 'ENABLED' on host 'myhost'
Oracle ASMフィルタ・ドライバの状態の確認の詳細は、「Oracle ASMフィルタ・ドライバが構成されているかどうかの判別」を参照してください。
root
として、ノードのOracle Clusterwareスタックを開始します。
# $ORACLE_HOME/bin/crsctl start crs
Oracle Grid Infrastructure所有者として、Oracle ASMFD検出ディスク文字列を、手順1で取得した元のOracle ASMディスク検出文字列値に設定します。
$ $ORACLE_HOME/bin/asmcmd afd_dsset old_diskstring
old_diskstring
の値は、AFD:
(Oracle ASMFD)パスのない古いディスク検出文字列値です。
Oracle ASMフィルタ・ドライバ検出のディスク検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバのAFD_DISKSTRINGパラメータの更新」を参照してください。
Oracle ASM検出のディスク検出文字列の更新の詳細は、「Oracle ASMフィルタ・ドライバ・ディスク用のOracle ASMのASM_DISKSTRINGパラメータの更新」を参照してください。
Oracle ASMフィルタ・ドライバは、Oracle ASMLIBによって前に管理されていたディスクを識別し、その管理を開始します。