9.24. 在 RAID 逻辑卷中更改区域大小
当您创建 RAID 逻辑卷时,/etc/lvm/lvm.conf
文件中的 raid_region_size
参数代表 RAID 逻辑卷的区域大小。创建 RAID 逻辑卷后,您可以更改卷的区域大小。此参数定义跟踪脏或干净状态的粒度。位图中的脏位定义 RAID 卷脏关闭(例如系统故障)后要同步的工作集。
如果将 raid_region_size
设置为更高的值,它会减小位图的大小以及拥塞。但它会影响重新同步区域期间的 write
操作,因为写入 RAID 会延迟,直到同步区域完成为止。
流程
创建 RAID 逻辑卷:
lvcreate --type raid1 -m 1 -L 10G test
# lvcreate --type raid1 -m 1 -L 10G test Logical volume "lvol0" created.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 查看 RAID 逻辑卷:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Region 列表示 raid_region_size 参数的值。
可选:查看
raid_region_size
参数的值:grep raid_region_size /etc/lvm/lvm.conf Configuration option activation/raid_region_size. raid_region_size = 2048
# grep raid_region_size /etc/lvm/lvm.conf # Configuration option activation/raid_region_size. # raid_region_size = 2048
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更改 RAID 逻辑卷的区域大小:
lvconvert -R 4096K test/lvol0
# lvconvert -R 4096K test/lvol0 Do you really want to change the region_size 512.00 KiB of LV my_vg/my_lv to 4.00 MiB? [y/n]: y Changed region size on RAID LV my_vg/my_lv to 4.00 MiB.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重新同步 RAID 逻辑卷:
lvchange --resync test/lvol0
# lvchange --resync test/lvol0 Do you really want to deactivate logical volume my_vg/my_lv to resync it? [y/n]: y
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
查看 RAID 逻辑卷:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Region 列表示
raid_region_size
参数的更改值。查看
lvm.conf
文件中raid_region_size
参数的值:grep raid_region_size /etc/lvm/lvm.conf Configuration option activation/raid_region_size. raid_region_size = 4096
# grep raid_region_size /etc/lvm/lvm.conf # Configuration option activation/raid_region_size. # raid_region_size = 4096
Copy to Clipboard Copied! Toggle word wrap Toggle overflow