このセクションでは、Linuxの高可用性クラスタリングを使用して、OpenText eDirectory 9.3を環境設定する方法について説明します。
クラスタリングソフトウェアがインストールされた2台以上のLinuxサーバ
すべてのOpenText eDirectoryおよびNICIデータを保存するための十分なディスク容量を持つ、クラスタソフトウェアがサポートしている外部共有ストレージ
仮想IPアドレス
OpenText eDirectory 9.1以降
メモ:nds-cluster-configユーティリティは、OpenText eDirectoryのルートインスタンスの環境設定だけをサポートしています。クラスタ環境内でのOpenText eDirectoryの複数インスタンスの環境設定と、OpenText eDirectoryの非ルートインストールはサポートされていません。
プライマリクラスタノードとして使用するサーバにOpenText eDirectoryをインストールして、設定を行います。インストールと環境設定の手順の詳細については、「nds-installユーティリティを使用してOpenText eDirectoryコンポーネントをインストールする」を参照してください。
メモ:
OpenText eDirectoryを環境設定する場合、デフォルトのNCPサーバ名は、OpenText eDirectoryをインストールしたコンピュータのホストサーバ名になります。ただし、クラスタ環境内ではOpenText eDirectoryは複数のホスト上でホストされているため、デフォルト名を使用する代わりに、クラスタに対して固有のNCPサーバ名を指定してください。たとえば、プライマリクラスタノード上にOpenText eDirectoryを設定した場合、NCPサーバにclusterserverという名前を指定できます。
環境設定処理中、OpenText eDirectoryのインストールで必ず仮想IPアドレスを設定してください。クラスタ環境では、OpenText eDirectoryはシステムのIPアドレスではなく、仮想IPアドレスだけをリスンします。
eDirectoryのインストールと環境設定を実行した後、/etc/opt/novell/eDirectory/confに格納されているnds.confファイルに移動します。
nds.confファイルを編集して、n4u.nds.preferred-server設定の値をクラスタインストールの仮想IPアドレスに設定し、ファイルを保存して閉じます。
ndsstatコマンドを使って、OpenText eDirectoryのインストールを確認します。
OpenText eDirectoryはプライマリクラスタノードで稼働している必要があります。
クラスタマネージャを使って、共有ファイルシステムをマウントします。
環境設定ユーティリティを実行する前に、次のディレクトリ内のすべてのデータをバックアップします。
/var/opt/novell/nici
/var/opt/novell/eDirectory/data (n4u.server.vardir)
/var/opt/novell/eDirectory/data/dib (n4u.nds.dibdir)
/etc/opt/novell/eDirectory/conf (n4u.server.configdir)
/var/opt/novell/eDirectory /log
メモ:デフォルト以外の場所にOpenText eDirectoryをインストールする場合、ndsconfig getコマンドを使って、インストールで使われたvardirやdirパスを検索できます。nds.confはデフォルトの場所 (/etc/opt/novell/eDirectory/conf/nds.conf) に配置する必要があります。
プライマリクラスタノードサーバで端末を開き、次のコマンドを実行して、OpenText eDirectoryサービスを停止します。
ndsmanage stopall
端末で環境設定ユーティリティnds-cluster-configの場所に移動します。このユーティリティは、/opt/novell/eDirectory/binディレクトリにあります。
次のコマンドを実行します。
nds-cluster-config -s /<sharedfilesystem>
ここで、<sharedfilesystem>は、eDirectory共有クラスタデータに使用する場所を指しています。
メモ:-uオプションを使って、ユーティリティを無人モードで実行することもできます。このオプションを使用すると、クラスタでOpenText eDirectoryを設定するときに、ユーティリティによる確認は行われなくなります。
無人オプションを使用する場合、-sオプションを併せて使用し、共有クラスタファイルシステムを指定する必要があります。
クラスタ共有ストレージが有効であることをユーティリティが確認した後、[y]をクリックして、クラスタの環境設定を続行します。
環境設定ユーティリティは、先に示したディレクトリ内のデータを、共有ファイルシステムの次の場所に移動します。
<sharedfilesystem>/nici
<sharedfilesystem>/data
<sharedfilesystem>/data/
<sharedfilesystem>/conf
<sharedfilesystem>/log
次のコマンドを実行して、OpenText eDirectoryサービスを始動します。
ndsmanage startall
ndsstatを使って、OpenText eDirectoryのステータスを確認します。OpenText eDirectoryサービスは稼働している必要があります。
次のコマンドを実行して、OpenText eDirectoryサービスを停止します。
ndsmanage stopall
クラスタのセカンダリノードとして、使用するサーバにログインします。
クラスタマネージャを使って、共有ストレージをセカンダリノードに移動します。
プライマリクラスタノードにインストールしたバージョンと同じOpenText eDirectoryのバージョンを、セカンダリクラスタノードにインストールします。ただし、OpenText eDirectoryは設定しないでください。
端末で、セカンダリノードの環境設定ユーティリティの場所に移動します。このユーティリティは、/opt/novell/eDirectory/binディレクトリにあります。
端末を開き、次のコマンドを実行します。
nds-cluster-config -s /<sharedfilesystem>
ここで、<sharedfilesystem>は、クラスタ共有ストレージを指しています。<sharedfilesystem>のパスは、プライマリノードの設定時に指定したパスの場所と同じにしてください。
nds-cluster-configユーティリティは、セカンダリクラスタノードを、共有クラスタファイルシステム上に配置されている共有OpenText eDirectoryデータにリンクします。
次のコマンドを実行して、OpenText eDirectoryサービスを始動します。
ndsmanage startall
ndsstatコマンドを使って、eDirectoryの状態を確認します。
ndsmanage stopallコマンドを実行して、セカンダリノード上のOpenText eDirectoryサービスを停止します。
クラスタの両方のノード上でOpenText eDirectoryを正常に環境設定した後、次のコマンドを使って、各ノード上のNDSDサービスのスタートアップモードを変更する必要があります。
chkconfig -d ndsd
環境設定ユーティリティで2番目のノードの環境設定が終了した後、クラスタマネージャを使って、OpenText eDirectoryサービスをクラスタに追加できます。
Linuxでのクラスタサービスの詳細については、次のマニュアルを参照してください。
重要:2台以上のノードが同じDIBを同時にアクセスしていないことをクラスタマネージャがチェックするのが、理想的です。ただし、ユーザが2台以上のクラスタノードから同時にNDSDが実行されないことを確認する必要があります。これは、2台以上のノードを介して同じDIBにアクセスすると、DIBの破損につながるからです。
すべてのノード上でsnmpd.confファイルを変更します。詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド
』の「OpenText eDirectoryのSNMPサービスのインストールと設定」を参照してください。
ndssnmpsaを起動します。
[パスワードを保存しますか]オプションに「Yes」を選択します。
SNMPサービスを開始するには、次のいずれかの操作を実行します。
/etc/init.d/ndssnmpsa startをpost_ndsd_startスクリプトに追加し、/etc/init.d/ndssnmpsa stopをpre_ndsd_stopスクリプトに追加します。
eDirectoryリソースに依存するクラスタリソースとしてndssnmpsaを追加します。
メモ:OpenText eDirectoryは仮想IPアドレスをリスンしているため、トラップにはホストのIPアドレスが設定されます。これはエージェントのIPアドレスになります。