web-dev-qa-db-ja.com

災害からSSOを回復するにはどうすればよいですか?

災害からの回復をテストしようとしていますが、SSOの部分はCatch22の状況のように感じます。私はそれを動かすことができません。

ドキュメントで推奨されているように、SSOもクラスター化されたサービスであるDBクラスターがあります。

DB/SSOクラスターの災害から回復できるようにしたい。したがって、ログ配布用の3番目のDBサーバーがあります。そのサーバーには、マスターとして引き継ぐ「待機中」のSSOサービスもあります。そのSSOは現在のSSOに参加していますが、マスターではありません。

問題は、そのサーバーをバックアップサーバーのSSOマスターにすることです。

実行できませんssomanage -updatedb NewServer.xml古いDBがダウンしている場合。できない ssoconfig -restoresecret secret.bak、それはマスターではないので。

誰かがこれをしてそれを機能させましたか?

6
Martin Bring

問題が解決しました。

サービスを開始する前に、SSOを新しいDBにポイントする必要があります。

これらは、SSOマスターを別のサーバーに移動する手順です。

新しいサーバーで実行します。

  1. ssomanage -serverall <New SSO SERVER NAME>
  2. SSO管理GUIを使用して新しいDBを設定しましたが、MSに記録するにはssoconfig -setdb <New DB SERVER NAME> <DATABASE NAME>を使用できます
  3. ssomanage -updatedb NewServer.xml
  4. SSOサービスを開始します
  5. ssoconfig -restoresecret <backup file path>

出来上がり!これで、このSSOがマスターになります。

4
Martin Bring