逻辑卷创建与扩容案例

逻辑卷(LVM)创建与扩容

逻辑卷架构图

逻辑卷创建与扩容案例_第1张图片

案例-1:创建逻辑卷

  • 1、增加硬盘到操作系统。

    • 添加硬盘的操作略过。此处使用lsblk命令验证。
      逻辑卷创建与扩容案例_第2张图片
  • 2、然后对硬盘分区。

    • 使用fdisk ${硬盘名称}命令,对新硬盘/dev/sdb分区。
      逻辑卷创建与扩容案例_第3张图片

    • 使用lsblk命令,查看分区结果。
      逻辑卷创建与扩容案例_第4张图片

  • 3、将新分区做成PV。

    • 确认"pvcreate"等命令是否存在,不存在使用yum install -y lvm2命令安装。

    • 执行pvcreate ${分区名}命令,将 /dev/sdb1分区做成物理卷(PV)。在这里插入图片描述

    • 使用pvs命令,查看物理卷状态。
      在这里插入图片描述

  • 4、将分区做成VG。

    • 使用vgcreate ${卷组名称} ${分区名}命令,创建一个名为vg1的卷组,卷组下有“/dev
      sdb1”分区。
      在这里插入图片描述
    • 使用vgs命令,查看卷组状态。
      在这里插入图片描述
  • 5、将VG分出一部分做LV。

    • 使用lvcreate -L ${逻辑卷的大小} -n ${逻辑卷卷名} ${卷组名}命令,在“vg1”卷组下,创建一个大小为1G的逻辑卷,卷名为“lv1”。
      在这里插入图片描述

    • 使用lvslsblk查看逻辑卷的状态。
      注意:该逻辑卷的路径为:“/dev/mapper/vg1-lv1”。通常新生成的逻辑卷,在文件系统中都是在“/dev/mapper”目录下。
      逻辑卷创建与扩容案例_第5张图片

  • 6、格式化逻辑卷。

    • 使用mkfs.xfs /dev/mapper/${卷组名}-${逻辑卷名}命令,格式化lv1逻辑卷为xfs格式。
      逻辑卷创建与扩容案例_第6张图片
  • 7、挂载使用。

    • 使用mount /dev/mapper/${卷组名}-${逻辑卷名} ${挂载点路径}命令,将逻辑卷1,挂载到指定目录下使用。
      逻辑卷创建与扩容案例_第7张图片

案例-2:逻辑卷扩容

  • 1、该逻辑卷所属的卷组(VG)下还有剩余的空间,可以使用vgs或者vgdisplay命令查看.

    • 使用lvextend -L +${扩容的大小} /dev/mapper/${卷组名}-${逻辑卷名}命令,对lv1逻辑卷增加1G的空间。
      在这里插入图片描述

    • 使用xfs_growfs /dev/mapper/${卷组名}-${逻辑卷名}命令,将增加的空间格式化为xfs格式。
      逻辑卷创建与扩容案例_第8张图片

  • 2、该逻辑卷所属的卷组(VG)下没有剩余的空间,并且硬盘也没有空间了。

    • 增加硬盘(略)。

    • 使用fdisk对硬盘分区。如果有报错请参考“注意事项”。
      逻辑卷创建与扩容案例_第9张图片
      逻辑卷创建与扩容案例_第10张图片

    • 执行pvcreate ${分区名}命令,将新分区做成物理卷(参考创建逻辑卷操作)。
      在这里插入图片描述

    • 执行vgextend ${卷组名称} ${分区名}命令,将新分区添加到“vg1”卷组中,并使用vgs查看vg的剩余空间。
      在这里插入图片描述

    • 使用lvextend -L +${扩容的大小} /dev/mapper/${卷组名}-${逻辑卷名}命令,对lv1逻辑卷增加10G的空间。
      在这里插入图片描述

    • 使用xfs_growfs /dev/mapper/${卷组名}-${逻辑卷名}命令,将增加的空间格式化为xfs格式。
      逻辑卷创建与扩容案例_第11张图片

注意事项

  • 创建新分区的时候,如果出现“The kernel still uses the old table. The new table will be used at
    the next reboot or after you run partprobe(8) or kpartx(8)”报错,就执行partprobe命令,更新一下分区表即可。

  • 逻辑卷扩容方便,但是缩容很麻烦。在生产环境中最好不要进行缩容操作。

  • 刚做的逻辑卷,最好不要通过断电操作关机,容易出现文件系统损坏。

你可能感兴趣的:(运维)