第 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)