维护方式
维护方式功能允许主机或服务器在不干扰服务的情况下脱机。维护方式使用动态路由选择和自动缩放功能来阻止干扰客户机请求(通过将流向处于维护方式的服务器的客户机流量路由至另一服务器)。在主机或服务器上执行诊断测试、维护或调整之前,应进入维护方式。
服务器维护方式
- 在自动缩放集群中,处于维护方式的服务器不会计算在活动服务器数之内。
- 服务器处于维护方式时,动态路由选择功能会将请求路由至集合体中的其他服务器。
主机维护方式
- 主机置于维护方式时,主机上的所有服务器将进入维护方式。
- 主机脱离维护方式时,所有服务器将脱离维护方式。
- 处于维护方式的主机使该主机无法提供新的 Liberty 实例。
- 处于维护方式的主机上的任何服务器可单独脱离维护方式,同时主机仍处于维护方式。
维护方式集合体命令选项
维护方式由管理员使用 collective 命令控制。此命令已扩展为包含用于进入或退出维护方式的语法。
命令语法
- collective enterMaintenanceMode [options]
- collective exitMaintenanceMode [options]
- collective getMaintenanceMode [options]
基本 collective 命令选项
- --host="controller host name"
- 必需 - 集合体控制器所在的主机的名称。
- --port="controller HTTPS port"
- 必需 - 指定目标集合体控制器的 HTTPS 端口号。
- --user="user"
- 必需 - 目标集合体控制器的管理用户。
- --password="password"
- 必需 - 管理用户的密码。
特定于维护方式的选项
- --hostName="target Host Name"
- 必需 - 进入维护方式的主机的名称,或包含进入维护方式的服务器的主机的名称。
- --usrDir="Liberty installation directory"
- 对于服务器是必需项 - Liberty 在主机上的安装根目录。
- --server="server Name"
- 对于服务器是必需项 - 要置于维护方式的服务器的名称。
- --break
- 仅适用于 enterMaintenanceMode。
如果未指定,那么缺省行为是停止将新流量传送至服务器,但允许具有亲缘关系的流量继续使用已进入维护方式的服务器。如果指定了 --break,那么所有请求将路由至另一服务器。
- --force
- 仅适用于 enterMaintenanceMode。
如果指定了 --force,那么系统会强制服务器进入维护方式,即使这样会违反自动缩放策略,也是如此。