8.10. 高可用性和集群
pcs config checkpoint diff
命令现在可以对所有配置部分正常工作
从 RHEL 9.0 发行版本开始,pcs config checkpoint diff
命令已停止显示以下配置部分的不同:隔离级别、排序约束、托管约束、票据约束、资源默认值和操作默认值。从 RHEL 9.1 发行版本开始,pcs config checkpoint diff
命令已停止显示资源和 Stonith 设备配置部分的不同。这是因为,作为负责显示每个不同配置部分的代码切换到了加载 CIB 文件的新机制,加载的内容被缓存。用于差异比较第二个文件没有加载,而是使用了第一个文件的缓存内容。因此,diff
命令没有产成任何输出。有了此更新,CIB 文件内容不再被缓存,pcs config checkpoint diff
命令显示所有配置部分的不同。
现在,当配置了隔离级别时,pcsd
Web UI 会显示集群状态
在以前的版本中,当配置了隔离级别时,pcsd
Web UI 不显示集群状态。有了此更新,您可以在配置了隔离级别时查看集群状态,并使用 Web UI 更改集群设置。
现在,配置为第二个隔离设备的隔离 watchdog 现在在第一个设备超时时隔离节点
在以前的版本中,当将 watchdog 隔离设备在隔离拓扑中配置为第二个设备时,在计算隔离操作时不会考虑 watchdog 超时。因此,如果第一个设备超时了,隔离操作也会超时,即使 watchdog 会隔离节点。有了此修复,watchdog 超时包含在隔离操作超时中,如果第一个设备超时,则隔离操作成功。
当列表按节点分组时,带有规则的位置约束不再显示
不能给带有规则的位置约束分配节点。在以前的版本中,当您按节点分组列表时,带有规则的位置约束会在空节点下显示。有了此修复,带有规则的位置约束不再显示,会给出一个警告信息,表示带有规则的约束没有显示。
更新多路径 SCSI 设备的pcs
命令现在可以正常工作
由于 Pacemaker CIB 文件中的变化,按照设计,pcs stonith update-scsi-devices
命令会停止工作,从而导致一些集群资源不必要的重启。有了此修复,这个命令可以正常工作,并更新 SCSI 设备,而无需运行在同一节点上的其他集群资源的重启。
当 pscd
Web UI 打开时,pcsd-ruby
守护进程的内存占用量现在减少了
在以前的版本中,当 pcsd
Web UI 打开时,pcsd-ruby
守护进程的内存占用量在过去几小时稳步增加。有了此修复,在 pcsd-ruby
守护进程中运行的 web 服务器现在定期执行安全重启。这会释放分配的内存,并减少内存占用。
Bugzilla:1860626[1]
azure-events-az
资源代理不再产生与 Pacemaker 2.1 及之后版本有关的错误
azure-events-az
资源代理执行 crm_simulate -Ls
命令并解析输出。使用 Pacemaker 2.1 及更高版本时,crm_simulate
命令的输出不再包含文本 Transition Summary:
,这会导致错误。有了此修复,当此文本缺失时,代理不再产生错误。
mysql
资源代理现在可以与可升级的克隆资源一起工作
在以前的版本中,由于提升分数在提升的和非提升的值之间变化,mysql
资源代理会移动在节点间的 Promoted 角色中操作的克隆资源。有了此修复,Promoted 角色中的节点保留在 Promoted 角色中。
Bugzilla:2179003[1]
fence_scsi
代理现在可以自动检测共享的 lvmlockd
设备
在以前的版本中,fence_scsi
代理不会自动检测共享的 lvmlockd
设备。有了此更新,当 devices
属性没有设置时,fence_scsi
能够自动检测 lvmlockd
设备。