2015-03-03 61 views
0

我想爲HA設置一個WSO2身份認證服務器羣集。從文檔中,我明白可以有兩個IS節點通過ELB或Apache進行負載平衡。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 2015-03-03 10:00:09

+0

您可以共享一臺數據庫服務器在一些實例中,但是集羣對於HA來說是好的。此外,我的問題是更多的是如果用戶商店是外部AD,用於數據庫的是什麼。 – 2015-03-03 10:30:23

+0

是指用戶存儲是外部AD時需要使用哪種數據庫服務器? – harsha89 2015-03-03 10:43:43

回答

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

除了註冊表之外,還有其他什麼應該存儲在數據庫中?我試圖感受DB會有多大/多小。 – 2015-03-05 13:18:17

+0

上面的文章有點舊..與IS 5.0.0,你有註冊表/用戶管理/身份數據庫...你可以保留所有數據在一個數據庫...但最好是連接註冊表數據庫在一個數據庫和身份/用戶管理到另一個數據庫..通常,「身份/用戶管理」數據會很高..因爲所有最終用戶數據都將存儲在那裏.. SSO會話/訪問令牌/權限等等.. ..因此它會快速增長......註冊機構只有很少的數據,比如政策......它沒有增長 – Asela 2015-03-05 14:19:20