第 3 章 集群
当集群节点包含需要 DLM 的资源时,PCS 集群停止操作现在可以成功完成
当通过运行 pcs cluster stop --all 停止所有节点上的集群时,需要分布式锁定管理器(DLM)的资源(如 gfs2 或集群逻辑卷)在一定程度上丢失仲裁,然后再关闭。因此,stop 操作会变得无响应。在这个版本中,pcs cluster stop --all 仅在 Pacemaker 停止这些节点后停止所有节点上的 cman 服务。因此,当所有资源都停止时,仲裁会被维护,因此操作可以成功完成。(BZ#1322595, BZ#1353738)
现在,在重新仲裁时,rgmanager 守护进程可以正确地启动存活节点上的集群服务
启用中央处理模式后,当仲裁被解决并被重新获得时,rgmanager 守护进程会停止在存活的集群节点中工作。在这个版本中,在重新获得仲裁后,配置树会被重新填充。因此,在上述场景中,集群服务会如预期在存活的集群节点上启动。(BZ#1084053)
rgmanager 和 clustat 开始之间的短时间不再会导致 rgmanager 崩溃
当
clustat 工具在 rgmanager 守护进程启动后不久运行时,但在完全初始化前,rgmanager 容易出现意外的终止。这个程序错误已被解决,在这种情况下,rgmanager 会启动而不会崩溃。(BZ#1228170)
在 cman 停止后,rgmanager 会在没有问题的情况下退出
当
cman 服务在 rgmanager 守护进程之前停止时,rgmanager 在某些情况下会在集群节点上意外退出。在这个版本中,cpg_lock () 函数已被修复,在上述场景中,rgmanager 会正常退出。(BZ#1342825)
现在,集群资源配置的时间相关值会被正确评估
在以前的版本中,实际使用中的时间相关的资源值可能与
cluster.conf 文件中配置的值不同,特别是在初始配置负载中。这可能导致 rgmanager 守护进程的行为不可预测。在这个版本中,rgmanager 的行为与资源及相应时间相关的值一致。(BZ#1414139)