SECONDARY_SERVER_IPADDRESSは任意に読み替えてください。サブネットマスクまで必須です。/var/opt/chef-server/postgresql/data/pg_hba.conf次にReplicationの設定。エディタで開いて、以下のようにします。onの設定はここでは意味が無いですが、あとでこのファイルがそのままSecondary側にコピーされるのでここで変えておいて問題ないです。on次にPostgreSQLのシェルに入ってユーザーを作りますが、opscode-pgsqlユーザーにならないとシェルに入れないので面倒です。'P@ssw0Rd'"ここまでやったらPostgreSQLを再起動。Chef11のコンポーネントたちは、daemontoolsの下で動いているので普通には再起動できません。専用の管理コマンドが用意されているのでそいつを使います。installが終わったらPostgreSQLまわりの掃除をします。/var/opt/chef-server/postgresql/data消したらPrimaryからデータを持ってきます。PRIMARY_SERVER_IPADDRESSは任意に読み替えてください。--verbose終わったらrecovery.confを作ります。sampleからコピって書き換えます。最低限以下のようにいじる。application_nameは別になんでもいいっぽいです。application_name=stby’あとはrootで作業してしまったのでownerを変えて起動。statusでpostgresqlがrunになっていることを確認できればOKです。Primary側で以下のコマンドを叩くことでも確認できます。stateがstreamingになっていればOK。pg_stat_replication"念のためSolrのindexは作りなおしておいたほうがいいです。reindex切り替えるさてフェイルオーバーさせてみます。いくつか方法がありますが、とりあえず手動でやります。Secondary側で、opscode-pgsqlユーザーで操作します。やって失敗→切り替え→もっかいやったら成功、でPrimaryになったことを確認できます。/var/opt/chef-server/postgresql/dataこんだけ。2台構成に戻すには、同じ事をやってやればいいはずです。時間経ちすぎてWALファイルがなくなっちゃったとか、転送前にコケてて欠落してるとか、そういう場合はその限りではありません。いうかそれはChefと関係ないんでそっち方面のマニュアルみるなり調べるなりしてください。nobu666.com。