当前位置: 首页 >> 榆树网-系统 >> 文章正文

如何为逻辑卷创建镜像

逻辑卷镜像功能类似Raid1,能有效提高读取效率。

接下来介绍如何为已创建的逻辑卷创建镜像

查看当前pv状态

# pvs
PV         VG       Fmt  Attr PSize  PFree
/dev/sda2           lvm2 a-   15.51g  15.51g
/dev/sdb   VolGroup lvm2 a-   16.00g 500.00m
/dev/sdc   VolGroup lvm2 a-   16.00g  16.00g

从上面可以看出,物理卷sdc暂未使用,并且有足够的空间为VolGroup中的任何一个逻辑卷做镜像,下面用lvconvert创建镜像。

# lvconvert -m 1 VolGroup/lv_root
Insufficient suitable allocatable extents for logical volume : 3466 more required
Unable to allocate extents for mirror(s).

系统却提示没有足够可分配的空间用于创建逻辑卷的镜像。

经过试验发现,要创建逻辑卷镜像,得满足一定的条件,每个带镜像的逻辑卷,至少需要占用三个物理卷(如果没有3个物理卷,将无法创建逻辑卷镜像,试验出来的,欢迎拍砖),每个镜像各占一个pv,mirror log还得占用一个pv,好在mirror log占用比较小的空间,所以对sdc分区后即可实现。

# pvs
PV         VG       Fmt  Attr PSize   PFree
/dev/sda2           lvm2 a-    15.51g  15.51g
/dev/sdb   VolGroup lvm2 a-    16.00g 500.00m
/dev/sdc1  VolGroup lvm2 a-   496.00m 496.00m
/dev/sdc2  VolGroup lvm2 a-    15.51g  15.51g

这里sdc2用于做镜像,sdc1用来放mirror log,当然,这些系统会自动分配,无需人工干预。

创建逻辑卷镜像

# lvconvert -m 1 VolGroup/lv_root
VolGroup/lv_root: Converted: 0.0%
VolGroup/lv_root: Converted: 0.6%
VolGroup/lv_root: Converted: 1.2%
VolGroup/lv_root: Converted: 1.7%
VolGroup/lv_root: Converted: 2.3%
VolGroup/lv_root: Converted: 2.8%
VolGroup/lv_root: Converted: 3.4%

查看状态

# lvs -a -o +devices
LV                 VG       Attr   LSize  Origin Snap%  Move Log          Copy%  Convert Devices
lv_root            VolGroup mwi-ao 13.54g                    lv_root_mlog  12.15         lv_root_mimage_0(0),lv_root_mimage_1(0)
[lv_root_mimage_0] VolGroup Iwi-ao 13.54g                                                /dev/sdb(0)
[lv_root_mimage_1] VolGroup Iwi-ao 13.54g                                                /dev/sdc2(0)
[lv_root_mlog]     VolGroup lwi-ao  4.00m                                                /dev/sdc1(0)
lv_swap            VolGroup -wi-ao  1.97g                                                /dev/sdb(3466)

注意查看上面的lv_root_mimage_0、lv_root_mimage_1和lv_root_mlog都在不同的pv上。

相关文章

发表评论