4.12 迁移群集资源

部分 4.5, 指定资源故障转移节点中所述,如果软件或硬件发生故障,群集会自动进行资源故障转移(迁移) — 根据定义的特定参数(例如,迁移阈值或资源黏性)。除此之外,还可以手动将资源迁移到群集资源中的其他节点。

手动迁移资源

  1. 部分 4.1, Linux HA Management Client中所述,启动 Linux HA Management Client 并登录到群集。

  2. 在左窗格中切换到 Management(管理)视图,在右窗格中右键单击各个资源并选择 Migrate Resource(迁移资源)。

  3. 在新窗口的 To Node(目标节点)中,选择资源要移动到的节点。此操作将创建目标节点分数为 INFINITY 的位置约束。

  4. 如果只是希望临时迁移资源,请激活 Duration(持续时间)并输入资源迁移到新节点的时间范围。在持续时间到期后,资源可以移回到其原始位置,也可以留在当前位置(取决于资源黏性)。

  5. 如果资源无法迁移(若资源在当前节点上的黏性和约束总分数大于 INFINITY),请激活 Force(强制)选项。它通过创建当前位置规则和 -INFINITY 的分数强制资源移动。

    注: 这可防止资源在此节点上运行,直到通过 Clear Migrate Constraints(清除迁移约束)删除约束或持续时间到期为止。

  6. 单击 OK(确定)确认迁移。

要允许资源重新移回,请切换到 Management(管理),右键单击资源视图,并选择 Clear Migrate Constraints(清除迁移约束)。这使用 crm_resource -U 命令。资源可以移回到其原始位置,也可以留在当前位置(取决于资源黏性)。有关详细信息,请参考crm_resource (8);或配置 1.0 说明资源迁移章节 (http://clusterlabs.org/wiki/Documentation)。