参考资料: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/raid_volumes.html
pvcreate:
初始化pv
--dataalignment alignment:
设置数据对齐, 需要做设置,最好是物理扇区(512, 4K)的整数倍
--dataalignmentoffset offset:
磁盘从最开始到数据区的偏移,对于4k扇区的磁盘,offset设置为7s(7个扇区大小),
--metadatacopies: NumberCopis 可以设置为0,1,2, 用来保存pv的元数据, 默认是1, 为了稳健可以使用2
--restorefile:
Pv重建, 如果vg的pv不小心被删除了, 应该重建
实例:
pvcreate --dataalignment 4K --dataalignmentoffset 7s --metadatacopies 2 /dev/sdb /dev/sdc /dev/sdd /devsde
vgcreate:
新建vg卷组
--physicalextentsize:PeSize
PE是VG空间划分的最小单位,也是lv在VG上分配空间的最小单位,VG需要记录PE从lv到pv的映射表, PE的大小对于空间的平滑利用, 扩容,VG的管理都有影响, 一般认为PE的总个数控制在65534个为宜(容量特大T级, 可以适当加大该数值), 故PE大小=总容量/65534, PE大小一般应大于4M, 最小为物理扇区的整数倍
--metadatacopies: NumberCopis:
在大的磁盘组中NumberCopis的值建议设置为2, 可以提高元数据的访问速度
实例:
pvcreate --physicalextentsize 16M --metadatacopies 2 vg0 /dev/sdb /dev/sdc /dev/sdd /dev/sde
lvcreate:
新建lv逻辑卷
--stripes:
条带化的总个数, 一般是磁盘总个数减去校验盘个数再减去保留盘个数后的大小这个参数一般根据当前磁盘的个数,以及lv的类型来做设置, 这个时候PE的分配模式为交错分配
--stripesize
每个条带化数据的大小, 这个数据对于性能有比较大的影响, 一般设置为物理扇区(512, 4k)的整数倍, 如2M, (这个数值根据磁盘测试结果来定, 从小文件开始,文件大小不断增加, 直到磁盘性能不再提高的值为准, 也就是最佳性能下的最小文件)
--type
主要有"snapshot", "thin", "thin-pool", "mirror", “raid1”, “raid5”, “raid6”等, 根据用户的需要做配置
--thin, --thinpool
与--type thin一样, 薄配置, 也就是说lvcreate的时候, 不马上分配空间, 只有等需要空间的时候(如写入数据)再分配空间, 如果存在多个lv,这样可以使得存储空间更加合理利用
--mirrors mirrors
设置lv(type是mirror)的镜像备份数,如1,2,3等
--chunksize:
Snapshot/thin的配置的时候, ??
实例:
lvcreate --type raid5 -L 5G -i 3 -I 64 -n lv0 vg0
查看:
vgdisplay --partial -vvv vg0
lvdispaly --parttial -vvv vg0/lv0
扩容/缩减:
vgextend vg0 /dev/sdj
vgreduce vg0 /dev/sdj
导入/导出:
vgimport vg0
vgexport vg0
监测/换盘:
vgchange --monitor y vg0
lvchange --monitor y vg0/lv0
用sdj换掉vg0里的sdk:
pvcreate /dev/sdj
vgextend vg0 /dev/sdj
pvmove /dev/sdk /dev/sdj
vgreduce /dev/sdk
坏盘(掉盘)修复:
假设vg0 uuid为56ogEk-OzLS-cKBc-z9vJ-kP65-DUBI-hwZPSu的盘掉线, 用sdj替换它, 操作如下:
pvcreate --restorefile /etc/lvm/backup/vg0 --uuid 56ogEk-OzLS-cKBc-z9vJ-kP65-DUBI-hwZPSu /dev/sdj
vgcfgrestore vg0
vgchange -ay vg0
lvconvert --repair vg0/lv0
快照
lvcreate --size 100m --snapshot --name snap /dev/vg00/lvol1
元数据信息
vgcfgbackup可以备份vg卷组的简略元数据信息, 在/etc/lvm/buckup存有vg卷组的简略元数据信息
阅读(2151) | 评论(0) | 转发(0) |