ha-manager `<COMMAND> [ARGS] [OPTIONS]
ha-manager add <sid>
`[OPTIONS]
创建一个新的HA资源。
- <sid>`: `<type>:<name>
-
HA资源ID。这由资源类型和资源特定名称组成,中间用冒号分隔(例如:vm:100 / ct:100)。对于虚拟机和容器,你可以简单地使用VM或CT的id作为快捷方式(例如:100)。
- --comment` `<string>
-
描述。
- --group` `<string>
-
HA组标识符。
- --max_relocate`
<integer> (0 - N)
('default ='1
) -
服务启动失败时,服务重新定位尝试的最大次数。
- --max_restart`
<integer> (0 - N)
('default ='1
) -
如果服务启动失败后,在一个节点上重启服务的最大尝试次数。
- --state`
<disabled | enabled | ignored | started | stopped>
('default ='started
) -
请求的资源状态。
- --type` `<ct | vm>
-
资源类型。
ha-manager config `[OPTIONS]
列出HA资源。
- --type` `<ct | vm>
-
只列出特定类型的资源
ha-manager crm-command migrate `<sid> <node>
请求资源迁移(在线)至另一个节点。
- <sid>`: `<type>:<name>
-
HA资源ID。这由资源类型和资源特定名称组成,中间用冒号分隔(例如:vm:100 / ct:100)。对于虚拟机和容器,你可以简单地使用VM或CT的id作为快捷方式(例如:100)。
- <node>`: `<string>
-
目标节点。
ha-manager crm-command node-maintenance disable <node>
更改节点维护请求的状态。
- <node>`: `<string>
-
集群节点名称。
ha-manager crm-command node-maintenance enable `<node>
更改节点维护请求的状态。
- <node>`: `<string>
-
集群节点名称。
ha-manager crm-command relocate `<sid> <node>
请求将资源重新定位到另一个节点。这将停止旧节点上的服务,并在目标节点上重新启动它。
- <sid>`: `<type>:<name>
-
HA资源ID。这由资源类型和资源特定名称组成,中间用冒号分隔(例如:vm:100 / ct:100)。对于虚拟机和容器,你可以简单地使用VM或CT的id作为快捷方式(例如:100)。
- <node>`: `<string>
-
目标节点。
ha-manager crm-command stop `<sid> <timeout>
请求停止服务。
- <sid>`: `<type>:<name>
-
HA资源ID。这由资源类型和资源特定名称组成,中间用冒号分隔(例如:vm:100 / ct:100)。对于虚拟机和容器,你可以简单地使用VM或CT的id作为快捷方式(例如:100)。
- <timeout>`: `<integer> (0 - N)
-
超时秒数。如果设置为0,则会执行强制停止。
ha-manager groupadd <group> --nodes <string>
`[OPTIONS]
创建一个新的高可用性组。
- <group>`: `<string>
-
HA组标识符。
- --comment` `<string>
-
描述。
- --nodes` `<node>[:<pri>]{,<node>[:<pri>]}*
-
带有可选优先级的集群节点名称列表。
- --nofailback`
<boolean>
('default ='0
) -
CRM尝试在具有最高优先级的节点上运行服务。如果一个具有更高优先级的节点上线,CRM会将服务迁移到该节点。启用nofailback可以阻止这种行为。
- --restricted`
<boolean>
('default ='0
) -
绑定到受限组的资源只能在该组定义的节点上运行。
- --type` `<group>
-
组类型。
ha-manager groupconfig
获取HA组。
ha-manager groupremove `<group>
删除HA组配置。
- <group>`: `<string>
-
HA组标识符。
ha-manager groupset <group>
`[OPTIONS]
更新高可用性组配置。
- <group>`: `<string>
-
HA组标识符。
- --comment` `<string>
-
描述。
- --delete` `<string>
-
您想要删除的设置列表。
- --digest` `<string>
-
如果当前配置文件的摘要不同,则防止进行更改。这可以用于防止并发修改。
- --nodes` `<node>[:<pri>]{,<node>[:<pri>]}*
-
带有可选优先级的集群节点名称列表。
- --nofailback`
<boolean>
('default ='0
) -
CRM尝试在具有最高优先级的节点上运行服务。如果一个具有更高优先级的节点上线,CRM会将服务迁移到该节点。启用nofailback可以阻止这种行为。
- --restricted`
<boolean>
('default ='0
) -
绑定到受限组的资源只能在该组定义的节点上运行。
ha-manager 帮助 `[选项]
获取有关指定命令的帮助。
- --extra-args` `<array>
-
显示特定命令的帮助信息
- --verbose` `<boolean>
-
详细的输出格式。
ha-manager migrate
一个 'ha-manager crm-command migrate' 的别名。
ha-manager 重定位
一个 'ha-manager crm-command relocate' 的别名。
ha-manager remove `<sid>
删除资源配置。
- <sid>`: `<type>:<name>
-
HA资源ID。这由资源类型和资源特定名称组成,中间用冒号分隔(例如:vm:100 / ct:100)。对于虚拟机和容器,你可以简单地使用VM或CT的id作为快捷方式(例如:100)。
ha-manager set <sid>
`[OPTIONS]
更新资源配置。
- <sid>`: `<type>:<name>
-
HA资源ID。这由资源类型和资源特定名称组成,中间用冒号分隔(例如:vm:100 / ct:100)。对于虚拟机和容器,你可以简单地使用VM或CT的id作为快捷方式(例如:100)。
- --comment` `<string>
-
描述。
- --delete` `<string>
-
您想要删除的设置列表。
- --digest` `<string>
-
如果当前配置文件的摘要不同,则防止进行更改。这可以用于防止并发修改。
- --group` `<string>
-
HA组标识符。
- --max_relocate`
<integer> (0 - N)
('default ='1
) -
服务启动失败时,服务重新定位尝试的最大次数。
- --max_restart`
<integer> (0 - N)
('default ='1
) -
如果服务启动失败后,在一个节点上重启服务的最大尝试次数。
- --state`
<disabled | enabled | ignored | started | stopped>
('default ='started
) -
请求的资源状态。
ha-manager status `[OPTIONS]
显示HA管理器状态。
- --verbose`
<boolean>
('default ='0
) -
详细输出。包括完整的CRM和LRM状态(JSON格式)。