在线扩容Linux(CentOS7)系统盘

根挂载点从20G变成25G了。用df -h能直接看到,空间增了5G,操作是在线给系统加了块盘、把它做成物理卷、并入现有卷组,最后扩展了根逻辑卷并同步了文件系统。过程不复杂,但有几处容易卡住,下面按时间线倒着说一遍,细节都写清楚。

在线扩容Linux(CentOS7)系统盘

看到df显示的空间增大,实则大部分复杂环节都已经过了。先说最后的两步:把卷组(VG)里的空闲空间全给到根逻辑卷(LV),用的命令是

`lvextend -l +100%FREE /dev/centos/root`

在线扩容Linux(CentOS7)系统盘

这条命令跑完后,lv显示空间变大了,但你用`df`查文件系统容量可能不会动,缘由就是文件系统还没扩容。这里用的是XFS格式,在线扩容得用`xfs_growfs /`,执行这条后,`df`里容量才真跟着变,20G一下子变成25G。那瞬间能真切感受到“搞定了”,但不用着急,这前面还有几步必须稳扎稳打。

倒回去说上一环:新加的盘先做成物理卷(PV),再加入卷组(VG)。新盘是/dev/sdb,做了分区成了/dev/sdb1,接着执行

在线扩容Linux(CentOS7)系统盘

`pvcreate /dev/sdb1`

这步就把新磁盘变成PV了,然 后`vgextend centos /dev/sdb1`把它加到叫centos的卷组里。完成后用`vgs`和`lvs`可以确认卷组空间增大,有空闲空间进来了,这时候才能继续扩展逻辑卷。

在线扩容Linux(CentOS7)系统盘

命令都很直白,哪步出错VG和LV状态看着就不对,别慌,先把这关过了再说。

再往前溯源,是新盘分区这步。新硬盘一插,得用`fdisk`或者`parted`新建分区,切出来的就是/dev/sdb1。用`lsblk`能清晰看见磁盘和分区的层级关系,别忘了最后一步“写入分区表”,这是重点,没写入分区表就白忙活了。分区类型一般默认,除非有特别需求。

在线扩容Linux(CentOS7)系统盘

刚开始麻烦是系统没检测到新硬盘,`fdisk -l`里根本找不到。缘由是SCSI总线没刷新。运行中的机器不重启打算加新盘时,得触发重新扫描,命令是

`echo “- – -” > /sys/class/scsi_host/host0/scan`

在线扩容Linux(CentOS7)系统盘

这句一打完,再用`fdisk -l`、`lsblk`,新盘马上露脸。如果你懒得在线弄,也可以重启机器,内核重启时会自动重新识别硬件,但生产环境重启很大致率不让你随意来。要注意,如果服务器有好几个scsi主机(host0、host1……)都得过一遍扫描命令。

把整个流程理顺就是这么回事:先确认系统没识别盘,触发SCSI总线扫描让系统感知磁盘;新顺畅亮相后给新盘分区并确认分区正确;把分区做成物理卷;再把物理卷并入现有卷组;有了新增空闲空间,扩展根逻辑卷;最后用文件系统工具把文件系统撑开。

在线扩容Linux(CentOS7)系统盘

这套流程每步都不能掉链子,常见坑就是扩完逻辑卷没扩文件系统,`df`看容量不变;或者分区没写入导致`pvcreate`失败,得回头检查看分区表。

回顾常用命令:

在线扩容Linux(CentOS7)系统盘

`fdisk -l`、`lsblk`查看磁盘信息;

触发扫描:`echo “- – -” >
/sys/class/scsi_host/host0/scan`;

在线扩容Linux(CentOS7)系统盘

分区确认/dev/sdb1;

把分区变卷:`pvcreate /dev/sdb1`;

在线扩容Linux(CentOS7)系统盘

卷组扩充:`vgextend centos /dev/sdb1`;

逻辑卷扩展:`lvextend -l +100%FREE /dev/centos/root`;

在线扩容Linux(CentOS7)系统盘

扩文件系统:`xfs_growfs /`。

任何一步都有相关输出,别凭感觉,可以打印出来放档方便复查。

在线扩容Linux(CentOS7)系统盘

说下操作环境细节:这是在线运行的CentOS系统,文件系统XFS,原根卷20G,新增磁盘5G,最终根卷变成25G。前提是卷组还有空闲扩展空间,否则想加没门。操作之前最好用`lvdisplay`和`vgdisplay`先备份信息,有问题找差别。

有人问还能不能别走LVM,直接把新盘挂到新目录,那肯定行。但是根分区想扩容,一般都绕不开LVM,毕竟LVM管理灵活,操作起来也更稳妥。

在线扩容Linux(CentOS7)系统盘

操作结束后,把命令和关键输出截图存档,出问题还能拿出来对比,时间久了经验慢慢积下来,下一次再扩容就能快准狠。

© 版权声明

相关文章

1 条评论

  • 头像
    Yoxix单机游戏 投稿者

    收藏了,感谢分享

    无记录
    回复