9.22. RAID1 逻辑卷上的 I/O 操作
您可以使用 lvchange
命令的 --writemostly
和 --writebehind
参数控制 RAID1 逻辑卷中设备的 I/O 操作。以下是使用这些参数的格式:
--[raid]writemostly PhysicalVolume[:{t|y|n}]
将 RAID1 逻辑卷中的一个设备标记为
write-mostly
,并避免对这些驱动器的所有读操作(除非有必要)。设置此参数会使驱动器中的 I/O 操作数量保持最小。使用
lvchange --writemostly /dev/sdb my_vg/my_lv
命令来设置此参数。您可以使用以下方法设置
writemostly
属性::y
-
默认情况下,对于逻辑卷中指定的物理卷,
writemostly
属性的值是 yes。 :n
-
要删除
writemostly
标志,请将:n
附加到物理卷上。 :t
要切换
writemostly
属性的值,请指定--writemostly
参数。您可以在单个命令中多次使用此参数,例如
lvchange --writemostly /dev/sdd1:n --writemostly /dev/sdb1:t --writemostly /dev/sdc1:y my_vg/my_lv
。因此,可以一次为逻辑卷中的所有物理卷切换写
属性。
--[raid]writebehind IOCount
将待处理写的最大数量标记为
writemostly
。这些是适用于 RAID1 逻辑卷中设备的写操作的数量。超过这个参数值后,在 RAID 阵列通知所有写操作完成前,对组成设备的所有写操作都会同步完成。您可以使用
lvchange --writebehind 100 my_vg/my_lv命令来
设置此参数。将writemostly
属性的值设置为零来清除首选项。使用这个设置,系统可以任意选择值。