CentOS7.6给新增FC存储用LVM(逻辑卷)方式分区
现客户现场服务器操作系统为CentOS7系统,挂载了一个大小为7T的FC共享存储,现要求对该7T共享存储用LVM分区,分区之后实现的效果如下图所示
下面开始操作
1、 因为服务器挂载的是FC共享,需要配置多路径实现服务器能通过多路径正常访问该共享存储,配置命令如下
cd /sbin/ --进入sbin目录
./mpathconf --enable --find_multipaths y --with_module y
./mpathconf --enable --find_multipaths y --find_multipaths y
./mpathconf --enable --find_multipaths y --with_multipathd y
multipath -ll --查看多路径挂载情况
输出如下
查看多路径挂载正常,接下来可以开始对该磁盘进行操作了
查看该多路径对应的磁盘名称
fdisk -l
目标为/dev/mapper/mpatha
首先对该磁盘进行格式化,格式化为要求的xfs格式
[root@shujuku-1 ~]# mkfs.xfs /dev/mapper/mpatha
提示设备或资源忙,重启下服务器
reboot
重启后再次对该磁盘进行格式化
[root@shujuku-1 ~]# mkfs.xfs /dev/mapper/mpatha
提示需要加-f强制格式化
那就加-f强制格式化
[root@shujuku-1 ~]# mkfs.xfs -f /dev/mapper/mpatha
格式化成功
接下来开始创建VG
vgcreate vg0 /dev/mapper/mpatha #vg0为自定义的卷名,mpatha则是指定分区
查看下VG是否创建成功
[root@shujuku-1 ~]# vgdisplay
已创建成功
创建LVM
[root@shujuku-1 ~]# lvcreate -L 100G -n lv01 vg0
#-L:指定大小 -n:定义LVM卷名(lv0) vg0(指定vg)
创建成功,接着继续创建
[root@shujuku-1 ~]# lvcreate -L 500G -n lv02 vg0
Logical volume "lv02" created.
[root@shujuku-1 ~]# lvcreate -L 100G -n lv03 vg0
Logical volume "lv03" created.
[root@shujuku-1 ~]# lvcreate -L 2T -n lv04 vg0
Logical volume "lv04" created.
[root@shujuku-1 ~]# lvcreate -L 20G -n lv05 vg0
Logical volume "lv05" created.
[root@shujuku-1 ~]# lvcreate -L 4T -n lv06 vg0
Logical volume "lv06" created.
接下来对所创建的LVM逻辑卷一次进行格式化
[root@shujuku-1 ~]# mkfs.xfs /dev/mapper/vg0-lv01
[root@shujuku-1 ~]# mkfs.xfs /dev/mapper/vg0-lv02
[root@shujuku-1 ~]# mkfs.xfs /dev/mapper/vg0-lv03
[root@shujuku-1 ~]# mkfs.xfs /dev/mapper/vg0-lv04
[root@shujuku-1 ~]# mkfs.xfs /dev/mapper/vg0-lv05
[root@shujuku-1 ~]# mkfs.xfs /dev/mapper/vg0-lv06
接下来把对应的逻辑卷挂载到所需的目录上
[root@shujuku-1 ~]# mount /dev/mapper/vg0-lv01 /cachesys/
[root@shujuku-1 ~]# mount /dev/mapper/vg0-lv02 /journal/
[root@shujuku-1 ~]# mount /dev/mapper/vg0-lv03 /wij/
[root@shujuku-1 ~]# mount /dev/mapper/vg0-lv04 /data/
[root@shujuku-1 ~]# mount /dev/mapper/vg0-lv05 /dthealth/
[root@shujuku-1 ~]# mount /dev/mapper/vg0-lv06 /backup/
将挂载的信息写入到/etc/fstab中已实现服务器重启自动挂载
[root@shujuku-1 ~]# vim /etc/fstab
最后输入mount -a看有没有报错,没有输出则代表无报错,挂载正常
mount -a
此时分区已挂载完毕,重启下服务器检查是否正常启动
挂载好的分区信息如下