2

IBM MQ のインフォメーション センターによると、QMGR をバックアップおよび復元するために、キュー マネージャー データをバックアップできます。ステップの 1 つは、qmgr データとログ ファイル ディレクトリのコピーを取得することです。私の質問は、データとログ ファイルのディレクトリが特別に意味するものは何ですか? 以下の私の理解は正しいですか?

data directory ---- /var/mqm/qmgrs/QMGR01/
log  directory ---- /var/mqm/log/QMGR01/

もう 1 つは、MQ には非持続型と持続型のメッセージ タイプがあることです。非永続性については、メッセージはメモリにのみ保存されていますか? 一度クラッシュしたら、元には戻せません.Rgt? ただし、永続的なメッセージはそのクラッシュに耐えることができます。しかし、永続メッセージは通常どこに保存されるのでしょうか?

私を助けてください。どうもありがとう

4

1 に答える 1

1

はい、ディレクトリは正しいです。ファイルシステムのバックアップを作成する場合は、その時点で QMgr がシャットダウンされていることを確認してください。

ポイントインタイム バックアップは通常、QMgr をバックアップするための適切な戦略ではないことに注意してください。その時点で QMgr にあったメッセージは、QMgr が復元されたときに再配信されます。QMgr がクラスター内にある場合、復元時にクラスターと同期しなくなります。

通常、QMgr をバックアップする方法は、オブジェクト定義、アクセス制御リスト、出口、およびそれらの parm ファイルを保存することです。QMgr の復元は、使用crtmqmして新しいインスタンスを作成し、すべての定義で実行するだけです。

非持続メッセージは、メモリーがオーバーフローするまでメモリーに保管され、その後、ディスク上のキュー・ファイルに保管されます。キューが としてマークされているNPMCLASS(HIGH)場合、QMgr は正常なシャットダウンと再起動によって非永続メッセージの保存と復元を試みますが、QMgr がクラッシュした場合はそれらを破棄します。

持続メッセージは、同期点から書き出された場合、制御が呼び出し側プログラムに戻される前に、キューとログ ファイルの両方に書き込まれます。永続メッセージが同期点の下で書き込まれる場合、WMQ はメッセージの遅延キャッシュ書き込みを許可しますが、COMMITコマンドから制御を返す前にそれらがすべてフラッシュされることを保証します。

于 2012-07-06T02:19:02.370 に答える