ここには、DB2を実行している2台のサーバーがある環境があります。 1つはプライマリで、もう1つはスタンバイです。それらはHADRで複製され、フェイルオーバーはTSAによって自動的に行われます。
スタンバイホストに障害が発生した場合のデフォルトの動作は何ですか?今のところ、プライマリピアに障害が発生した場合のフェイルオーバーは完璧です。次に、古いプライマリピアをスタンバイとして再統合できます。しかし、スタンバイピアに障害が発生した場合、これが私の問題です。このピアでHADRを手動で開始する必要があります。正常ですか?
最後に、IBMサポートでこれを解決しました。
これは、DB2がフランス語でインストールされており、スクリプト/usr/sbin/rsct/sapolicies/db2/db2V97_start.ksh
が「データベース名」をgrepしようとしているが、システムには「Nom delabasededonnees」があるためです。
したがって、スクリプト部分は次のようになります。
su - ${DB2INSTANCE?} -c "db2 list database directory" | grep "Database name" \
| tr "[a-z]" "[A-Z]" | awk '{print $4}' > ${dbFN?}
これに変更する必要があります:
su - ${DB2INSTANCE?} -c "db2 list database directory" | grep "Nom de la base de donn" \
| tr "[a-z]" "[A-Z]" | awk '{print $8}' > ${dbFN?}
それが機能しないので、私はWorddonnéesの終わりを書きませんでした。サーバーfr_FR @ euroのエンコーディングに問題があると思います。
これは、v9.7フィックスパック5と6の両方でテストされています。
そして、私の質問に答えるために、「スタンバイ」ノードは、プライマリノードに問題がないときに電源がオフになり、その後オンになると、HADRクラスターに自動的に再統合されます。
Ember Crooks DB2上のHADRおよびTSALOTで動作します。 (彼女はWebSphere Commerceに使用していますが、彼女の投稿から一般性を適用できます。)
これは、あなたが直面しているものと同様の問題を特徴とするHADRに関する2つの投稿( #1 と #2 )です。彼女が文書化したものに基づくと、あなたが見ているものは正常な動作(または、望ましくない場合でも、少なくとも予想される動作)であるように見えます。
Emberのブログ(私の投稿の最初のリンク)をチェックしてください。 DB2の操作について、特にHADRとTSAに関連して、彼女から多くの重要なことを学んだので、私はそれをサブスクライブします。