クラスタシステムの環境設定の項目は、以下のとおりです。
クラスタシステムの基本的な項目
データベースシステムの環境作成
TRMの環境作成
JournalTransferの環境作成
TROの環境作成
クラスタシステムの環境作成
動作確認
環境設定の作業の流れは"図28.25 環境設定の手順"のとおりです。
クラスタシステムの基本的な項目について説明します。
"サービスまたはアプリケーション"の決定
共有記憶装置の割り当て
IPアドレスの取得
クラスタシステムを構築するために必要な資源(共有記憶装置やIPアドレスなど)については、Windowsおよび各データベース製品のマニュアルを参照してください。
TROをクラスタシステムで動作させるためには、フェールオーバー クラスタリングに登録するTRO用の"サービスまたはアプリケーション"を決定する必要があります。
専用の"サービスまたはアプリケーション"を新規に作成します。データベースシステム、TRM、JounalTransferおよびTROを含めた業務の引継ぎ単位を考慮して"サービスまたはアプリケーション"を決定する必要があります。
Symfoware/RDBの場合
データベースシステムにSymfoware/RDBを使用する場合のTROの基本的な”サービスまたはアプリケーション”の構成を"図28.26 ”サービスまたはアプリケーション”構成(Symfoware/RDB)"に示します。
Oracleの場合
データベースシステムにOracleを使用する場合のTROの基本的な”サービスまたはアプリケーション”の構成を"図28.27 ”サービスまたはアプリケーション”構成(Oracle)に示します。
SQL Serverの場合
データベースシステムにSQL Serverを使用する場合のTROの基本的な”サービスまたはアプリケーション”の構成を"図28.28 ”サービスまたはアプリケーション”構成(SQL Server)に示します。
クライアント アクセス ポイントおよびSQL Serverのインスタンス名は、DBサービス定義のSTOREGROUP定義文のDATABASEオペランドへの指定値に使用します。クライアント アクセス ポイントはDATABASEオペランド内のコンピュータ名に対応します。DATABASEオペランドに指定可能な長さに収まるようにクライアント アクセス ポイントおよびSQL Serverのインスタンス名を設計してください。DATABASEオペランドについては、"8.3.4 STOREGROUP定義文"を参照してください。
TROをクラスタシステムで動作させるためには、以下のすべてのファイルを共有記憶装置上に作成しなければなりません。
データベースシステムの環境作成時に作成するファイル
TRM環境定義に指定するすべてのファイル
JournalTransferの起動パラメタ
データベースのデータベーススペース(Oracleの場合は表領域、SQL Serverの場合はデータベース)
そのため、必要なファイル容量を見積った後に、その容量を格納できる共有記憶装置上の物理ディスクを用意します。この物理ディスクを、TROを所属させる”サービスまたはアプリケーション”にリソースとして登録します。以降、ここで登録したリソースを"TRO用のディスクリソース"と呼びます。
Symfoware/RDBで作成するファイルについてはSymfowareのマニュアルを、Oracleデータベース作成時に作成するファイルについてはOracleのマニュアルを、SQL Serverデータベース作成時に作成するファイルについてはSQL Serverのマニュアルを参照してください。
共有記憶装置に作成する資源を"図28.29 共有記憶装置上の物理ディスクの構成"に示します。
なお、物理ディスクは複数使用することも可能です。その場合、使用するすべての物理ディスクを、TROを所属させる”サービスまたはアプリケーション”にリソース登録しておきます。
クラスタシステムで共有して使用するIPアドレスを取得する必要があります。JournalTransferは、他のサーバからはこのIPアドレスで通信することになります。
また、データベースシステムがOracleの場合は、このIPアドレスはOracle Netのリスナーでも使用します。
各データベースシステムの環境作成手順を説明します。
Symfoware/RDBの環境作成
使用するデータベースシステムがSymfoware/RDBの場合の環境作成手順は、以下のとおりです。
Symfoware/RDBの環境作成
クラスタシステムでSymfoware/RDBを使用するためには、Symfoware/RDB環境がクラスタシステムに対応している必要があります。クラスタシステムに対応したSymfoware/RDB環境を作成する方法の詳細については、Symfowareのマニュアルを参照してください。
Oracleの環境作成
使用するデータベースシステムがOracleの場合の環境作成手順は、以下のとおりです。
Oracleの環境作成
クラスタシステムでOracleデータベースを使用するためには、Oracle環境がクラスタシステムに対応している必要があります。Oracle Fail Safeを使用してクラスタシステムに対応したOracleの環境を作成します。Oracle環境を作成する方法の詳細については、Oracle Fail Safeのマニュアルを参照してください。
SQL Serverの環境作成
使用するデータベースシステムがSQL Serverの場合の環境作成手順は、以下のとおりです。
SQL Serverの環境作成
クラスタシステムでSQL Serverを使用するためには、SQL Server環境がクラスタシステムに対応している必要があります。クラスタシステムに対応したSQL Server環境を作成する方法の詳細についてはSQL Serverのマニュアルを参照してください。
クラスタシステムでTRMを使用するためには、TRMの環境がクラスタシステムに対応している必要があります。
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用のクラスタサービスが使用するフォルダの名前 |
TRMのクラスタ機能が使用するシステムファイルを格納するフォルダを指定します。記述内容を、"表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のメッセージキュー環境"を参照してください。
クラスタシステムでJournalTransferを使用するためには、JournalTransferの環境がクラスタシステムに対応している必要があります。
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用のディスクリソースをオフラインにします。
TROの環境作成は、運用系と待機系の両ノードで行ってください。TROの環境作成の詳細については、"4.3 逐次差分反映環境の作成" を参照してください。
TROをフェールオーバー クラスタリングのクラスタシステムで動作させるための環境を作成する手順は以下のとおりです。
“サービスまたはアプリケーション”のプロパティの設定
リソースの登録
リソースのプロパティの設定
MSCSの場合
TROが所属するリソースグループのプロパティを設定します。このグループに所属する他のリソースや業務運用を考慮して、システムとして適切な値を設定してください。特に問題がなければ、省略値のままで構いません。
フェールオーバー クラスタリングの場合
TROが所属する"サービスまたはアプリケーション"のプロパティを設定します。この"サービスまたはアプリケーション"に所属する他のリソースや業務運用を考慮して、システムとして適切な値を設定してください。
障害発生時にすぐにフェールオーバーするための、"サービスまたはアプリケーション"のプロパティの設定は、以下のとおりです。
期間(時間) | 0 |
各リソースのプロパティは、"28.4.1.6.3 リソースのプロパティの設定"に示す状態であることを前提とします。
TROをフェールオーバー クラスタリングで動作させるために、関連するリソースをすべてTRO用の”サービスまたはアプリケーション”に登録します。登録は、フェールオーバー クラスタ管理を使用して行います。
Symfoware/RDBの場合(MSCS)
データベースシステムにSymfoware/RDBを使用する場合に登録するリソースの一覧を"表28.8 TROのリソース一覧(Symfoware/RDB、MSCS)"に示します。
リソース資源(MSCS登録名) | リソースの種類 | 依存関係(依存先) |
---|---|---|
ドライブ名 | 物理ディスク | なし |
IPアドレス | IPアドレス | ドライブ名 |
ネットワーク名 | ネットワーク名 | IPアドレス |
Symfoware/RDBサービス | 汎用サービス | ネットワーク名 |
TRMサービス[注1] | 汎用サービス | Symfoware/RDBサービス |
JournalTransferサービス[注2] | 汎用サービス | TRMサービス |
TROサービスの起動[注2] | 汎用サービス | 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、フェールオーバー クラスタリング)"に示します。
リソース資源(リソース名) | リソースの種類 | 依存関係(依存先) |
---|---|---|
ドライブ名 | 物理ディスク | なし |
クライアント アクセス ポイント | ネットワーク | ドライブ名 |
Symfoware/RDBサービス | 汎用サービス | クライアント アクセス ポイント |
TRMサービス[注1] | 汎用サービス | Symfoware/RDBサービス |
JournalTransferサービス[注2] | 汎用サービス | TRMサービス |
TROサービスの起動[注2] | 汎用サービス | 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)"に示します。
リソース資源(MSCS登録名) | リソースの種類 | 依存関係(依存先) |
---|---|---|
ドライブ名 | 物理ディスク | なし |
IPアドレス | IPアドレス | ドライブ名 |
ネットワーク名 | ネットワーク名 | IPアドレス |
Oracle Netのリスナー | Oracle TNS Listener | ネットワーク名 |
Oracleデータベース | Oracle Database | Oracle Netのリスナー |
TRMサービス[注1] | 汎用サービス | Oracleデータベース |
JournalTransferサービス[注2] | 汎用サービス | TRMサービス |
TROサービスの起動[注2] | 汎用サービス | 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、フェールオーバー クラスタリング)"に示します。
リソース資源(リソース名) | リソースの種類 | 依存関係(依存先) |
---|---|---|
ドライブ名 | 物理ディスク | なし |
クライアント アクセス ポイント | ネットワーク | ドライブ名 |
Oracle Netのリスナー | Oracle TNS Listener | クライアント アクセス ポイント |
Oracleデータベース | Oracle Database | Oracle Netのリスナー |
TRMサービス[注1] | 汎用サービス | Oracleデータベース |
JournalTransferサービス[注2] | 汎用サービス | TRMサービス |
TROサービスの起動[注2] | 汎用サービス | 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)"に示します。
リソース資源(MSCS登録名) | リソースの種類 | 依存関係(依存先) |
---|---|---|
ドライブ名 | 物理ディスク | なし |
SQL IP Address1 | IPアドレス | ドライブ名 |
SQL Network Name | ネットワーク名 | SQL IP Address1 |
SQL Server | 汎用サービス | SQL Network Name |
TRMサービス[注1] | 汎用サービス | SQL Server |
JournalTransferサービス[注2] | 汎用サービス | TRMサービス |
TROサービスの起動[注2] | 汎用サービス | 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、フェールオーバー クラスタリング)"に示します。
リソース資源(リソース名) | リソースの種類 | 依存関係(依存先) |
---|---|---|
ドライブ名 | 物理ディスク | なし |
クライアント アクセス ポイント | ネットワーク | なし |
SQL Server | SQL Server | ドライブ名 |
TRMサービス[注1] | 汎用サービス | SQL Server |
JournalTransferサービス[注2] | 汎用サービス | TRMサービス |
TROサービスの起動[注2] | 汎用サービス | 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 | 汎用スクリプトから呼ばれるバッチファイルのサンプルです。逐次差分反映を停止するためのコマンドを記述します。 |
登録したリソースのプロパティを設定します。設定値は、業務アプリケーションの異常時の動作(再起動するのかフェールオーバーするのかなど)も考慮する必要があります。ここでは、ソフトウェアの障害などが発生した場合でも、グループ全体を別ノードへすぐにフェールオーバーすることにより、業務のダウン時間を極力短くする設定値で説明します。特に問題がなければ、この値に設定することをお勧めします。なお、ここで説明していない値については、リソース登録時の値をそのまま使用してください。
データベースの種類によっては、データベースに関連するリソースが自動的に作成されます。それらを含むすべてのリソースに対して、すぐにフェールオーバーするための値を設定してください。
MSCSの場合
実行可能な所有者 | 両方のノードを設定します。 |
依存関係 | 使用するデータベースシステムに応じて設定します。 |
再開する | チェックします。[注1] |
グループに適応する | チェックします。 |
しきい値 | 0を設定します。 |
[注1]リソースグループにリソースとして登録した各機能の起動を確認したあと、この値に設定してください。リソースの登録時点では、再開しない設定にしておいてください。
フェールオーバー クラスタリングの場合
全般
リソース登録後、コマンドプロンプトから、TRMサービスのセットアップ パラメータを設定してください。TRMシステム名が"TRM001"の場合は、以下のとおりです。
cluster resource "Transactional Replication MessageQueueDirector TRM001" /priv StartupParameters="" |
設定後にリソースのプロパティの[全般]タブを開き、セットアップ パラメータが、StartupParametersに指定した内容と一致することを確認してください。
依存関係 | 使用するデータベースシステムに応じて設定します。 |
リソースが失敗状態になった場合には、現在のノードで再起動を試みる | チェックします。[注1] |
指定期間内での再起動の試行回数 | 0を設定します。 |
再起動に失敗した場合は、このサービスまたはアプリケーションのすべてのリソースをフェールオーバーする 再起動に失敗した場合は、この役割のすべてのリソースをフェールオーバーする | チェックします。 |
[注1] "サービスまたはアプリケーション"にリソースとして登録した各機能の起動を確認したあと、この値に設定してください。リソースの登録時点では、再開しない設定にしておいてください。
実行可能な所有者 | 両方のノードを設定します。 |
“サービスまたはアプリケーション”にリソースとして登録した各機能の動作確認を実施します。
起動
フェールオーバー
運用が自動継続できること
各操作はフェールオーバー クラスタリングのフェールオーバー クラスタ管理を使用して行います。フェールオーバー クラスタ管理の詳細については、マイクロソフト社が提供しているマニュアルを参照してください。
また、障害が発生したノードでは、システムの再起動が必要です。
起動の確認
“サービスまたはアプリケーション”にリソースとして登録した各機能の起動を確認します。確認方法は以下のとおりです。
フェールオーバー クラスタ管理を使用して、”サービスまたはアプリケーション”をオンラインにします。すべてのリソースがオンラインになれば、正しく動作したことになります。オンラインにならないリソースがある場合は、イベントビューアなどを参照のうえ、オンラインにならない原因を取り除く必要があります。
なお、起動を確認する場合、各リソースのプロパティで[再開する]をチェックしないことをお勧めします。[再開する]に設定しておくと、起動に失敗した場合にフェールオーバーを繰り返すことになります。起動を確認したあとに、[再開する]をチェックしてください。
[再開する]については、以下のとおり読み替えてください。
MSCS:[再開する]
フェールオーバー クラスタリング:[リソースが失敗状態になった場合には、現在のノードで再起動を試みる]
フェールオーバーの確認
フェールオーバー クラスタ管理を使用して、TROの所属する”サービスまたはアプリケーション”内の任意のリソースに障害を発生させます。フェールオーバーが発生し、別ノードに”サービスまたはアプリケーション”が移動したあとにすべてのリソースがオンラインに遷移すれば正しく動作したことになります。フェールオーバーしない場合には、各リソースのプロパティの設定に誤りのあることが考えられます。設定を見直してください。また、別ノードでオンラインにならないリソースがある場合には、イベントビューアなどを参照のうえ、原因を取り除いてください。
運用が自動継続できることの確認
フェールオーバーの後に、運用が自動的に継続できることを確認します。フェールオーバー クラスタリングに登録したリソースの確認は完了しているため、ここでは逐次差分反映を観点とした確認を実施します。