管理集群中的故障转移
设置集群时,请创建数据库的副本,以便在用户试图访问的数据库或服务器不可用时能够自动故障转移到其他副本。
关于此任务
另外,您可能还希望由于下列原因故意引发故障转移:
- 升级服务器软件或操作系统
- 在服务器上执行维护操作
- 用其他服务器替换服务器
引发故障转移
关于此任务
要引发故障转移,可以使用 Server_Restricted
设置。该设置通知服务器拒绝打开数据库的请求,并将服务器设置为“已限制”状态。这样可以防止新用户访问服务器,尽管已与服务器建立活动连接的用户仍然可保持连接。此设置在您希望维护服务器、升级服务器或因为其他原因令服务器停用时非常有用。同样,在用户已故障转移到某个服务器,而您希望他们转移回到原来的服务器时,此设置也非常有用。
服务器处于“已限制”状态时,集群管理器将把新的打开请求重新定向到集群中的其他服务器。当重新定向失败时,用户会收到一个解释性的消息并且不能访问该服务器。对于每个重定向尝试,Domino® 都会在日志文件中生成一个故障转移事件。
Server_Restricted
设置不影响复制。即使服务器处于“已限制”状态,复制也会发生。从 Domino® Administrator
过程
- 单击配置选项卡。
- 在“任务”窗格中,展开服务器,然后单击配置。
- 请执行下列其中一项操作:
- 如果所需服务器已存在“配置设置”文档,请选择该文档,然后单击编辑配置。
- 如果所需服务器的“配置设置”文档尚不存在,请单击添加配置,并在基本选项卡上的组或服务器名称字段中添加服务器名称。
- 单击 NOTES.INI 设置选项卡。
- 单击设置/修改参数。
- In the Item field, select or enter SERVER_RESTRICTED.
- 在值字段中输入 0、1 或 2,这些数值的意义如下:
0 -- 服务器未受限制
1 -- 服务器仅对当前会话处于“已限制”状态。重新启动服务器会清除此设置。
2 -- 服务器永远处于“已限制”状态,即使服务器重新启动后也不会改变。
- 单击添加,然后单击确定。
- 单击保存并关闭。
从服务器控制台
关于此任务
从服务器控制台发送以下 Domino® 命令:
set config server_restricted=n
其中 n 可以是 1、2 或 3。这些数值的意义如下:
0 -- 服务器未受限制
1 -- 服务器仅对当前会话处于“已限制”状态。重新启动服务器会清除此设置。
2 -- 服务器永远处于“已限制”状态,即使服务器重新启动后也不会改变。
如果希望限制服务器,并且不希望等待所有用户结束他们当前的会话,请在服务器转为“已限制”状态后,在控制台输入 Drop All 命令。Drop All 命令将关闭服务器上全部现有会话。当用户试图重新打开他们使用的数据库时,他们的请求将故障转移到其他服务器(如果其他服务器可用)。
用其他服务器替换集群服务器
关于此任务
可使用其他服务器替换集群服务器。可以将 Server_Restricted
设置用于任何 Domino® 服务器。不限于集群。
过程
- 在新服务器上设置 Domino®。
- 将此新服务器设置为“已限制”,以使用户无法访问它,直到在集群中激活它为止。
- 在此新的服务器上创建需要的副本。
- 将新服务器添加到集群。
- 新服务器在集群中进入活动状态后,请删除对它的限制,并将要替换的旧服务器设为“已限制”。
这样会使用户请求故障转移到新的服务器,并且可以在不干扰用户的情况下删除旧服务器。
- 从集群中删除旧服务器。
管理故障转移的其他方法
关于此任务
如果将服务器的状态设置为“已限制”或“繁忙”,但是现在已将该服务器重新联机并且希望用户故障转移回该服务器,则可以将用户当前故障转移到的服务器状态设置为“已限制”或“繁忙”。
也可以设置一个服务器作为另一个服务器的备份。您可以将备份服务器的可用性阈值设为 100,以使该服务器一直处于“繁忙”状态。这类似于“已限制”状态,唯一不同的是,如果没有其他可用的副本,处于“繁忙”状态的服务器将接受新的打开请求,而处于“已限制”状态的服务器则不会这样做。因此,备份服务器只有在主服务器不可用时才会接受打开请求。