HP ServiceGuard クラスタ上の VxVM
NetWorkerクラスタ・スクリプトは、HP ServiceGuardクラスタ上でVxVMを使用
できるように変更されました。次の手順は、VxVMファイル・システムをクラスタ の物理ノードに設定する方法の概要です。
注:クラスタの物理ノードは、dbkpsr01およびdbkpsr02です。
1. 次のコマンドを実行して、VxVMファイル・システムを/nsrdataとして
dbkpsr01ノード(アクティブ・ノード)にマウントします。
mount /dev/vx/dsk/nsrdg/nsrvol /nsrdata
注:/nsrをマウント・ポイントとして使用しないでください。
2. NetWorkerサーバ・ソフトウェアを両方のノードにインストールします。ソフ
トウェアは、/opt/NetWorker/binディレクトリにインストールされます。
3. 次のコマンドを実行して、dbkpsr01に/NetWorker.clucheck/etc/cmcluster ディレクトリを作成します。
touch NetWorker.clucheck
4. 次のコマンドを実行して、dbkpsr02に/NetWorker.clucheck/etc/cmcluster ディレクトリを作成します。
touch NetWorker.clucheck
5. dbkpsr01で、次のテキストを使用して/etc/cmclusterディレクトリに
.nsr_clusterを作成します。
networker:10.2.6.12:/nsrdata
6. dbkpsr01で、次のコマンドを実行します。
rcp -r -p /etc/cmcluster/.nsr_cluster dbkpsr02:/etc/cmcluster 7. dbkpsr01でnetworker.clusterを実行します。
8. 以下の質問に次のように回答します。
a. Do you wish to continue? [Yes]? Yes
b. Enter directory where local NetWorker database is installed [/nsr]? /nsr c. Do you wish to generate a new control file for NetWorker package [Yes]? Yes d. Enter the IP address to use to monitor this package? 10.2.6.12
e. Enter the IP subnet to monitor for this package? 10.2.4.0 f. Enter the DNS name for NetWorker service? dbkpsr
g. Select which Volume Management will be used for the disk resource (1-LVM or 2-VxVM) [1]? 2
h. Enter the VxVM disk group resource for this package? nsrdg i. Enter the mounted logical volume name for this package?
/dev/vx/dsk/nsrdg/nsrdg/nsrvol
j. Enter the mount path for this package? /nsrdata
k. Enter the type of the file system for this package [vxfs]? vxfs /etc/cmcluster/networker/legato.controlが作成されます。
このファイルは、NetWorkerパッケージを開始する前に変更する必要があり ます。詳細については、「クラスタ・インストール・ガイド」を参照してくだ さい。
l. Do you wish to generate a new pkg.conf file for NetWorker package [Yes]? Yes m. Enter IP subnet to monitor for NetWorker package? 10.2.4.0
n. Enter node number 1 for this package [no more]? dbkpsr01 o. Enter node number 2 for this package [no more]? dbkpsr02
p. Enter node number 3 for this package [no more]?(Enterキーを押す)
パッケージ・テンプレートが作成されています。次のファイルが作成され ます。
/etc/cmcluster/networker/pkg.conf
This file may need to be modified prior to creating new binary configuration file.
詳細については、「クラスタ・インストール・ガイド」を参照してください。
9. dbkpsr02で、/etc/cmclusterにNetWorkerディレクトリを作成します。
10. dbkpsr01で、次のコマンドを実行します。
rcp -r -p /etc/cmcluster/networker/legato.control dbkpsr02:/etc/cmcluster/networker
11. dbkpsr01で、次のコマンドを実行します。
rcp -r -p /opt/networker/bin/networker.cluster dbkpsr02:/opt/networker/bin
12. dbkpsr02で、networker.clusterスクリプトを実行します。
13. 以下の質問に次のように回答します。
a. Do you wish to continue? [Yes]? Yes
b. Enter directory where local NetWorker database is installed [/nsr]? /nsr c. Do you wish to generate a new control file for NetWorker package [No]? No。
d. Do you wish to generate a new pkg.conf file for NetWorker package [Yes]? Yes e. Enter IP subnet to monitor for NetWorker package? 10.2.4.0
f. Enter node number 1 for this package [no more]? dbkpsr01 g. Enter node number 2 for this package [no more]? dbkpsr02
h. Enter node number 3 for this package [no more]?(Enterキーを押す)
パッケージ・テンプレートが作成されています。次のファイルが作成されます。
/etc/cmcluster/networker/pkg.conf
新しいバイナリ構成ファイルを作成する前に、このファイルの変更が必要にな る場合があります。詳細については、「クラスタ・インストール・ガイド」を参 照してください。
14. 各ノードで、次のコマンドを実行してnsrexecdが実行されているかどうか確認 します。
ps -ef | grep nsrexecd
HP ServiceGuardクラスタ上のVxVM 81
15. dbkpsr01で、次のコマンドを実行します。
cd /etc/cmcluster/networker cmcheckconf -P pkg.conf cmapplyconf -P pkg.conf cmrunpkg networker cmmodpkg -e networker
これにより、NetWorkerサーバがServiceGuardクラスタにインストールされ ます。NetWorkerサーバがクラスタ内に存在していない場合、下記が表示され ます。
nsr -> /nsr.NetWorker.local(両方のノード)
NetWorkerサーバがクラスタ内に存在している場合(NetWorkerサーバ・サー
ビスがアクティブ・ノードで実行されている)、下記が表示されます。
nsr -> /nsrdata/nsr(アクティブ・ノード)
nsr -> /nsr.NetWorker.local(パッシブ・ノード)
これにより、クラスタからnsrdプロセスが開始します。
16. クラスタ管理ソフトウェアを使用してNetWorkerサービスをシャットダウンし ます。dbkpsr01で、次のコマンドを実行します。
cmhaltpkg networker
17. dbkpsr01で、次のコマンドを実行します。
cd /nsr/res.
18. このディレクトリにserversというファイルを作成し、dbkpsrをテキストとし て入力します(これは、クラスタ・モード以外では/nsr.NetWorker.localディレ クトリ用になります)。
19. dbkpsr02で、次のコマンドを実行します。
cd /nsr/res.
20. このディレクトリにserversというファイルを作成し、dbkpsrをテキストとし て入力します(これは、クラスタ・モード以外では/nsr.NetWorker.localディレ クトリ用になります)。
21. 両方のノードで、/sbin/init.d/networkerを編集し、nsrexecdを検索します。
"-s"パラメータは指定できません。
22. 両方のノードで、/sbin/init.d/networker stopを実行します。
23. 両方のノードで、/sbin/init.d/networker startを実行します。
24. dbkpsr01で、クラスタ管理ソフトウェアを使用してNetWorkerサービスを開始
します。次のコマンドを実行します。
cmrunpkg networker
25. dbkpsr01で、次のコマンドを実行します。
cd /nsr/res.
このディレクトリにserversというファイルを作成し、dbkpsrをテキストとし て入力します(これは、クラスタ・モードでは/nsrdata/nsrディレクトリ用に なります)。
26. 手順6および7を実行します。
27. NetWorkerクライアントおよびNMCをdbkpmg04にインストールします
(GSTサービスがdbkpmg04上に存在するようになります)。
28. NMCからdbkpsrにアクセスします。
NetWorker クライアント・ソフトウェアのみをクラスタにインストール
次の手順に従って、NetWorkerクラスタ・クライアントをインストールします。
◆ 82ページの「タスク1:NetWorkerクラスタ・クライアント・ソフトウェアのイ ンストール」
◆ 83ページの「タスク2:NetWorker.clucheckファイルの作成」
◆ 83ページの「タスク3:.nsr_clusterファイルの構成」
◆ 84ページの「タスク4:信頼できるNetWorkerサーバのリストを定義」
◆ 84ページの「タスク5:クラスタ・ノードをNetWorkerサーバのクライアントに する」
注:バックアップする必要があるクラスタのすべてのノード上にNetWorkerクライアント・
ソフトウェアをインストールします。
タスク
1:
NetWorkerクラスタ・クライアント・ソフトウェアのインストール
クラスタ内の各ノードにNetWorkerソフトウェアをインストールするには、次の手 順で行います。
1. rootとしてログインします。
2. HP-UXファイル記述子の最新のパッチがインストールされていることを確認し
ます。
注:NetWorkerソフトウェアが一貫した適切な設定で動作していることを確認するには、
次の手順に従います。
a. nfileの値を次の公式に従って設定します。
nfile設定 +(予想される同時セーブセットの数)。値は最小でも50。
例:
nfile = 1 X 50
1は予想される同時セーブセットの数。
b. maxfilesとmaxfile_limの値を次のように増やします。
– maxfilesは少なくとも200に設定します。
– maxfile_limは少なくとも2,048に設定します。
これらのパラメータの現在の値が上記の値よりも大きい場合は、パラメータ を調整する必要はありません。
3. NW-Clientパッケージだけを選択します。
4. [アクション]メニューの[インストール](分析)を選択して、インストール 分析を開始します。
インストール分析の状態を確認するには、次の手順で行います。
a.[ログファイル]をクリックしてログファイルを参照し、swinstallでエラー が発生していないことを確認します。
b. エラーまたは問題を修正してから、インストール作業を続行します。
NetWorkerクライアント・ソフトウェアのみをクラスタにインストール 83 5. インストールを続けるには、[インストール分析]ウィンドウで[OK]をク
リックし、確認ダイアログ・ボックスで[はい]をクリックします。
[インストール]ウィンドウにインストールの状態が表示されます。インストー ルが終了すると、[ステータス]フィールドに[完了]と表示されます。
6. [インストール]ウィンドウで、[ログファイル]をクリックして、インストール 中にエラー・メッセージや警告メッセージが出力されていないかを確認します。
7. 次のコマンドを入力して、NetWorkerサービスを起動します。
/sbin/init.d/networker start
8. 次のコマンドを入力して、NetWorkerサービスが実行中であることを確認し ます。
ps -ef | grep nsr
nsrexecdデーモンが実行されている必要があります。
タスク
2:
NetWorker.clucheckファイルの作成
/etc/cmclusterディレクトリに次のファイルを作成します。
NetWorker.clucheck
タスク
3:
.nsr_clusterファイルの構成
NetWorkerクライアント・ソフトウェアは保存するパスをどのホストが所有して
いるか判断する必要があります。NetWorkerソフトウェアは、MC/ServiceGuard
またはMC/LockManagerパッケージが所有するマウント・ポイントを、
/etc/cmcluster/ディレクトリにある.nsr_clusterファイルのエントリーによって
判断します。
注:HP-UX MC/ServiceGuardパッケージにディスク・リソースが含まれない場合は、
.nsr_clusterファイルにエントリーを追加する必要はありません。ただし、このディスクレ
スのパッケージがオンラインで、そのクラスタ・ノードの唯一のパッケージである場合は、
バックアップ時にvar/adminメッセージ・ファイルにcmgetconfのメッセージが出力され ることがあります。
このメッセージを回避するには、マウント・ポイントにマウントされるファイル・
システムを割り当て、このマウント・ポイントをパッケージ名とIPアドレスを付け て、上記の形式で.nsr_clusterファイルに追加します。このファイル・システムは バックアップされませんが、ディスクレスなパッケージがフェイルオーバーする可 能性のある各クラスタ・ノードにマウントできる必要があります。
.nsr_clusterファイルを構成するには、次の手順で行います。
1. 各マウント・ポイントの名前とパスを次の形式でファイルに追加します。
pkgname:published_ip_address:owned_path [:...]
published_ip_addressは、共有ディスクを所有するパッケージに割り当てられ
たアドレスです。
2. .nsr_clusterファイルの所有権とアクセス権が全員に対して「読み取り」である
ことを確認します。