Как можно восстановить единый вход после аварии?

Я пытаюсь проверить восстановление после аварии, но чувствую, что часть единого входа похожа на ситуацию Catch 22. Я не могу заставить его работать.

У нас есть кластер БД, где SSO также является кластерной службой, как рекомендует документация.

Я хочу быть в состоянии восстановиться после аварии кластера DB/SSO. Итак, у нас есть третий сервер БД для доставки журналов. На этом сервере у нас также есть "ожидающая" служба единого входа, которая станет ведущей. Этот SSO присоединился к текущему, но не Master.

Проблема состоит в том, чтобы сделать этот сервер резервным сервером SSO Master.

Мы не можем бежать ssomanage -updatedb NewServer.xml если старая БД не работает Мы не можем ssoconfig -restoresecret secret.bak, поскольку это не Мастер.

Кто-нибудь сделал это и заставил его работать?

1 ответ

Решение

Задача решена.

Нужно указать SSO на новую БД перед запуском сервиса.

Это шаги для перемещения мастера SSO на другой сервер.

Запустите на новом сервере:

  1. ssomanage -serverall <New SSO SERVER NAME>
  2. Я использовал SSO Administration GUI для установки новой БД, но запись на MS вы можете использовать ssoconfig -setdb <New DB SERVER NAME> <DATABASE NAME>
  3. ssomanage -updatedb NewServer.xml
  4. Запустить службу единого входа
  5. ssoconfig -restoresecret <backup file path>

Вуаля! Теперь этот SSO - хозяин.

Другие вопросы по тегам