Translated message

A translation of this page exists in English.

RHEL 高可用性集群的支持政策 - 集群中的 LVM

已更新 -

内容

概述

适用的环境

  • 带有高可用性附加组件的 Red Hat Enterprise Linux (RHEL)

有用的参考和指南

简介

本指南提供有关在 RHEL High Availability 集群中使用 LVM 的策略。RHEL 高可用性集群的用户应遵循这些策略,以便获得红帽对具有合适产品支持订阅的支持。

策略(policy)

RHEL 7 上的资源代理 lvmlockdLVM-activate: 这些资源代理 是 RHEL 7 上的技术预览,且在 RHEL 7 上不完全支持

共享 LVM 的集群管理 :共享块存储设备并使用 LVM 管理它们的集群 必须 使用以下方法之一来管理对这些设备的共享访问,以便获得红帽的支持:

  • HA-LVM:共享 LVM 卷由集群资源管理器使用以下方法激活:
    • RHEL 6
      • 使用 rgmanager 管理的 lvm 资源代理。当使用 LVM 资源,但不是由 clvmdcontrold 资源管理时,/etc/lvm/lvm.conf 属性应设置为locking_type=1
      • clvmd 用于管理 群集的 LVM 卷组/etc/lvm/lvm.conf 属性 locking_type 应设置为 3 (locking_type=3)。
    • RHEL 7
      • LVM 资源代理。
      • controldclvm 资源代理 :这些资源代理用来管理 集群的 LVM 卷组,且 /etc/lvm/lvm.conf 属性 locking_type 应设置为 3 (locking_type=3)。
      • lvm-activate 资源代理。资源代理 LVM-activate 是 RHEL 7 上的技术预览,且 不被完全支持
      • lvmlockd 资源代理。资源代理 lvmlockd 是 RHEL 7 上的技术预览,且 不被完全支持。资源代理用来管理 共享的 LVM 卷组,且/etc/lvm/lvm.conf 属性 locking_type 应设置为 1 (locking_type=1)。
    • RHEL 8+
      • lvm-activate 资源代理。
      • lvmlockd 用来管理共享的 LVM 卷组,且 /etc/lvm/lvm.conf 属性 locking_type 应设置为 1 (locking_type=1)。

红帽可能无法为共享不使用这些设施之一的 LVM 设备提供集群环境支持。


LVM RAID :红帽对共享的 LVM RAID 卷的支持 - 在高可用性集群中使用任何"raid"段类型的镜像,需要满足以下条件:

  • RHEL
    • 红帽 不支持 将 LVM RAID 卷与集群的 LVM 卷组(clvmdclvm)或共享的 LVM 卷组(lvmlockd)一起使用。
  • RHEL 6
    • rgmanager 管理的 lvm 资源代理:红帽通过 resource-agents-3.9.2-21.el6 或更高版本支持,仅在使用带有 volume_list标记 时才提供支持。
    • pacemaker 管理的 LVM 资源代理:红帽通过 resource-agents-3.9.5-34.el6 或更高版本支持,仅在使用带有 volume_list 的标记时才提供支持。
  • RHEL 7
  • RHEL 8+
    • lvm-activate资源代理:红帽支持

-

LVM 镜像(非 RAID):红帽支持使用集群的 LVM 镜像卷 - RHEL High Availability 集群中的这些段类型 mirror


在集群中 缓存 逻辑卷的使用 :红帽在 RHEL 8 ,RHEL 7.1 或更高版本 以及 RHEL 6.7 或更高版本 中支持缓存卷。

缓存卷只能在非集群卷组中部署 - 也就是说,通过 LVMLVM-activate 资源(pacemaker)或 lvm 资源(rgmanager),通过 HA-LVM 系统管理的 VG。弹性存储附加组件中的 lvmlockdclvmd 不支持缓存卷。

集群共享的缓存卷必须通过 /etc/lvm/lvm.conf 中的 allocation{ cache_mode = "writethrough" } 方法来使用 writethrough 缓存模式。


lvm2-lvmetad: 使用支持 lvm2-lvmetadlvm2 发行版,共享对 LVM 卷访问的集群必须在配置中禁用 lvm2-lvmetad,并作为一个服务来防止集群中元数据缓存不一致而导致的问题。

  • RHEL 6:
    • lvm2-lvmetad 可以在 /etc/lvm/lvm.conf 中的 global 部分中使用use_lvmetad=0 来禁用。可使用 chkconfig 在服务级别禁用 lvm2-lvmetad,并使用 service 停止。
  • RHEL 7:
    • lvm2-lvmetad 可以在 /etc/lvm/lvm.conf 中的 global 部分中使用use_lvmetad=0 来禁用。
      可使用 systemctl 在服务级别禁用并停止 lvm2-lvmetad
  • RHEL 8:

带有 exclusive=trueclvmd 的 RHEL 6 ocf:heartbeat:LVM 资源: 如果资源必须以独占方式激活(使用属性 exclusive=true),则 RHEL 6 pacemaker 集群中的 ocf:heartbeat:LVM 资源类型必须只能与 非集群的 卷组一起使用。红帽不支持在 RHEL 6 中使用 exclusive=trueLVM 资源管理集群的卷组。专用卷组必须使用 HA-LVM 管理的标记方法,这可通过确保未在卷组上启用集群属性来实现。


相关解决方案

Comments