6. 网络分区解决资源的详细信息¶
本章说明网络分区解决资源的详细信息。
6.1. 何谓网络分区?¶
6.2. 何谓网络分区解决资源?¶
集群内的服务器通过心跳资源监视其他服务器的死活状态。当所有的心跳资源都断线,或者其他服务器因集群之外的原因被关机时,使用网络分区解决资源进行网络分区解决。网络分区解决资源包括以下类型。
网络分区解决
资源
|
简称 |
功能概要 |
---|---|---|
PING网络分区解决资源(PING方式) |
pingnp |
通过[ping]命令判断可以通信的服务器,执行网络分区解决。 |
HTTP网络分区解决资源(HTTP方式) |
httpnp |
通过对Web服务器的HTTP HEAD请求,判断可以通信的服务器,执行网络分区解决。 |
可以利用的LAN只存在1个系统时,请设置PING网络分区解决资源或者HTTP网络分区解决资源。
6.2.1. 关于启动集群服务时的网络分区解决¶
如果集群服务启动时与其他服务器的心跳路径全部断开,则进行网络分区解决。 此时,在检测到网络分区的服务器上停止集群服务。确认心跳路径状态,手动启动集群服务。
6.3. 理解PING方式的网络分区解决¶
6.3.1. 设置PING网络分区解决资源¶
要使用PING网络分区解决资源,需要进行以下设置。
需要能够接收[ping]命令并能返回响应的一直运行的设备(以下简称为"ping设备")。
PING网络分区解决资源在查出其他服务器的心跳切断时,如果响应从ping装置发出[ping]命令,则认为对方服务器关机,执行失效切换。如果没有响应[ping]命令,则认为是由于网络分区状态自身从网络中孤立出来,执行发生网络分区时的动作。
查出其他服务器的心跳切断,对ping设备没有ping应答时,则关闭服务器。这样可以防止同一组在两个系统中都处于启动状态。
关于详细信息,请参考本指南的"参数的详细信息" - "集群属性" - "Fencing 标签页"。
6.3.2. PING网络分区解决资源的注意事项¶
使用PING网络分区解决资源时所指定的地址,请使用登录到配置信息中的,可通过互联LAN收发的任意地址。
因为Ping设备发生的故障等原因,导致在心跳结束之前仍然继续处于接收不到[ping]命令应答的状态时,不能执行网络分区解决,所以在该状态下如果查出心跳断开,则在所有服务器执行发生网络分区时的动作。
6.4. 理解HTTP 方式的网络分区解决¶
6.4.1. 设置HTTP网络分区解决资源¶
使用HTTP网络分区解决资源,需要进行以下设置
需要不间断运行可以进行HTTP通信的服务器(以下称为"Web服务器")。
HTTP网络分区解决资源,在查出其他服务器心跳切断时,如果Web服务器有响应,则判断对方服务器宕机,执行失效切换;如果没有响应,则根据网络分区状态判断自身为与网路隔离状态,实施网络分区发生时的操作。
查出其他服务器的心跳切断,并且Web服务器没有响应,则关闭服务器。 这样可以防止同一组在两个系统中都处于启动状态。
详细信息请参考本指南的"参数的详细信息"-"集群属性"-"Fencing 标签页"。
6.4.2. HTTP 网络分区解决资源的注意事项¶
指定响应 HTTP HEAD 请求且状态码为 200 的设备。
与Web服务器的通信,NIC以及源地址请根据OS的设置进行选择。
6.5. 不进行网络分区解决¶
因为不进行网络分区解决,所以当集群服务器之间的所有网络通信线路都发生故障时,所有服务器都执行失效切换。