管理の手引き


例 - 相互引き受けに 2 つの単一区画インスタンスをセットアップする

この例の目的は、相互引き受け構成でフェールオーバー・サポートを使用し、 2 つの単一区画データベース・インスタンスをセットアップすることです。 この例では、4 つのサーバーが 2 つの MSCS クラスターに構成されます。 相互引き受け構成を使用することにより、マシンのいずれかが障害を起こした場合、 そのマシン用に構成されたデータベース・サーバーは、 MSCS ソフトウェアを使用して構成されたとおり、 代替マシンにフェールオーバーし、その代替マシン上で実行します。

結果の構成には 2 つの MSCS クラスターがあります。 各クラスターには、次のものがあります。

加えて、各マシンには 1 つの 100X イーサネット・アダプター・カードがインストールされています。

各マシンには次のソフトウェアがインストールされています。

結果のネットワーク構成は次のとおりです。
サーバー 1:
  • マシン名: db2test1
  • TCP/IP ホスト名: db2test1
  • IP アドレス: 9.9.9.1

    (サブネット・マスク: 255.255.255.0

  • MSCS クラスター名: ClusterA
サーバー 2:
  • マシン名: db2test2
  • TCP/IP ホスト名: db2test2
  • IP アドレス: 9.9.9.2

    (サブネット・マスク: 255.255.255.0

  • MSCS クラスター名: ClusterA

ネットワーク中の両方のマシンが TCP/IP で構成され、 イーサネット 100 T-base Hub を使用して私用の LAN に接続されます。 ドメイン・ネーム・サーバー (DNS) はありませんが、 すべてのマシンにはローカル TCP/IP hosts ファイルがあります。 このファイルには以下のエントリーが含まれています。

   9.9.9.1	db2test1	# for Server 1
   9.9.9.2	db2test2	# for Server 2
   9.9.9.3	ClusterA	# for MSCS ClusterA
   9.9.9.4	db2tcp1	# for DB2 remote client connection to Server 1
   9.9.9.5	db2tcp2	# for DB2 remote client connection to Server 2

仮のタスク

次のタスクを実行する前に、両方のマシンが同じドメイン、 DB2NTD に所属していると仮定します。

  1. ローカル管理者グループのメンバーである DB2 の定義域アカウントを、 DB2 が実行する予定のマシン上で作成します。 すべてのタスクを実行するためのアカウントを使用します。
  2. MSCS 機能をマシン db2test1 および db2test2 にインストールします。
  3. マシン db2test1 に、 DB2 ユニバーサル・データベース エンタープライズ・エディション バージョン 7 をインストールします。 ローカル・ドライブである C:\SQLLIB に、 ソフトウェアをインストールします。
  4. マシン db2test2 に、 DB2 ユニバーサル・データベース エンタープライズ・エディション バージョン 7 をインストールします。 ローカル・ドライブである C:\SQLLIB に、 ソフトウェアをインストールします。

次のステップは、 各インスタンスごとに DB2MSCS.CFG ファイルをセットアップしてから、 各インスタンスごとに DB2MSCS ユーティリティーを実行することです。

DB2MSCS ユーティリティーを実行する

db2test1 マシンをセットアップするには、 次のタスクを実行してください。

  1. マシン db2test1 では、 ユーザー db2nt としてログオンします。 パスワードは db2nt です。
  2. まだ存在しなければ、DB2 インスタンス DB2A を作成します。 インスタンスを作成するコマンドは次のとおりです。

       db2icrt DB2A
    
  3. マシン db2test1 で DB2 インスタンスに DB2MSCS.CFG ファイルを設定します。

       #
       #  DB2MSCS.CFG for database system
       #  on machine db2test1
       DB2_INSTANCE=DB2A
       CLUSTER_NAME=ClusterA
       #
       # Group 1
       GROUP_NAME=DB2A Group
       IP_NAME=IP Address for DB2A
       IP_ADDRESS=9.9.9.4
       IP_SUBNET=255.255.255.0
       IP_NETWORK=ClusterA
       NETNAME_NAME=Network name for DB2A
       NETNAME_VALUE=DB2SRV1
       NETNAME_DEPENDENCY=IP Address for DB2A
       DISK_NAME=Disk E:
       INSTPROF_DISK=Disk E:
    
  4. 以下のように DB2MSCS ユーティリティーを実行してください。

       db2mscs -f:DB2MSCS.CFG
    
  5. db2nt アカウントからログアウトします。
  6. マシン db2test2 でユーザー db2nt としてログオンします。 このユーザーはローカル管理者グループに属しています。 パスワードは db2nt です。
  7. まだ存在しなければ、DB2 インスタンス DB2B を作成します。 インスタンスを作成するコマンドは次のとおりです。

       db2icrt DB2B
    
  8. マシン db2test2 で DB2 インスタンスに DB2MSCS.CFG ファイルを設定します。

       #
       #  DB2MSCS.CFG for database system
       #  on machine db2test2
       DB2_INSTANCE=DB2B
       CLUSTER_NAME=ClusterA
       #
       # Group 1
       GROUP_NAME=DB2B Group
       IP_NAME=IP Address for DB2B
       IP_ADDRESS=9.9.9.5
       IP_SUBNET=255.255.255.0
       IP_NETWORK=ClusterA
       NETNAME_NAME=Network name for DB2B
       NETNAME_VALUE=DB2SRV2
       NETNAME_DEPENDENCY=IP Address for DB2B
       DISK_NAME=Disk F:
       INSTPROF_DISK=Disk F:
    
  9. 以下のように DB2MSCS ユーティリティーを実行してください。

       db2mscs -f:DB2MSCS.CFG
    
  10. db2nt アカウントからログアウトします。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]