...
マスター | スタンバイ | Perforce super user | |
サーバ名 | commit | nomandatory | super |
ServerID | commit | nomandatory | レプリケーション用ユーザ名 |
Option | - | nomandatory | service |
server-service | commit-server | standby | |
IP | 192.168.56.102 | 192.168.56.104 | |
Port | 1666 | 1666 | |
P4ROOT | /commit | /p4root_st |
構築手順
1.スタンバイサーバのサーバ仕様作成
...
1.スタンバイサーバのサーバ仕様作成【マスタサーバで作業します】
① p4コマンドで“nomandatory”というサーバ仕様を作成します。
...
情報 | ||
---|---|---|
| ||
startup.1=journalcopy -i 1 …… 起動時にjournalcopy(マスタサーバのjournalをスタンバイに移送)を実行 |
...
...
2.サービスユーザの作成と設定【マスタサーバで作業します】
① p4コマンドで“service”というレプリケーション用サービスユーザを作成します
...
パネル | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
write user * * //... |
...
3.チェックポイントの作成と移動【マスタサーバで作業します】
...
【マスタサーバで作業します】
① スタンバイサーバ用のチェックポイントファイルを作成します
作成したチェックポイントファイル名は“checkpoint”としています
チェックポイントファイル(ファイル名:checkpoint.ckp.1)が作成されます
...
② チェックポイントファイルを転送します
FTPツール(任意)を使用して、スタンバイサーバへチェックポイントファイル(checkpoint.ckp.1)を転送します。
※このマニュアルではスタンバイサーバの /tmp に格納しています
...
4.スタンバイサーバの設定【スタンバイサーバでの作業です】
【スタンバイサーバでの作業です】
情報 |
---|
①~④の作業については、サーバ構築方法によって対応が異なります。実環境をご確認の上、必要に応じて作業してください。 |
...
パネル | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
p4dctl start nomandatory |
5.レプリケーションの設定と確認
...
5.レプリケーションの設定と確認【スタンバイサーバでの作業です】
① ユーザ“service”が使用するレプリケーション用チケットを作成します
...
情報 | ||
---|---|---|
| ||
pull -ljコマンド:レプリカとマスターにおけるカレントジャーナルの状態を表示するコマンドです |
6.フェイルオーバー:テスト運用【スタンバイサーバで作業します】
注意 | ||
---|---|---|
| ||
マスターサーバが起動できない・完全にダウンしていると判断できる状況を想定した運用のご案内です。 |
① フェイルオーバーの確認【スタンバイサーバで作業します】フェイルオーバーの確認
パネル | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
p4 -u super -p standby-server:port failover -i -s commit -w 10 -F |
...