2013-05-20 20 views

回答

1

假设,通过“容错”,“高可用性(HA)”被问,我会说,它可以通过冗余来实现。而且,这对SunOne或其他供应商的任何目录服务器软件来说都不是特别的。

有不同的方法来解决这个问题。这取决于业务需求和承受能力。想到的一种方法是在HA对上安装LDAP软件。这需要硬件和操作系统的功能来进行故障转移,它需要两台服务器(在虚拟世界中,“服务器”可能意味着不同的东西[物理盒,框架,LPAR等];所以,我会留下解释给读者)。当一台服务器发生故障时,另一台服务器接管并承担该配对中的主要角色。这是容错部分。在这种方法中,具有次要角色的机器/服务器是被动的(即,它不是为客户提供服务),直到主要故障。您将需要在两台服务器之间实现LDAP数据复制。它们可以是P2P复制拓扑中的两个LDAP主设备。

另一种方法是使用网络分派器(ND)软件/设备等将多个LDAP服务器(即主服务器,副本)集中在一起,这些服务器会将传入流量分发到各个服务器(通常是副本)在集群中。如果您在群集中丢失了一个副本,ND将不会向该副本发送任何流量,直到它恢复。但是,其他副本仍然会接收负载并因此用于传入流量。这是此方法中的容错部分。你想要的可用程度也将决定在集群环境中可以做什么。您可以拥有单个LDAP主机(组织应用程序将更新的LDAP主机)并将其保留在群集之外,但与另一台服务器配对以进行故障切换(这样您就不会失去应用程序更新的可用性 - 这也是使您可以自由地在不中断应用程序的情况下对主服务器进行维护[好吧,如果主服务器不可用,它们需要写入才能写入多个LDAP主服务器])。在任何情况下,您都必须让辅助服务器接收来自主服务器的复制。如果预算不能让您拥有更多的服务器/副本,那么您可以将主服务器和副本一起放入群集中以帮助读取流量。您可以将两个主站配置为P2P复制拓扑结构,并将它们都集中在集群中以帮助处理流量,而不是将其中一台服务器设为被动的HA对。取决于想要的冗余级别或可以提供的冗余级别,有多种方法可用于此方法。

+0

非常感谢宝来! –

+0

不客气。 – Bora