LVM逻辑卷的使用

实战案例---逻辑卷的使用

一、逻辑卷的原理

优点:

逻辑卷是一个软件,可以弹性的扩容和缩绒,当我们不太确定一个应用将来所需的容量,可以先分配少一点的空间,这样可以随着业务发展,按需扩容,避免一次性分配过大磁盘空间导致的资源浪费。

 

步骤1:配置好网络。

步骤2:添加硬盘。

步骤3:逻辑卷的使用。

 

1、创建物理卷:

  首先要对磁盘进行分区:# fdisk /dev/sdb  

       这里我们创建三个分区大小分别为1G,如下图所示:

 

 

 

 

2、创建物理卷:

  分完区后对这三个分区进行创建物理卷,如图所示:

    pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3  创建物理卷sdb1、sdb2、sdb3

    pvdisplay/pvs   列出当前的物理卷

    pvremove /dev/sdb3   删除物理卷sdb3

 

3、创建卷组:把刚才的三个物理卷加到一个物理卷里去,如下图所示:

 

相关命令:vgcreate vg1 /dev/sdb1 /dev/sdb2 /dev/sdb3  创建卷组

 

    vgdisplay /vgs列出卷组

 

    vgremove vg1 删除物理卷

 

4、创建逻辑卷:这里我们创建一个大小为200M的逻辑卷,如下图所示:

 

  lvcreate -L 200M -n lv1 vg1 创建逻辑卷

l  -L:创建逻辑卷的大小

l  -n:创建的逻辑卷名称

  lvdisplay 列出逻辑卷

  lvremove /dev/vg1/lv1 删除逻辑卷

lvscan:查看系统中是否拥有逻辑卷。

 

5、格式化逻辑卷:使用ext4文件系统格式化逻辑卷lv1,如下图所示:

 

6、挂载逻辑卷:把逻辑卷mylv挂载到/mnt下,如下图所示:

 

选中部分显示已经挂载成功,到这我们逻辑卷就创建完成。

 

7、扩容逻辑卷:

相关命令:

    lvresize -L 500M  /dev/vg1/lv1  重新设置卷大小

         e2fsck -f /dev/vg1/lv1 检查磁盘错误  (ext4执行)

         resize2fs /dev/vg1/lv1 更新逻辑卷信息(ext4执行)

 

我们将创建的LVM逻辑卷扩容至500MB,如下图所示:

 

我们看到逻辑卷lv1的大小已经变成了500M,但是文件系统的大小还是没有变,

也就是说系统还识别不了新添加的磁盘文件系统,所以还需要对文件系统进行扩容,如下图所示:

 

现在文件系统的大小也变成了500M,扩容逻辑卷成功。

 

8、缩减逻辑卷:(xfs不支持)

(1)先 # umount

(2)e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext)

(3)resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息(ext)

(4)lvresize -L 100M  /dev/vg1/lv1  重新设置卷大小

具体操作如下:

 

 

 

9、扩展卷组:

(1)新建一个分区sdb4,大小为1G。

 

2)给这个分区创建物理卷:# pvcreate /dev/sdb4

 

3)把这个物理卷加到卷组:# vgextend vg1 /dev/sdb4

 

4)重新设置逻辑卷大小:# lvresize -L 100M  /dev/vg1/lv1

 

具体操作如下:

 

 

posted @ 2020-11-02 16:22  小小程序~猿~  阅读(338)  评论(0编辑  收藏  举报