dell服务器磁盘lvm扩容
背景:
随着业务的扩张跟历史数据的递增,导致数据盘出现瓶颈,原数据盘只有200G,现在需要扩容到2T。
问题:
磁盘未分区、未做LVM逻辑卷,导致现在不能在线热扩容,必须在业务不繁忙发通告,停止业务后做扩容
建议:
不管日后业务前景如何,在新开服务器和加磁盘的时候,都要做一个LVM逻辑卷,以备日后不时之需
分为俩大部分:
第一,新磁盘创建分区,创建LVM逻辑卷
第二,基于原有的LVM逻辑卷扩容
新磁盘创建LVM:
1.将/dev/sdc分区,并转换为物理卷。
df -hT ##查看在使用的磁盘跟文件系统类型
fdisk -l ##找出新加磁盘的名称
开始分区:fdisk /dev/sdc
n 新增加一个分区
p 选择为主分区
分区号输入1
回车 默认(起始扇区)
回车 默认(结束扇区)
t 修改分区类型
选分区1
8e 修改为LVM(8e就是LVM)
w 写分区表
[root@data~] pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created.2.创建名称为lvmc的卷组,将sdc1添加进卷组。
[root@data~]# vgcreate lvmc/dev/sdc1
Volume group "class" successfully created3.划分大小为150G,名称为lvmc的逻辑卷
[root@data~]# lvcreate -L 150G -n data lvmc
Logical volume "data" created.或者可以直接把所有空间分配:
[root@data~]# lvcreate -l 100%free -n data lvmc4.格式化逻辑卷,data为ext4
[root@data~]# mkfs.ext4 /dev/lvmc/data
5.自动挂载:
[root@data~]# vim /etc/fstab
//最后面添加下面两行内容
/dev/lvmc/data /data ext4 defaults 0 0执行 mount -a
基于原LVM扩容:
步骤: 挂物理盘-------->磁盘分区---------->格式化分区---------->卷扩容(添加LVM到已有的LVM组)------------>文件系统扩容------>自动挂载
1、挂物理盘,就插拔么,拔出来插进去 比如说:没做RAID1冗余 搞卫生的阿姨看磁盘脏了,拔出来擦了擦又给插回去,是吧,运维开开心心的把锅背了起来
2、磁盘分区:
df -hT ##查看在使用的磁盘跟文件系统类型
fdisk -l ##找出新加磁盘的名称
开始分区:fdisk /dev/sdc
p 查看已分区数量(我看到有两个 /dev/sda1 /dev/sda2)
n 新增加一个分区
p 选择为主分区
分区号输入3(因为1,2已经用过了,sdc1是分区1,sdc2是分区2,sdc3分区3)
回车 默认(起始扇区)
回车 默认(结束扇区)
t 修改分区类型
选分区3
8e 修改为LVM(8e就是LVM)
w 写分区表
3、格式化分区mkfs.xfs /dev/vdc3 ##xfs为你的文件系统类型
4、LVM卷扩容:
添加新LVM到已有的LVM组,实现扩容
lvm 进入lvm管理
lvm>pvcreate /dev/sdc3 这是初始化刚才的分区3
lvm>vgextend lc /dev/sdc3 将初始化过的分区加入到虚拟卷组lc(卷和卷组的命令可以通过 vgdisplay )
lvm>vgdisplay -v或者vgdisplay查看free PE /Site
lvm>lvextend -l+41258 /dev/mapper/lc-home 扩展已有卷的容量(41258 是通过vgdisplay查看free PE /Site的大小)
lvm>pvdisplay 查看卷容量
lvm>quit 退出
5、文件系统扩容:
xfs_growfs /dev/mapper/lc-home #这个是xfs文件系统扩容命令
resize2fs /dev/mapper/lc-home #ext4文件系统扩容命令
6.设置自动挂载
[root@data~]# vim /etc/fstab
//最后面添加下面两行内容
/dev/mapper/lc-home /data ext4 defaults 0 07、df -h 可以看到 挂在的磁盘容量扩大了
###这篇博客特别详细,细节性问题大家可以参照一下:https://blog.csdn.net/u010735147/article/details/84254926