TL;DR
- マスターに接続する(
--allow-on-master
)場合、--throttle-control-replicas myhost1.com:3306,myhost2.com:3306
で遅延監視対象を指定する- スレーブからbinlogを吸い上げてマスターに当て込む場合は、接続先のスレーブで遅延監視をする
- 閾値は
gh-ost --max-lag-millis 1000
で指定する (デフォルト1500ミリ秒) -
SHOW SLAVE STATUS
は叩かず、*_ghc
テーブルに書き込んだハートビートの行と現在時刻の差分で計算する-
--test-on-replica
か--migrate-on-replica
の時だけSHOW SLAVE STATUS
するっぽい
-
-
SHOW SLAVE STATUS
…