ページの先頭行へ戻る
Linkexpress Transactional Replication option V5.0L60 説明書
FUJITSU Software

28.4.1 環境設定

クラスタシステムの環境設定の項目は、以下のとおりです。

環境設定の作業の流れは"図28.25 環境設定の手順"のとおりです。

図28.25 環境設定の手順

28.4.1.1 クラスタシステムの基本的な項目

クラスタシステムの基本的な項目について説明します。

クラスタシステムを構築するために必要な資源(共有記憶装置やIPアドレスなど)については、Windowsおよび各データベース製品のマニュアルを参照してください。

28.4.1.1.1 "サービスまたはアプリケーション"の決定

TROをクラスタシステムで動作させるためには、フェールオーバー クラスタリングに登録するTRO用の"サービスまたはアプリケーション"を決定する必要があります。

専用の"サービスまたはアプリケーション"を新規に作成します。データベースシステム、TRM、JounalTransferおよびTROを含めた業務の引継ぎ単位を考慮して"サービスまたはアプリケーション"を決定する必要があります。

Symfoware/RDBの場合

データベースシステムにSymfoware/RDBを使用する場合のTROの基本的な”サービスまたはアプリケーション”の構成を"図28.26 ”サービスまたはアプリケーション”構成(Symfoware/RDB)"に示します。

図28.26 ”サービスまたはアプリケーション”構成(Symfoware/RDB)

Oracleの場合

データベースシステムにOracleを使用する場合のTROの基本的な”サービスまたはアプリケーション”の構成を"図28.27 ”サービスまたはアプリケーション”構成(Oracle)に示します。

図28.27 ”サービスまたはアプリケーション”構成(Oracle)

SQL Serverの場合

データベースシステムにSQL Serverを使用する場合のTROの基本的な”サービスまたはアプリケーション”の構成を"図28.28 ”サービスまたはアプリケーション”構成(SQL Server)に示します。

図28.28 ”サービスまたはアプリケーション”構成(SQL Server)

クライアント アクセス ポイントおよびSQL Serverのインスタンス名は、DBサービス定義のSTOREGROUP定義文のDATABASEオペランドへの指定値に使用します。クライアント アクセス ポイントはDATABASEオペランド内のコンピュータ名に対応します。DATABASEオペランドに指定可能な長さに収まるようにクライアント アクセス ポイントおよびSQL Serverのインスタンス名を設計してください。DATABASEオペランドについては、"8.3.4 STOREGROUP定義文"を参照してください。

28.4.1.1.2 共有記憶装置の割り当て

TROをクラスタシステムで動作させるためには、以下のすべてのファイルを共有記憶装置上に作成しなければなりません。

そのため、必要なファイル容量を見積った後に、その容量を格納できる共有記憶装置上の物理ディスクを用意します。この物理ディスクを、TROを所属させる”サービスまたはアプリケーション”にリソースとして登録します。以降、ここで登録したリソースを"TRO用のディスクリソース"と呼びます。

Symfoware/RDBで作成するファイルについてはSymfowareのマニュアルを、Oracleデータベース作成時に作成するファイルについてはOracleのマニュアルを、SQL Serverデータベース作成時に作成するファイルについてはSQL Serverのマニュアルを参照してください。

共有記憶装置に作成する資源を"図28.29 共有記憶装置上の物理ディスクの構成"に示します。
なお、物理ディスクは複数使用することも可能です。その場合、使用するすべての物理ディスクを、TROを所属させる”サービスまたはアプリケーション”にリソース登録しておきます。

図28.29 共有記憶装置上の物理ディスクの構成

28.4.1.1.3 IPアドレスの取得

クラスタシステムで共有して使用するIPアドレスを取得する必要があります。JournalTransferは、他のサーバからはこのIPアドレスで通信することになります。
また、データベースシステムがOracleの場合は、このIPアドレスはOracle Netのリスナーでも使用します。

28.4.1.2 データベースシステムの環境作成

各データベースシステムの環境作成手順を説明します。

Symfoware/RDBの環境作成

使用するデータベースシステムがSymfoware/RDBの場合の環境作成手順は、以下のとおりです。

図28.30 Symfoware/RDB環境の設定手順

  1. Symfoware/RDBの環境作成

    クラスタシステムでSymfoware/RDBを使用するためには、Symfoware/RDB環境がクラスタシステムに対応している必要があります。クラスタシステムに対応したSymfoware/RDB環境を作成する方法の詳細については、Symfowareのマニュアルを参照してください。

Oracleの環境作成

使用するデータベースシステムがOracleの場合の環境作成手順は、以下のとおりです。

図28.31 Oracle環境の設定手順

  1. Oracleの環境作成

    クラスタシステムでOracleデータベースを使用するためには、Oracle環境がクラスタシステムに対応している必要があります。Oracle Fail Safeを使用してクラスタシステムに対応したOracleの環境を作成します。Oracle環境を作成する方法の詳細については、Oracle Fail Safeのマニュアルを参照してください。

SQL Serverの環境作成

使用するデータベースシステムがSQL Serverの場合の環境作成手順は、以下のとおりです。

図28.32 SQL Server環境の設定手順

  1. SQL Serverの環境作成

    クラスタシステムでSQL Serverを使用するためには、SQL Server環境がクラスタシステムに対応している必要があります。クラスタシステムに対応したSQL Server環境を作成する方法の詳細についてはSQL Serverのマニュアルを参照してください。

28.4.1.3 TRMの環境作成

クラスタシステムでTRMを使用するためには、TRMの環境がクラスタシステムに対応している必要があります。
TRM環境の作成手順は以下のとおりです。

図28.33 TRM環境の作成手順

TRM環境定義の作成

クラスタサービスを使用する場合、TRM環境定義にクラスタシステム用としてClusterセクションを追加します。また、環境定義に指定するすべてのファイルは、共有記憶装置上の物理ディスクを指定する必要があります。

クラスタサービスを使用する場合のTRM環境定義の記述形式は以下のとおりです。なお、Clusterセクション以外の指定内容については、"17.2 TRM環境定義の記述"を参照してください。

記述形式
    
    [MQDConfiguration]
       QueueMax               = 作成メッセージキュー数の最大値
       MessageBufferMaxSize  = メッセージバッファの最大長
    [Transaction]
       TransactionFile  = トランザクション管理ファイルの名前
    [SystemFile]
       SystemFile1      = システム制御用ファイル1の名前
       SystemFile2      = システム制御用ファイル2の名前
       SystemFile2_Size = システム制御用ファイル2の容量
    [QueueIndex]
       File             = メッセージキュー管理ファイルの名前
    [DiskQueue]
       File             = ディスク型メッセージキューのメッセージ格納ファイルの名前
       Size             = ディスク型メッセージキューのメッセージ格納域の容量
    [WatchQueueUsed]
       DiskQueue        = ディスク型メッセージキューのメッセージ格納域の安全値と警告値
    [Cluster]
       SystemDirectory  = TRM用のクラスタサービスが使用するフォルダの名前
Clusterセクション

TRMのクラスタ機能が使用するシステムファイルを格納するフォルダを指定します。記述内容を、"表28.7 Clusterセクションの記述内容"に示します。

表28.7 Clusterセクションの記述内容

キーワード

省略

記述方法

記述内容の説明

SystemDirectory

不可

絶対パスで指定します。
共有記憶装置上の物理ディスクにあるフォルダを指定します。

TRMのクラスタ機能が使用するシステムファイルを格納するフォルダを指定します。

以下に、Clusterセクションの記述例を示します。

    [Cluster]
       SystemDirectory = x:\trmsysdir
共用ディスクの容量の見積もり

TRMをクラスタアプリケーションで使用する場合、共用ディスク上に"17.1.2.2 ファイル容量の見積り"に示すファイル容量が必要です。
必要なファイル容量を確保してから以降の操作を実行してください。

TRM用のディスクリソースのオンライン

フェールオーバー クラスタ管理を使用して、TRM用のディスクリソースをオンラインにします。

運用ノード上でのTRM環境の作成

運用ノード上でTRM環境を作成します。TRM環境の作成は、通常の環境作成と同様に、trmqdsetupコマンドを使用します。
以下に、trmqdsetupコマンドの実行例を示します。

trmqdsetup -p -f d:\trmdev\trmqdsetup.def

待機ノード上でのTRM環境の作成

待機ノード上でTRM環境を作成します。このとき、切替えディスクにアクセスできるようにする必要はありません。TRM環境の作成は、trmqdsetupコマンドを使用します。運用ノード上に環境を作成したときと同一内容のTRM環境定義、および待機ノード上での環境作成を意味する-hオプションを指定します。
以下に、trmqdsetupコマンドの実行例を示します。

trmqdsetup -p -f d:\trmdev\trmqdsetup.def -h

TRMの起動

共有記憶装置上の物理ディスクにアクセス可能なノード上で、TRMを起動します。
TRMの起動については、"18.1.1 TRMの起動"を参照してください。

メッセージキューの作成

TROおよびJournalTransferが使用するメッセージキューを作成します。
メッセージキューの作成は、trmqdcrtqコマンドで行います。trmqdcrtqコマンドの詳細については、"20.2.5 trmqdcrtq (メッセージキューの作成)"を参照してください。また、オプションの指定方法については、"23.2.3.1 TRMのメッセージキュー環境"を参照してください。

28.4.1.4 JournalTransferの環境作成

クラスタシステムでJournalTransferを使用するためには、JournalTransferの環境がクラスタシステムに対応している必要があります。
JournalTransfer環境の作成手順は以下のとおりです。

図28.34 JournalTransfer環境の作成手順

CKPTファイルの作成

JournalTransferが使用するCKPTファイルを作成します。
CKPTファイルの作成方法については、"23.2.3.1 TRMのメッセージキュー環境"を参照してください。

サービス定義の作成

JournalTransferサービスのサービス定義に、起動するJournalTransferシステムを定義します。
サービス定義の詳細については、"23.2.1 JournalTransferサービスのサービス定義"を参照してください。

起動パラメタの作成

JournalTransferが使用する起動パラメタを作成します。
起動パラメタは共有記憶装置上の物理ディスクに作成する必要があります。起動パラメタの詳細については、"23.2.2 JournalTransferシステムの起動パラメタ"を参照してください。

JournalTransferサービスの起動

JournalTransferを運用するためにJournalTransferサービスを起動します。
詳細については、"24.2.1 起動方法"を参照してください。

JournalTransferサービスの停止

JournalTransferサービスを停止します。
詳細については、"24.2.2 停止方法"を参照してください。

TRMの停止

TRMを停止します。
TRMの停止については、"18.1.6 TRMの停止"を参照してください。

TRM用のディスクリソースのオフライン

フェールオーバー クラスタ管理を使用して、TRM用のディスクリソースをオフラインにします。

28.4.1.5 TROの環境作成

TROの環境作成は、運用系と待機系の両ノードで行ってください。TROの環境作成の詳細については、"4.3 逐次差分反映環境の作成" を参照してください。

28.4.1.6 クラスタシステムの環境作成

TROをフェールオーバー クラスタリングのクラスタシステムで動作させるための環境を作成する手順は以下のとおりです。

  1. “サービスまたはアプリケーション”のプロパティの設定

  2. リソースの登録

  3. リソースのプロパティの設定

28.4.1.6.1 “サービスまたはアプリケーション”のプロパティの設定

MSCSの場合

TROが所属するリソースグループのプロパティを設定します。このグループに所属する他のリソースや業務運用を考慮して、システムとして適切な値を設定してください。特に問題がなければ、省略値のままで構いません。

フェールオーバー クラスタリングの場合

TROが所属する"サービスまたはアプリケーション"のプロパティを設定します。この"サービスまたはアプリケーション"に所属する他のリソースや業務運用を考慮して、システムとして適切な値を設定してください。

障害発生時にすぐにフェールオーバーするための、"サービスまたはアプリケーション"のプロパティの設定は、以下のとおりです。

期間(時間)

0

各リソースのプロパティは、"28.4.1.6.3 リソースのプロパティの設定"に示す状態であることを前提とします。

28.4.1.6.2 リソースの登録

TROをフェールオーバー クラスタリングで動作させるために、関連するリソースをすべてTRO用の”サービスまたはアプリケーション”に登録します。登録は、フェールオーバー クラスタ管理を使用して行います。

Symfoware/RDBの場合(MSCS)

データベースシステムにSymfoware/RDBを使用する場合に登録するリソースの一覧を"表28.8 TROのリソース一覧(Symfoware/RDB、MSCS)"に示します。

表28.8 TROのリソース一覧(Symfoware/RDB、MSCS)

リソース資源(MSCS登録名)

リソースの種類

依存関係(依存先)

ドライブ名

物理ディスク

なし

IPアドレス

IPアドレス

ドライブ名

ネットワーク名

ネットワーク名

IPアドレス

Symfoware/RDBサービス

汎用サービス

ネットワーク名

TRMサービス[注1]

汎用サービス

Symfoware/RDBサービス

JournalTransferサービス[注2]
(JournalTransfer Service)

汎用サービス

TRMサービス

TROサービスの起動[注2]
(LinkexpressTRO)

汎用サービス

JournalTransferサービス

逐次差分反映の起動[注3]

汎用アプリケーション

TROサービスの起動

逐次差分反映の停止制御[注4]

汎用スクリプト

逐次差分反映の起動

[注1]TRMのシステム環境を作成したときに登録されたサービス名を登録します。詳細については、"17.1.5 TRMのシステム環境の作成"を参照してください。
[注2]括弧内の文字列を登録します。
[注3]逐次差分反映を起動する汎用アプリケーションとして登録できるバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\lnktrosvc.bat

[注4] 逐次差分反映を停止するための汎用スクリプトおよびバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\stoptro.vbs

リソースに登録する汎用スクリプトのサンプルです。逐次差分反映を停止するためのバッチファイルのパスを環境に合わせて修正します。

インストールフォルダ\TRO\sample\stoptro.bat

汎用スクリプトから呼ばれるバッチファイルのサンプルです。逐次差分反映を停止するためのコマンドを記述します。

Symfoware/RDBの場合(フェールオーバー クラスタリング)

データベースシステムにSymfoware/RDBを使用する場合に登録するリソースの一覧を"表28.9 TROのリソース一覧(Symfoware/RDB、フェールオーバー クラスタリング)"に示します。

表28.9 TROのリソース一覧(Symfoware/RDB、フェールオーバー クラスタリング)

リソース資源(リソース名)

リソースの種類

依存関係(依存先)

ドライブ名

物理ディスク

なし

クライアント アクセス ポイント

ネットワーク

ドライブ名

Symfoware/RDBサービス

汎用サービス

クライアント アクセス ポイント

TRMサービス[注1]

汎用サービス

Symfoware/RDBサービス

JournalTransferサービス[注2]
(JournalTransfer Service)

汎用サービス

TRMサービス

TROサービスの起動[注2]
(LinkexpressTRO)

汎用サービス

JournalTransferサービス

逐次差分反映の起動[注3]

汎用アプリケーション

TROサービスの起動

逐次差分反映の停止制御[注4]

汎用スクリプト

逐次差分反映の起動

[注1]TRMのシステム環境を作成したときに登録されたサービス名を登録します。詳細については、"17.1.5 TRMのシステム環境の作成"を参照してください。
[注2]括弧内の文字列を登録します。
[注3]逐次差分反映を起動する汎用アプリケーションとして登録できるバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\lnktrosvc.bat

[注4] 逐次差分反映を停止するための汎用スクリプトおよびバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\stoptro.vbs

リソースに登録する汎用スクリプトのサンプルです。逐次差分反映を停止するためのバッチファイルのパスを環境に合わせて修正します。

インストールフォルダ\TRO\sample\stoptro.bat

汎用スクリプトから呼ばれるバッチファイルのサンプルです。逐次差分反映を停止するためのコマンドを記述します。

Oracleの場合(MSCS)

データベースシステムにOracleを使用する場合に登録するリソースの一覧を"表28.10 TROのリソース一覧(Oracle、MSCS)"に示します。

表28.10 TROのリソース一覧(Oracle、MSCS)

リソース資源(MSCS登録名)

リソースの種類

依存関係(依存先)

ドライブ名

物理ディスク

なし

IPアドレス

IPアドレス

ドライブ名

ネットワーク名

ネットワーク名

IPアドレス

Oracle Netのリスナー

Oracle TNS Listener

ネットワーク名

Oracleデータベース

Oracle Database

Oracle Netのリスナー

TRMサービス[注1]

汎用サービス

Oracleデータベース

JournalTransferサービス[注2]
(JournalTransfer Service)

汎用サービス

TRMサービス

TROサービスの起動[注2]
(LinkexpressTRO)

汎用サービス

JournalTransferサービス

逐次差分反映の起動[注3]

汎用アプリケーション

TROサービスの起動

逐次差分反映の停止制御[注4]

汎用スクリプト

逐次差分反映の起動

[注1]TRMのシステム環境を作成したときに登録されたサービス名を登録します。詳細については、"17.1.5 TRMのシステム環境の作成"を参照してください。
[注2]括弧内の文字列を登録します。
[注3]逐次差分反映を起動する汎用アプリケーションとして登録できるバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\lnktrosvc.bat

[注4] 逐次差分反映を停止するための汎用スクリプトおよびバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\stoptro.vbs

リソースに登録する汎用スクリプトのサンプルです。逐次差分反映を停止するためのバッチファイルのパスを環境に合わせて修正します。

インストールフォルダ\TRO\sample\stoptro.bat

汎用スクリプトから呼ばれるバッチファイルのサンプルです。逐次差分反映を停止するためのコマンドを記述します。

Oracleの場合(フェールオーバー クラスタリング)

データベースシステムにOracleを使用する場合に登録するリソースの一覧を"表28.11 TROのリソース一覧(Oracle、フェールオーバー クラスタリング)"に示します。

表28.11 TROのリソース一覧(Oracle、フェールオーバー クラスタリング)

リソース資源(リソース名)

リソースの種類

依存関係(依存先)

ドライブ名

物理ディスク

なし

クライアント アクセス ポイント

ネットワーク

ドライブ名

Oracle Netのリスナー

Oracle TNS Listener

クライアント アクセス ポイント

Oracleデータベース

Oracle Database

Oracle Netのリスナー

TRMサービス[注1]

汎用サービス

Oracleデータベース

JournalTransferサービス[注2]
(JournalTransfer Service)

汎用サービス

TRMサービス

TROサービスの起動[注2]
(LinkexpressTRO)

汎用サービス

JournalTransferサービス

逐次差分反映の起動[注3]

汎用アプリケーション

TROサービスの起動

逐次差分反映の停止制御[注4]

汎用スクリプト

逐次差分反映の起動

[注1]TRMのシステム環境を作成したときに登録されたサービス名を登録します。詳細については、"17.1.5 TRMのシステム環境の作成"を参照してください。
[注2]括弧内の文字列を登録します。
[注3]逐次差分反映を起動する汎用アプリケーションとして登録できるバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\lnktrosvc.bat

[注4] 逐次差分反映を停止するための汎用スクリプトおよびバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\stoptro.vbs

リソースに登録する汎用スクリプトのサンプルです。逐次差分反映を停止するためのバッチファイルのパスを環境に合わせて修正します。

インストールフォルダ\TRO\sample\stoptro.bat

汎用スクリプトから呼ばれるバッチファイルのサンプルです。逐次差分反映を停止するためのコマンドを記述します。

SQL Serverの場合(MSCS)

データベースシステムにSQL Serverを使用する場合に登録するリソースの一覧を"表28.12 TROのリソース一覧(SQL Server、MSCS)"に示します。

表28.12 TROのリソース一覧(SQL Server、MSCS)

リソース資源(MSCS登録名)

リソースの種類

依存関係(依存先)

ドライブ名

物理ディスク

なし

SQL IP Address1

IPアドレス

ドライブ名

SQL Network Name

ネットワーク名

SQL IP Address1

SQL Server

汎用サービス

SQL Network Name

TRMサービス[注1]

汎用サービス

SQL Server

JournalTransferサービス[注2]
(JournalTransfer Service)

汎用サービス

TRMサービス

TROサービスの起動[注2]
(LinkexpressTRO)

汎用サービス

JournalTransferサービス

逐次差分反映の起動[注3]

汎用アプリケーション

TROサービスの起動

逐次差分反映の停止制御[注4]

汎用スクリプト

逐次差分反映の起動

[注1]TRMのシステム環境を作成したときに登録されたサービス名を登録します。詳細については、"17.1.5 TRMのシステム環境の作成"を参照してください。
[注2]括弧内の文字列を登録します。
[注3]逐次差分反映を起動する汎用アプリケーションとして登録できるバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\lnktrosvc.bat

[注4] 逐次差分反映を停止するための汎用スクリプトおよびバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\stoptro.vbs

リソースに登録する汎用スクリプトのサンプルです。逐次差分反映を停止するためのバッチファイルのパスを環境に合わせて修正します。

インストールフォルダ\TRO\sample\stoptro.bat

汎用スクリプトから呼ばれるバッチファイルのサンプルです。逐次差分反映を停止するためのコマンドを記述します。

SQL Serverの場合(フェールオーバー クラスタリング)

データベースシステムにSQL Serverを使用する場合に登録するリソースの一覧を"表28.13 TROのリソース一覧(SQL Server、フェールオーバー クラスタリング)"に示します。

表28.13 TROのリソース一覧(SQL Server、フェールオーバー クラスタリング)

リソース資源(リソース名)

リソースの種類

依存関係(依存先)

ドライブ名

物理ディスク

なし

クライアント アクセス ポイント
(SQL Network Name)

ネットワーク

なし

SQL Server

SQL Server

ドライブ名
クライアント アクセス ポイント

TRMサービス[注1]

汎用サービス

SQL Server

JournalTransferサービス[注2]
(JournalTransfer Service)

汎用サービス

TRMサービス

TROサービスの起動[注2]
(LinkexpressTRO)

汎用サービス

JournalTransferサービス

逐次差分反映の起動[注3]

汎用アプリケーション

TROサービスの起動

逐次差分反映の停止制御[注4]

汎用スクリプト

逐次差分反映の起動

[注1]TRMのシステム環境を作成したときに登録されたサービス名を登録します。詳細については、"17.1.5 TRMのシステム環境の作成"を参照してください。
[注2]括弧内の文字列を登録します。
[注3]逐次差分反映を起動する汎用アプリケーションとして登録できるバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\lnktrosvc.bat

[注4] 逐次差分反映を停止するための汎用スクリプトおよびバッチファイルは、以下のファイルで提供しています。ファイルを複写し、環境に合わせて修正したうえで使用してください。

インストールフォルダ\TRO\sample\stoptro.vbs

リソースに登録する汎用スクリプトのサンプルです。逐次差分反映を停止するためのバッチファイルのパスを環境に合わせて修正します。

インストールフォルダ\TRO\sample\stoptro.bat

汎用スクリプトから呼ばれるバッチファイルのサンプルです。逐次差分反映を停止するためのコマンドを記述します。

28.4.1.6.3 リソースのプロパティの設定

登録したリソースのプロパティを設定します。設定値は、業務アプリケーションの異常時の動作(再起動するのかフェールオーバーするのかなど)も考慮する必要があります。ここでは、ソフトウェアの障害などが発生した場合でも、グループ全体を別ノードへすぐにフェールオーバーすることにより、業務のダウン時間を極力短くする設定値で説明します。特に問題がなければ、この値に設定することをお勧めします。なお、ここで説明していない値については、リソース登録時の値をそのまま使用してください。

データベースの種類によっては、データベースに関連するリソースが自動的に作成されます。それらを含むすべてのリソースに対して、すぐにフェールオーバーするための値を設定してください。

MSCSの場合

全般

実行可能な所有者

両方のノードを設定します。

依存関係

依存関係

使用するデータベースシステムに応じて設定します。
Symfoware/RDBを使用する場合は"表28.8 TROのリソース一覧(Symfoware/RDB、MSCS)"に従ってください。
Oracleを使用する場合は"表28.10 TROのリソース一覧(Oracle、MSCS)"に従ってください。
SQL Serverを使用する場合は"表28.12 TROのリソース一覧(SQL Server、MSCS)"に従ってください。

詳細設定

再開する

チェックします。[注1]

グループに適応する

チェックします。

しきい値

0を設定します。

[注1]リソースグループにリソースとして登録した各機能の起動を確認したあと、この値に設定してください。リソースの登録時点では、再開しない設定にしておいてください。

フェールオーバー クラスタリングの場合

全般

TRMサービスについて(Windows 2008の場合)

リソース登録後、コマンドプロンプトから、TRMサービスのセットアップ パラメータを設定してください。TRMシステム名が"TRM001"の場合は、以下のとおりです。

cluster resource "Transactional Replication MessageQueueDirector TRM001" /priv StartupParameters=""

設定後にリソースのプロパティの[全般]タブを開き、セットアップ パラメータが、StartupParametersに指定した内容と一致することを確認してください。

依存関係

依存関係

使用するデータベースシステムに応じて設定します。
Symfoware/RDBを使用する場合は"表28.9 TROのリソース一覧(Symfoware/RDB、フェールオーバー クラスタリング)"に従ってください。
Oracleを使用する場合は"表28.11 TROのリソース一覧(Oracle、フェールオーバー クラスタリング)"に従ってください。
SQL Serverを使用する場合は"表28.13 TROのリソース一覧(SQL Server、フェールオーバー クラスタリング)"に従ってください。

ポリシー

リソースが失敗状態になった場合には、現在のノードで再起動を試みる

チェックします。[注1]

指定期間内での再起動の試行回数

0を設定します。

再起動に失敗した場合は、このサービスまたはアプリケーションのすべてのリソースをフェールオーバーする
(Windows 2008の場合)

再起動に失敗した場合は、この役割のすべてのリソースをフェールオーバーする
(Windows 2012の場合)

チェックします。

[注1] "サービスまたはアプリケーション"にリソースとして登録した各機能の起動を確認したあと、この値に設定してください。リソースの登録時点では、再開しない設定にしておいてください。

詳細なポリシー

実行可能な所有者

両方のノードを設定します。

28.4.1.7 動作確認

“サービスまたはアプリケーション”にリソースとして登録した各機能の動作確認を実施します。

各操作はフェールオーバー クラスタリングのフェールオーバー クラスタ管理を使用して行います。フェールオーバー クラスタ管理の詳細については、マイクロソフト社が提供しているマニュアルを参照してください。

また、障害が発生したノードでは、システムの再起動が必要です。

起動の確認

“サービスまたはアプリケーション”にリソースとして登録した各機能の起動を確認します。確認方法は以下のとおりです。

フェールオーバー クラスタ管理を使用して、”サービスまたはアプリケーション”をオンラインにします。すべてのリソースがオンラインになれば、正しく動作したことになります。オンラインにならないリソースがある場合は、イベントビューアなどを参照のうえ、オンラインにならない原因を取り除く必要があります。

なお、起動を確認する場合、各リソースのプロパティで[再開する]をチェックしないことをお勧めします。[再開する]に設定しておくと、起動に失敗した場合にフェールオーバーを繰り返すことになります。起動を確認したあとに、[再開する]をチェックしてください。

[再開する]については、以下のとおり読み替えてください。

フェールオーバーの確認

フェールオーバー クラスタ管理を使用して、TROの所属する”サービスまたはアプリケーション”内の任意のリソースに障害を発生させます。フェールオーバーが発生し、別ノードに”サービスまたはアプリケーション”が移動したあとにすべてのリソースがオンラインに遷移すれば正しく動作したことになります。フェールオーバーしない場合には、各リソースのプロパティの設定に誤りのあることが考えられます。設定を見直してください。また、別ノードでオンラインにならないリソースがある場合には、イベントビューアなどを参照のうえ、原因を取り除いてください。

運用が自動継続できることの確認

フェールオーバーの後に、運用が自動的に継続できることを確認します。フェールオーバー クラスタリングに登録したリソースの確認は完了しているため、ここでは逐次差分反映を観点とした確認を実施します。