switchover#
新しい書き込みリーダーに切り替えます。
概要#
新しい書き込みリーダーに切り替えます。即時スイッチオーバーには、スイッチオーバーメソッドfast
を使用します。 strict
を使用して、特定のターゲットノードで遅延がroute_writer_max_lag
より小さくなるまで待機します。
タイムアウトまたはその他の問題のためにスイッチオーバーが失敗した場合、 BDRは特定のターゲットノードとは異なる書き込みリーダーを選択する場合があります。
pgd switchover [flags]
オプション#
Flag |
Value |
Description |
|---|---|---|
--group-name |
string |
グループ名 |
--method |
string |
スイッチオーバー方法strict、fast strict - 指定されたノードの遅延がroute_writer_max_lagより小さくなるまで待機します fast - 即時スイッチオーバー、route_writer_max_lagは無視されますデフォルト「strict」 |
--node-name |
string |
ノード名 |
--timeout |
interval |
スイッチオーバー方法が厳密な場合のタイムアウト期間デフォルト10秒 |
グローバルオプションについては、 グローバルオプション を参照してください。
例#
デフォルトを使用する#
必要な引数のみを使用してコマンドを実行します。デフォルトのメソッドはstrict
で、デフォルトのタイムアウトは10s です。
$ pgd switchover --group-name group_a --node-name bdr-a1
__OUTPUT__
switchover is complete
オプショナルの引数を使用する#
オプションの引数を使用してコマンドを実行します。
$ pgd switchover --group-name group_a --node-name bdr-a1 --method strict --timeout 15s
__OUTPUT__
switchover is complete
即時スイッチオーバー#
即時スイッチオーバーのfast
メソッドを使用してコマンドを実行します。
$ pgd switchover --group-name group_a --node-name bdr-a1 --method fast
__OUTPUT__
switchover is complete