Disk quorum(磁盘定额)

每个 VG 中的磁盘都至少有一个 VGDA 或 VGSA 。磁盘中 VGDA 的数量是由 VG 中包含的磁盘数量决定的,如下表所示。


表 . VGDA 数量

条件VGDA 数量
VG 中只有 1 个磁盘磁盘上有 2 个 VGDA。
VG 中有 2 个磁盘第一个磁盘上有 2 个 VGDA,第二个磁盘有 1 个 VGDA。
VG 中有 3 个以上磁盘每个磁盘上有各有一个 VGDA。


定额是一种状态,即卷组中 51% 或更多的 PV 可访问。定额是对活动的卷组描述符区域和卷组状态区域 (VGDA/VGSA) 数量的表决。

定额确保在发生磁盘故障时的数据完整性。

当 在单个磁盘之上创建一个卷组时,该卷组最初有两个 VGDA/VGSA 区域驻留在该磁盘上。如果某个卷组由两个磁盘组成,则一个磁盘仍然具有两个 VGDA/VGSA 区域,但是另一个磁盘只有一个 VGDA/VGSA。当卷组由三个或更多个磁盘组成时,则每个磁盘仅分配一个 VGDA/VGSA。

图 2 显示了由于过多的磁盘及其 VGDA/VGSA 不可访问而致使 51% 的大多数 VGDA/VGSA 不再存在时丧失定额的情况。


图 . 磁盘定额
图 2 磁盘定额

当定额丧失时,卷组将自身 vary off,逻辑卷管理器 (LVM) 不再能够访问其中的磁盘。这样可以防止对该卷组进行进一步的磁盘 I/O,从而防止数据丢失或假设在发生物理问题时已将数据写入。此外,由于卷组已 vary off,用户会在错误日志中得到通知,从而获悉发生了硬件错误并且必须执行维修。

当您希望使用磁盘镜像来确保高可用性时,这具有一些影响。在一个两磁盘镜像的系统中,如果第一个磁盘发生故障,则会丧失 VGDA 的 66%,并且整个 PV 将变得不可用。