10.2. 管理仲裁 Brick 放置


为了完成控制仲裁 brick 的放置位置的任务,Heketi 使用特定的节点和设备标签。对于" Arbiter"功能,标签"arbiter"可应用于具有"supported"值的节点或"disabled"或"disabled"。

其中:

  • 支持:允许仲裁 brick 和数据 brick。
  • 必需:只允许仲裁 brick,数据 brick 被拒绝。
  • disabled:只允许数据 brick,而一个 brick 被拒绝。

根据您的用例,您可以在节点或设备上设置标签。

例如,要使用仲裁程序来分割节点,以便仲裁节点可在主机数据节点间充当专用"tiebreakers",您可以在该节点上设置标签。

以下示例演示了如何在设备上设置标签。节点具有异构设备类型,并且您想要设置特定空间节省模式:一个具有中小的 nvme 设备以及两个具有更大 SSD 的(或更多)节点。要做到这一点,在该设备上设置一个标签,方法是将小设备标识为 d1(位:必需),将较大的设备设为 d2 和 d3(arbiter:disabled)。

注意

没有显式标签的设备将自动继承它所连接的节点中的任意标签值。设备上的显式标签始终优先于节点的标签。

10.2.1. 使用 Heketi CLI 设置标签

要通过 heketi-cli 命令行工具在节点和设备上设置标签,请执行以下命令:

节点

# heketi-cli node settags <node id> arbiter:<tag>
Copy to Clipboard Toggle word wrap

例如:

# heketi-cli node settags e2a792a43ca9a6bac4b9bfa792e89347 arbiter:disabled
Copy to Clipboard Toggle word wrap

设备

# heketi-cli device settags <device id> arbiter:<tag>
Copy to Clipboard Toggle word wrap

例如:

# heketi-cli device settags 167fe2831ad0a91f7173dac79172f8d7 arbiter:required
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat