背景说明:
每天都收到阿里云预警短信,看到这预警短信就很烦躁!刚好甲方因上线新功,做推广要求对生产环境资源进行扩容,立马、赶紧上报对文件服务器硬盘扩容。注:文件服务器是自己写的,并非采用阿里云的oss。单独买了一个500G硬盘挂载在服务器上的,项目运行三年多,500G都已经
Linux磁盘:
云盘==》分区==》==》卷组==》逻辑卷(物理卷就是指云盘、云盘分区)
扩容流程:
1、登录阿里云管理系统,找到对应云服务器ECS,选择云盘、再选择扩容选项,剩下跟着步骤操作就行(购买云盘是甲方老板操作的;甲方大气,直接加了500G)
这里可以参考阿里云官方文档:
如何为Linux和Windows实例的云盘容量在线扩容_云服务器 ECS-阿里云帮助中心 (aliyun.com)
插播:在操作之前,我也只是听说过,文件服务器是买了一个云盘,挂载在某台服务器上,本人只是一个业余的运维,hh!!所以我找了大佬问,问了阿里云客服,客服也很干脆,直接给了官方文档链接,不过这个文档确实好用;
2、通过xshell登录阿里云服务器(个人用是xshell),接下来就是不断尝试(hh~我是偷偷在生产环境,心里都是虚的,很怕g了,然后就得提桶跑路了!!!)
命令如下:
(1)查看磁盘情况:df -h
(2)查看服务器云盘信息:fdisk -lu
(3)查看可用块设备信息:lsblk (lsblk命令的英文是“list block”,即用于列出所有可用块设备(磁盘、分区、卷)的信息,而且还能显示他们之间的依赖关系)
(4)上图中vdb这个是云盘,vdb1是分区信息,NFS这个是逻辑分区,目前情况就是磁盘是1000G,但是分区上只有500G,目前需要将磁盘上多余500G,划分给vdb1。
安装: yum install -y cloud-utils-growpart,若已经有这个命令,跳过。
扩容分区:LC_ALL=en_US.UTF-8 growpart /dev/vdb 1
(5)再次执行lsblk命令看是否成功(我以为成功了,实际啪啪打脸。百度了一下lvm类型是指是逻辑分区)
(6)如果是磁盘分区作为文件系统,那么再执行:resize2fs /dev/vdb1 就大功告成。 以上是扩容分区和文件系统步骤。
可参考阿里云官方文档:扩容分区和文件系统_云服务器 ECS-阿里云帮助中心 (aliyun.com)
(7)查看已扩容云盘或云盘分区对应物理卷名称:pvs -a -o +devices
(8)扩容云盘分区对应物理卷:pvresize /dev/vdb1
(9)查看逻辑卷路径、名称、所属卷组信息:lvdisplay
(10) 扩容逻辑卷:lvextend -L +500G /dev/NFS/nfs
(11)扩容逻辑卷文件系统:resize2fs /dev/NFS/nfs
以上是扩容逻辑卷和文件系统相关命令。
可参考阿里云官方文档:如何扩容逻辑卷_云服务器 ECS-阿里云帮助中心 (aliyun.com)
注:写的有点乱!仅供参考!有问题欢迎留言讨论