[AWS] 现在可以在不停止服务的情况下扩展根卷 (EBS)! ! !

我是系统部的山田。

2月14日,亚马逊宣布对EBS进行更新。
亚马逊EBS更新——全新弹性卷带来全新变革

现在您可以直接从控制台面板更改 EBS 卷的类型、大小和 IOPS。
此前,扩展 EBS 需要停止并分离实例,然后再将其附加到另一个实例,非常麻烦,因此这项新功能非常便捷!
从现在开始,您可以在服务运行时根据需要更改 EBS!

那么,我们马上就来试试吧。

从 AWS 控制台扩展 EBS 容量

首先,选择要扩展的 EBS 卷。
在本例中,我们将把 30GiB 的 GP2 卷更改为 40GiB。

目前,① 选择 EBS,② 点击“操作”

。状态当然是“使用中”。

然后您会在菜单中看到“修改音量”字样!
点击它。

此时会弹出一个子窗口,允许您对 EBS 进行各种更改。
这次我们只更改大小,但如果您将卷类型更改为“IO1”,您还可以更改 IOPS。

完成更改后,单击“修改”。

屏幕上会显示一条确认信息,
提示此过程可能会影响性能,并要求您允许操作系统文件系统识别此操作。

点击“是”开始更改设置。
这次大约耗时10分钟才完成。

让实例感知扩展的卷区域

完成更改后,下一步是让操作系统识别这些更改!

使用 lsblk 命令检查物理磁盘。磁盘增长正常!

[root@beyond ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 40G 0 disk mqxvda1 202:1 0 30G 0 part /

但是根分区仍然是 30GB。
让我们用 growpart 命令扩展它。

[root@beyond ~]# growpart /dev/xvda 1 已更改:磁盘=/dev/xvda 分区=1:起始位置=4096 旧分区:大小=62910430,结束位置=62914526 新分区:大小=83881950,结束位置=83886046

该文件系统目前尚不支持扩展。

[root@beyond ~]# df -h 文件系统 容量 已用 可用 已用百分比 挂载点 /dev/xvda1 30G 24G 5.5G 82% /devtmpfs 992M 56K 992M 1% /dev tmpfs 1002M 0 1002M 0% /dev/shm

使用 resize2fs 命令调整文件系统大小。

[root@beyond ~]# resize2fs /dev/xvda1 resize2fs 1.42.12 (2014年8月29日) /dev/xvda1 上的文件系统已挂载到 /;需要在线调整大小 old_desc_blocks = 2, new_desc_blocks = 3 /dev/xvda1 上的文件系统现在有 10485243 (4k) 个块。.

你猜怎么着?!它竟然无需重启就被完美识别了!!AWS 太棒了!!!

[root@beyond ~]# df -h 文件系统 容量 已用 可用 已用百分比 挂载点 /dev/xvda1 40G 24G 16G 61% /devtmpfs 992M 56K 992M 1% /dev tmpfs 1002M 0 1002M 0% /dev/shm

补充

如果出现此错误,可能是扩展根卷时忘记运行 growpart 命令了。
我就是遇到这种情况……

[root@beyond ~]# resize2fs /dev/xvda resize2fs 1.42.12 (2014年8月29日) resize2fs: 尝试打开 /dev/xvda 时设备或资源忙 找不到有效的文件系统超级块。.

结论

您觉得怎么样?我个人认为这次 EBS 更新非常棒,因为它极大地提高了初始构建和运行的灵活性。
如果您忙于其他事务而无暇关注日益便捷的 AWS 信息,那就把一切都交给 Beyond 吧

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
5,393
X Facebook 哈特纳书签 口袋

写这篇文章的人

关于作者