禁用文件锁定
如果使用网络文件系统 V3 (NFSv3) 来存储事务恢复日志,并且要使用自动对等恢复功能,那么首先必须禁用文件锁定。
开始之前
要完成此任务,您必须首先对系统进行配置以防止系统超负载和进行网络分区,如主题“如何在自动和手动事务对等恢复之间进行选择”所述。这些情况会导致对活动服务器启动对等恢复过程。
注意: 如果未执行这个预防性步骤,就可能会发生数据毁坏情况。
以下列表包含一些可用来防止系统超负载和进行网络分区的操作:
- 修改核心组脉动信号设置以更改时间量,这段时间过后,WebSphere® Application Server 会认为服务器已失败。有关更多信息,请参阅有关高可用性管理器的主题。
- 确保网络不会进行网络分区,例如通过安装备用网络适配器做到这一点。
- 修改工作负载管理调节功能以使服务器不会超负载。
关于此任务
每当指示 WebSphere Application Server 执行恢复处理时,它都会获取对物理恢复日志文件的互斥锁定;当指示它将日志的所有权传递给另一个服务器时,它会释放此锁定。只有在挂起互斥锁定后才会执行恢复日志访问操作。
NFSv3 支持互斥文件锁,但在发生故障的主机重新启动前将会代替该主机挂起那些锁。在此上下文中,主机是物理机器,它运行请求获取锁的应用程序服务器,当主机(而不是应用程序服务器)重新启动时,将最终触发该锁被释放。有关更多信息,请参阅主题“如何在自动事务对等恢复和手动事务对等恢复之间进行选择”。
为了提供更合适的故障转移行为,可以使用人工故障转移功能并按为事务服务配置手动对等恢复描述的方式配置系统,也可以禁止使用独占文件锁定功能。
过程
- 在管理控制台中,单击 server_name > 。
- 取消选中启用文件锁定复选框。
- 单击应用或确定。
- 将更改保存至主配置。
- 对集群中的每个服务器重复上述步骤。
- 重新启动集群中的服务器以使更改生效。
结果
下一步做什么
如果锁定被禁用时执行使恢复日志完整性风险减低的步骤,那么可以调整 WebSphere Application Server 高可用性 (HA) 框架的脉动信号参数以更改服务器会被视为失败的条件。 在考虑应用程序特征、网络特征和高峰工作负载特征的情况下,确定可接受的时间长度,以将错误诊断服务器故障的可能性降低到可接受的程度。
您需要在降低错误诊断服务器故障的风险与延长自动故障转移和对等恢复的执行时间之间进行权衡。缺省情况下,在丢失 20 个脉动信号(频率为 10 秒)之后认为服务器发生故障。这些缺省值是可以修改的核心组定制属性。