问题摘要:geopg 手册页充分介绍了超时属性的用途。
解决方法:超时时间是执行 geopg 命令(如 start、stop、switchover 和 takeover)之后 Sun Cluster Geographic Edition 等待响应的最长时间。如果该命令在超时时间内没有响应,则 Sun Cluster Geographic Edition 将报告操作超时(即使执行的底层命令最终成功完成)。
超时时间适用于基于每个群集的操作。具有本地作用域的操作如果在指定的超时时间内未完成,则该操作会超时。
一个具有全局作用域的操作由一个本地群集上的操作和一个远程群集上的操作组成。本地操作和远程操作是单独计时的。因此,如果本地操作未在指定的超时时间内完成,或者远程操作未在指定的超时时间内完成,则具有全局作用域的操作均会超时。
例如,以下操作是在本地范围内进行的:
# geopg start -e Local |
超时属性被设置为 200 秒时,如果在 200 秒后 geopg start 操作未完成,则该操作超时。
在全局范围内进行同样的操作:
# geopg start -e Global |
超时属性被设置为 200 秒时,如果 200 秒后 geopg start 操作在本地群集或远程群集上未完成,则该操作超时。如果本地操作费时 150 秒而远程操作费时 150 秒,则该操作没有超时。
保护组的超时值是估算的。并不是保护组中的所有操作都是按照超时时间进行计时的。例如,初始化数据结构和检查操作前提条件所花费的时间没有计算在超时时间里。