ECS不重启不丢数据进行数据盘扩容

前言:最近项目中遇到了生产环境数据盘容量不足需要扩容,但是又不能停止生产环境服务。阿里云的数据盘扩容方案大多数都是各种要么需要重启实例,要么就是需要抹掉分区数据,并不适用我现在的情况,所以我是用了插件进行动态扩容。
    1,对ECS数据盘进行动态扩容,首先就是要先买容量,在ECS控制台上点击数据盘  --->更多 然后输入需要扩容的空间,最后点击付款就可以了。

注意!注意!!! 任何对磁盘进行写、格式化、等操作,都应该先打快照!!! 记得打快照!!!

2,然后登陆ECS实例, df -h发现磁盘容量并没有变化,还是扩容前的容量
    3,接下来我们开始扩容。首先需要安装两个插件。

yum install cloud-utils-growpart
yum install xfsprogs

4,然后我们运行插件对数据盘扩容

growpart /dev/vdb1 #vdb1为你需要扩容的分区,我这里的是vdb1数据云盘

5,然后我们再运行resize2fs动态刷新分区容量

resize2fs /dev/vdb1

6,这个时候再运行 df -h 会发现我们的数据盘已经扩容完成
       扩容比较简单,但是利用插件不需要重启服务器和丢失数据就可以对ECS分区扩容,还是很方便的

暂无评论