2015-03-03 4 views
0

Я хочу настроить кластер серверов идентификации WSO2 для HA. Из документации я понимаю, что могут быть два узла IS, которые сбалансированы по нагрузке либо через ELB, либо через Apache.Роль DB в кластерном развертывании сервера идентификации WSO2

В моем случае пользовательский магазин будет сервером Active Directory.

Мой вопрос касается требований к базе данных для кластера. Учитывая, что пользовательское хранилище является AD, какая настройка базы данных мне нужна? Нужен ли мне кластер базы данных, такой как MySQL (что имеет смысл для HA) и для чего он будет использоваться?

+0

Вам не нужен отдельный кластер баз данных. Вы можете обмениваться базами данных по кластерным экземплярам IS. https://docs.wso2.com/display/CLUSTER420/Clustering+Identity+Server https://docs.wso2.com/display/CLUSTER420/Setting+up+the+Database – harsha89

+0

Вы можете использовать один сервер базы данных среди случаев, но кластер хорош для НА. Более того, мой вопрос был больше о том, что используется для базы данных, если пользовательское хранилище является внешним AD. –

+0

Вы имеете в виду, какой тип сервера баз данных нужно использовать, если пользовательский магазин является внешним AD? – harsha89

ответ

1

Ваш пользовательский магазин AD и база данных могут быть любыми. Специальной рекомендации для баз данных нет. Вы можете использовать любую базу данных SQL, но WSO2IS тестируется только со следующими типами баз данных. H2, DB2, MsSQL, MySQL, MySQL Cluster, Oracle, Oracle RAC,PostgreSQL, Informix.sql Вы можете использовать любой из них. Но встроенный H2 не рекомендуется для производства. Кроме того, база данных не зависит от используемого вами хранилища пользователей. Вы можете использовать любой тип хранилища пользователей (JDBC, AD, LDAP) и любой тип базы данных независимо. Как вы уже упоминали, было бы лучше, если бы вы могли создать кластеры уровня базы данных для достижения HA. Если вы используете MySQL, возможно, вы можете использовать кластер MySQL, более подробная информация будет доступна в WSO2 article, а также

+0

Помимо реестра, все, что ожидается, будет храниться в базе данных? Я пытаюсь понять, насколько большой/небольшой будет БД. –

+0

над статьей немного устарел .. с IS 5.0.0, у вас есть реестр/user-mgt/identity DB ... вы можете хранить все данные в одной базе данных ... но лучше подключить реестр DB к одному базы данных и Identity/user-mgt в другую базу данных .. Обычно данные «Identity/user-mgt» будут высокими ... потому что там будут храниться все данные конечного пользователя .. Сеансы SSO/токены доступа/разрешение и многое другое .. .. поэтому он будет быстро расти .. У реестра будет мало данных, таких как политики ... он не растет – Asela