アクティブ リポジトリとスタンバイ リポジトリの同期 - Teradata Data Mover

Teradata® Data Mover インストール、構成、およびアップグレード ガイドユーザー用

Product
Teradata Data Mover
Release Number
16.20
Published
2021年11月
Language
日本語
Last Update
2021-12-02
dita:mapPath
ja-JP/pgy1512683352051.ditamap
dita:ditavalPath
ja-JP/stp1591127384938.ditaval
dita:id
B035-4102
Product Category
Analytical Ecosystem
初めて同期サービスを開始する場合は、事前にアクティブ リポジトリとスタンバイ リポジトリを同期させておく必要があります。同期していないと、アクティブ モードへの切り替え後、スタンバイが正常に機能しなくなる場合があります。

同期サービスを有効にした場合は、顧客のポート25368がData Mover TMSで開いていることを確認します。

ファイルパス内のnn.nnは、Data Moverのメジャーおよびマイナーのバージョン番号を指します。

  1. 元のアクティブ サーバーの現在の構成設定を確認します。
    /opt/teradata/client/nn.nn/datamover/failover/dmcluster status
    自動フェールオーバーが構成されていない場合は、例外が返されます。
  2. フェールオーバーが前もってシステムに対して構成されていた場合、アクティブおよびスタンバイ モニタリング システムでモニタリング サービスを停止します。
    /opt/teradata/client/nn.nn/datamover/failover/dmcluster stopmonitor
  3. 実行しているジョブをチェックします。
    datamove list_jobs -status_mode r
    実行中のジョブが完了するまで待ちます。実行中のジョブを停止し、クリーンアップを実行することもできます。
    datamove stop -job_name [job-name]
    datamove cleanup -job_name [job-name]
  4. スタンバイ システムで同期システムをシャット ダウンします。
    /opt/teradata/datamover/sync/nn.nn/dmsync stop
  5. アクティブ システムで同期システムをシャット ダウンします。
    /opt/teradata/datamover/sync/nn.nn/dmsync stop
  6. スタンバイ システムで実行されているデーモンをシャット ダウンします。
    /etc/init.d/dmdaemon stop
  7. アクティブなリポジトリのbteqにログオンし、dmAuditlogテーブルに行がないことを確認します。datamover.dmauditlog;からSQL 'select count *を実行してください。行数が0より大きい場合は、SQL DELETE FROM datamover.dmauditlog;を実行して行を削除します。
  8. アクティブ システムでData Moverサービスを開始し、サービスが開始するまで2分間待ちます。
    /etc/init.d/tdactivemq start
    /etc/init.d/dmagent start
    /etc/init.d/dmdaemon start
  9. アクティブ リポジトリをバックアップします。
    datamove backup_daemon
    スクリプト ファイルのフォルダが/var/opt/teradata/datamover/daemon_backupディレクトリ内に生成されます。Triggers.sqlが生成されたら、backup_script.outputBackupTriggers.outにエラーがないかを確認します。
    処理が完了したことを確認するには、ls -alコマンドを順番に実行して、ファイル サイズが変更されているかを確認します。
  10. 次の例のように、フォルダをアクティブからスタンバイ システムにコピーします。
    scp -r /var/opt/teradata/datamover/daemon_backup_2016-07-05_13.22.41 dm-agent8:/var/opt/teradata/datamover/daemon_backup/
  11. アクティブ システムでデーモン サービスをシャット ダウンします。
    /etc/init.d/dmdaemon stop
  12. スタンバイ システムでData Moverサービスを開始し、サービスが開始するまで2分間待ちます。
    /etc/init.d/tdactivemq start
    /etc/init.d/dmagent start
    /etc/init.d/dmdaemon start
  13. 次の例のように、dmuserにコピーされたフォルダとファイルの所有者を変更します。
    chown dmuser /var/opt/teradata/daemon_backup
    chown dmuser /var/opt/teradata/daemon_backup_2016_07-05_13.22.41
    chown dmuser /var/opt/teradata/daemon_backup_2016_07-05_13.22.41/*
  14. 次の例に示すように、755にコピーされたファイルとフォルダの権限を変更します。
    chmod 755 /var/opt/teradata/daemon_backup
    chmod 755 /var/opt/teradata/daemon_backup_2016_07-05_13.22.41
    chmod 755 /var/opt/teradata/daemon_backup_2016_07-05_13.22.41/*
  15. 次の例に示すように、restore_daemonコマンドを実行して、アクティブ システムのリポジトリのデータをスタンバイ システムのリポジトリにインポートします。
    datamove restore_daemon -backup_target_dir /var/opt/teradata/datamover/daemon_backup/dm_myhostname_16.20.23.00_2016-07-05_13.22.41
    ls -alコマンドを使用して、このディレクトリ内のファイル サイズが変化しているか、新しいファイルが引き続き作成されているかを確認します。エラーの有無を確認するには、temp*.outコマンドとrestore_script.outputコマンドを使用します。
  16. 以前に同期システムによって生成されたファイルがあるかどうか確認し、ある場合はアクティブ システムとすべてのスタンバイ システム内から削除します。
    これらのファイルは、sync.propertiesファイルのsql.log.directoryプロパティで指定されたパスの下に作成されます。
    cd /var/opt/teradata/datamover/logs/
    rm dmSyncMaster.json
    rm slave_*.lastread
    rm dmSyncSlave.json
    rm slave_*.lastExecuted
  17. スタンバイ システムでデーモンおよびActiveMQをシャット ダウンします。
    /etc/init.d/dmdaemon stop
    /etc/init.d/tdactivemq stop
  18. アクティブ システムとスタンバイ システムにauditLogPosition.txtが存在する場合は、削除します。
    rm/var/opt/teradata/datamover/logs/auditLogPosition.txt