9.3. 集群和 Gluster Hook
9.3.1. 管理 Gluster Hook
- 查看主机上可用的 hook。
- 查看 hook 的内容和状态。
- 启用或禁用 hook。
- 解决 hook 的冲突。
9.3.2. 列出 hook
列出您的环境中的 Gluster hook。
过程 9.12. 列出 hook
- 使用集群资源标签页、树形模式或搜索功能来找到并选择集群。
- 选择 Gluster Hooks 子标签页在详情框中类出 hook。
列出您的环境中的 Gluster hook。
9.3.3. 查看 hook 的内容
查看您的环境中的 hook 的内容。
过程 9.13. 查看一个 hook 的内容
- 使用集群资源页、树形模式或搜索功能来找到并选择集群。
- 选择 Gluster Hooks 子标签页在详情框中类出 hook。
- 选择内容类型是文本的 hook,点 打开 Hook 内容窗口。
您查看了您的环境中的一个 hook 的内容。
9.3.4. 启用或禁用 hook
切换启用或禁用 Gluster hook。
过程 9.14. 启用或禁用一个 hook。
- 使用集群资源页、树形模式或搜索功能来找到并选择集群。
- 选择 Gluster Hooks 子标签页在详情框中类出 hook。
- 选择一个 hook,点或 键。这个 hook 会在集群的所有节点上被启用或被禁用。
您在您的环境中启用或禁用了一个 Gluster hook。
9.3.5. 刷新 hook
在默认条件下,Manager 会每个小时运行一个程序来检查集群中所有服务器上所安装的 hook 的状态。您也可以点同步键手动刷新 hook。
过程 9.15. 刷新一个 hook
- 使用集群资源页、树形模式或搜索功能来找到并选择集群。
- 选择 Gluster Hooks 子标签页在详情框中列出 hook。
- 点键。
hook 被同步,并在详情框中显示最新的结果。
9.3.6. 解决冲突
- 内容冲突 - 相同 hook 的内容在不同服务器上不一致。
- 丢失冲突 - 一个或多个服务器上没有这个 hook。
- 状态冲突 - 同一个 hook 的状态在不同服务器上不一致。
- 多重冲突 - 一个 hook 有以上提到的两个或两个以上的冲突。
9.3.7. 解决内容冲突
当一个 hook 的内容在不同服务器上不一致时,系统会把这个 hook 标记为有冲突。要解决这类冲突,您必须选择一个 hook 内容的版本,并把它复制到所有服务器上。
过程 9.16. 解决一个内容冲突
- 使用集群资源标签页、树形模式或搜索功能来找到并选择集群。
- 选择 Gluster Hooks 标签页在详情框中类出了所有 hook。
- 选择有冲突的 hook,点解决冲突窗口。打开
- 从“选择源来查看内容”项中选择引擎或服务器来查看 hook 的内容,并决定使用哪个版本的 hook 内容。
注意
所选的 hook 内容将覆盖所有服务器和引擎上的相同 hook 的内容。 - 使用 Use content from 下拉菜单选择您需要的 hook 内容所在的服务器或引擎。
- 点确定解决冲突并关闭窗口。
被选择的 hook 内容被复制到所有服务器和引擎中。这个 hook 的内容在您的环境中被保持一致。
9.3.8. 解决丢失 hook 冲突
当一个 hook 没有出现在所有服务器和引擎上时,系统会把这个 hook 标记为有冲突。要解决这类冲突,您可以选择一个 hook 内容的版本,并把它复制到所有服务器和引擎上;或把这个 hook 删除。
过程 9.17. 解决一个丢失 hook 冲突
- 使用集群资源标签页、树形模式或搜索功能来找到并选择集群。
- 选择 Gluster Hooks 子标签页在详情框中类出 hook。
- 选择有冲突的 hook,点解决冲突窗口。打开
- 选择状态为已启用的 hook 来查看它的内容。
- 根据您的具体情况,选择 复制这个 hook 到所有服务器或删除缺失的 hook。如果选择后一个选项,这个 hook 会从所有服务器和引擎上删除。
- 点启动解决冲突并关闭窗口。
根据您所做的选择,被选择的 hook 内容被复制到所有服务器和引擎中,它的内容在您的环境中被保持一致;或您选择的 hook 被从您的环境中完全删除。
9.3.9. 解决状态冲突
当一个 hook 的状态在不同服务器上不一致时,系统会把这个 hook 标记为有冲突。要解决这类冲突,您必须选择一个 hook 状态,并把这个 hook 在所有服务器上都设置为这个状态。
过程 9.18. 解决一个状态冲突
- 使用集群资源标签页、树形模式或搜索功能来找到并选择集群。
- 选择 Gluster Hooks 在标签页,在详情框中列出了所有 hook。
- 选择有冲突的 hook,点解决冲突窗口。打开
- 把 Hook 状态设置为已启用或已禁用。
- 点确定解决冲突并关闭窗口。
这个 hook 在所有服务器和引擎上的状态都被设为同一个值。
9.3.10. 解决多重冲突
一个 hook 可能会有多种冲突,这可以通过解决冲突窗口来同时解决所有冲突或单独解决每个冲突,从而到达 hook 在所有服务器和引擎上保持一致的目的。
过程 9.19. 解决多重冲突
- 使用集群资源标签页、树形模式或搜索功能来找到并选择集群。
- 选择 Gluster Hooks 子标签页,在详情框中类出了所有 hook。
- 选择有冲突的 hook,点解决冲突窗口。打开
- 根据冲突的类型选择相应的步骤。
- 点确定解决冲突并关闭窗口。
您解决了所有冲突,hook 在所有服务器和引擎上保持一致。
9.3.11. 管理 Gluster 同步(Gluster 同步)
注意