付録D.3 Address Server - Data Collection環境の作成

Address Server - Data Collection の設定について説明します。

あらかじめAddress Serverのクラスタ環境の設定が完了していることを前提として説明します。

<この項の構成>
(1) 新規に設定する
(2) 既存の環境を設定する

(1) 新規に設定する

新規にクラスタ環境を作成する場合の手順を説明します。

Address Server - Data Collection のインストールとセットアップの手順を次に示します。作業はrootユーザで行ってください。なお,説明は2ノード構成でノード1をプライマリノード(運用サーバ),ノード2をスタンバイノード(待機サーバ)と想定して記述しています。

  1. ノード2でGroupmaxパッケージ用のボリューム・グループを活性化します。
  2. ノード2でGroupmaxパッケージ用のボリューム・グループをマウントします。
    (例) mount /dev/vg03/lvol1 /gmaxpkgd
  3. ノード2でAddress Server - Data Collection をインストールします。
  4. ノード2で/etc/servicesファイルにAddress Server - Data Collectionが使用するポート番号を設定してください。
  5. ノード2でAddress Server - Data Collectionデータ格納ディレクトリを作成します。
    (例) mkdir -p /gmaxpkgd/GACOLCT
  6. ノード2で共有ディスク上にAddress Server - Data Collection定義ディレクトリを作成します。
    (例) mkdir -p /gmaxpkgd/GACOLCT/Conf
  7. ノード2で/opt/GAColct/Conf/version.confファイルを/gmaxpkgd/GACOLCT/Conf以下に移動します。
  8. ノード2でAddress Server - Data Collection定義ディレクトリを削除します。
    (例) rmdir /opt/GAColct/Conf
  9. ノード2でAddress Server - Data Collection定義ディレクトリ用リンクファイルを作成します。
    (例) ln -s /gmaxpkgd/GACOLCT/Conf /opt/GAColct/Conf
  10. ノード2でAddress Server - Data Collectionのセットアップを実行してください。以下の項目以外は任意の値を設定してください。
    データ格納ディレクトリ:/gmaxpkgd/GACOLCT
    ホスト名:Groupmaxパッケージ用のパッケージドメイン名またはホスト名
  11. ノード2でGroupmaxパッケージ用のボリューム・グループをアンマウントします。
  12. ノード2でGroupmaxパッケージ用のボリューム・グループを非活性化します。
  13. ノード1でGroupmaxパッケージ用のボリューム・グループを活性化します。
  14. ノード1でGroupmaxパッケージ用のボリューム・グループをマウントします。
    (例) mount /dev/vg03/lvol1 /gmaxpkgd
  15. ノード1でAddress Server - Data Collection をインストールします。
  16. ノード1で/etc/servicesファイルにAddress Server - Data Collectionが使用するポート番号を設定してください。
  17. ノード1でAddress Server - Data Collection定義ディレクトリを削除します。
    (例)rm /opt/GAColct/Conf/*
    rmdir /opt/GAColct/Conf
  18. ノード1でAddress Server - Data Collection定義ディレクトリ用リンクファイルを作成します。
    (例) ln -s /gmaxpkgd/GACOLCT/Conf /opt/GAColct/Conf
  19. ノード1でGroupmaxパッケージ用のボリューム・グループをアンマウントします。
  20. ノード1でGroupmaxパッケージ用のボリューム・グループを非活性化します。
  21. 「4. パッケージ登録」で示します,クラスタ定義ファイル,パッケージ定義ファイル,及びパッケージ制御スクリプトを作成します。
  22. パッケージ制御スクリプトを,すべてのノードにコピーしたことを確認します。
  23. ノード1でクラスタを起動してください(cmrunclコマンドの実行)。
  24. ノード1でcontrol.sh.logファイルの内容を確認して,「Address Server - Data Collection」サービスが起動したことを確認してください。起動すれば正常です。

(2) 既存の環境を設定する

既存の環境をクラスタ環境にする場合の手順を説明します。

(a) 環境構成

変更前と変更後の環境構成例を示します。なお,網掛けがデータが実際にあるディレクトリで,網掛けでないものはリンクファイルまたはマウントディレクトリです。

図D-3 変更前の環境構成

[図データ]

図D-4 変更前の環境構成

[図データ]

(b) 作業手順

/opt/GAColct/Confディレクトリ以下及び,データ格納ディレクトリと定義ディレクトリを共有ディスク上に移行することと,Groupmaxパッケージ用のパッケージIPアドレスに対応することが主な作業です。作業はrootユーザで行ってください。なお,説明は2ノード構成を想定し,既存のマシンをノード1と設定して記述しています。

  1. ノード1でAddress Server - Data Collectionサービス,アドレスサービス及び,Object Serverを停止してください。
  2. ノード1でAddress Server - Data Collectionの環境をバックアップしてください。バックアップ方法はマニュアル「4.5 稼働情報のバックアップとリストア」を参照してください。
  3. ノード1で/opt/GAColct/Confディレクトリを/opt/GAColct/Conf_tmpに変更してください。
  4. ノード1でGroupmaxパッケージ用のボリューム・グループを活性化します。
  5. ノード1でGroupmaxパッケージ用のボリューム・グループをマウントします。
    (例) mount /dev/vg03/lvol1 /gmaxpkgd
  6. ノード1でAddress Server - Data Collectionデータ格納ディレクトリを作成します。
    (例) mkdir /gmaxpkgd/GACOLCT
  7. ノード1で共有ディスク上にAddress Server - Data Collection定義ディレクトリを作成します。
    (例) mkdir /gmaxpkgd/GACOLCT/Conf
  8. ノード1でAddress Server - Data Collection定義ディレクトリ用リンクファイルを作成します。
    (例) ln -s /gmaxpkgd/GACOLCT/Conf /opt/GAColct/Conf
  9. ノード1でGroupmaxパッケージ用のボリューム・グループをアンマウントします。
    ノード1でGroupmaxパッケージ用のボリューム・グループを非活性化します。
  10. ノード2でGroupmaxパッケージ用のボリューム・グループを活性化します。
  11. ノード2でGroupmaxパッケージ用のボリューム・グループをマウントします。
    (例) mount /dev/vg03/lvol1 /gmaxpkgd
  12. ノード2でAddress Server - Data Collection をインストールします。
  13. ノード2でAddress Server - Data Collection定義ディレクトリを削除します。
    (例) rm /opt/GAColct/Conf/*
    rmdir /opt/GAColct/Conf
  14. ノード2でAddress Server - Data Collection定義ディレクトリ用リンクファイルを作成します。
    (例) ln -s /gmaxpkgd/GACOLCT/Conf /opt/GAColct/Conf
  15. ノード2でGroupmaxパッケージ用のボリューム・グループをアンマウントします。
  16. ノード2でGroupmaxパッケージ用のボリューム・グループを非活性化します。
  17. ノード1でGroupmaxパッケージ用のボリューム・グループを活性化します。
  18. ノード1でGroupmaxパッケージ用のボリューム・グループをマウントします。
  19. ノード1で/opt/GAColct/Conf_tmpディレクトリの内容を,共有ディスクの/opt/GAColct/Conf ディレクトリにコピーします。
  20. ノード1で/opt/GAColct/tool/gcolset -out環境設定情報ファイル名 を実行し,現在の環境設定情報をファイルに出力します。
  21. 出力した環境設定情報ファイルに記述された二つの項目を,エディタなどで次の下線部分のように書き換えます。
    データ格納ディレクトリ:/gmaxpkgd/GACOLCT
    ホスト名:Groupmaxパッケージ用のパッケージドメイン名またはホスト名
  22. ノード1で/opt/GAColct/tool/gcolset -set 環境設定情報ファイル名 -move を実行します。
    データ格納ディレクトリの移動とホスト名の変更が行われます。
  23. このとき-moveオプションを忘れないように注意してください。
  24. ノード1でAddress Server - Data Collectionサービスを起動してください。起動すれば正常です。
  25. ノード1でAddress Server - Data Collectionサービスを停止してください。
  26. ノード1でGroupmaxパッケージ用のボリューム・グループをアンマウントします。
  27. ノード1でGroupmaxパッケージ用のボリューム・グループを非活性化します。
  28. 「4. パッケージ登録」で示します,クラスタ定義ファイル,パッケージ定義ファイル,及びパッケージ制御スクリプトを作成します。
  29. パッケージ制御スクリプトを,すべてのノードにコピーしたことを確認します。
  30. ノード1でクラスタを起動してください(cmrunclコマンドの実行)。
  31. ノード1でcontrol.sh.logファイルの内容を確認して,Address Server - Data Collectionサービスが起動したことを確認してください。
  32. ノード1で/opt/GAColct/Conf_tmpディレクトリを削除します。