6.9. 高可用性和集群
当管道到 grep
工具时,pcs
输出不再被包装
在以前的版本中,当 pcs
输出传送到另一个进程时,输出宽度总是默认为 80 个字符。这使得使用 grep
工具查找输出中的特定行很困难。有了这个更改,pcs
在管道到 grep
时不会包装其输出。
pcsd
进程现在始终正确且及时地停止
在以前的版本中,pcsd
进程的创建方法有时会在进程终止过程中导致死锁。然后,进程只在 systemd
超时后被终止。此修复更改了进程创建方法,在进程停止时不再有死锁。因此,pcsd
在短时间内始终正确停止。
SBD 选项的 pcs
验证
在以前的版本中,当使用 pcs stonith sbd enable
命令启用 SBD ,并为 SBD 选项指定无效的值时,它导致 SBD 错误配置。pcs
命令行界面已更新,以验证 SBD 选项的值。当值无效时,pcs
报告错误,且不会创建或更新 SBD 配置。
从 Booth 仲裁节点删除 Booth 配置的能力
在以前的版本中,运行 pcs booth destroy
命令从 Booth 仲裁节点删除 Booth 配置会产生一个错误。发生这种情况是是因为命令没有从不属于集群的节点删除 Booth 配置。现在,可以从 Booth 仲裁删除 Booth 配置。
pcs
不再验证具有大于 9 的隔离级别的隔离拓扑
Pacemaker 集群资源管理器忽略大于 9 的隔离拓扑级别。配置大于 9 的级别可能导致隔离失败。有了此更新,您可以在 pcs
命令行界面中使用值 1 到 9 配置隔离级别,隔离拓扑可以正常工作。
CIB 管理器不再根据来自异步客户端的每个请求无限增加大小
在以前的版本中,当 CIB 管理器收到来自异步客户端的请求时,它会泄漏少量内存。这导致 CIB 管理器进程的大小逐渐增长。有了此修复,为异步客户端释放了相关内存,CIB 管理器进程的大小不会无限增加。
crm_node -i
命令现在可以正确地解析节点 ID
在以前的版本中,crm_node -i
和等同的 crm_node --cluster-id
命令有时会显示 "Node is not known to cluster" 消息,而不是期望的本地节点的集群 ID。有了此修复,节点 ID 被正确解析,命令可以按预期工作。