Назад | Перейти на главную страницу

Как восстановить систему единого входа в случае аварии?

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

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

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

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

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

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

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

Перед запуском службы необходимо указать SSO для новой БД.

Это шаги, чтобы переместить мастер SSO на другой сервер.

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

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

Вуаля! Теперь этот SSO - главный.