不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程

如何增加Amazon EC2存储卷的大小?如果你熟悉Amazon EC2和EBS卷,你可能曾经改变过EBS卷的大小,毕竟AWS使得扩大EBS卷的大小很简单。那么,如何增加它又不必删除卷或重新启动实例呢?这里搬主题就分享一下在不停机的情况下增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程。

什么是AWS EC2实例?

亚马逊弹性计算云(EC2)上用于在亚马逊网络服务(AWS)基础设施上运行应用程序的虚拟服务器,被称为亚马逊EC2实例。AWS是一个全面的、不断发展的云计算平台,而EC2是一项允许企业用户在计算环境中运行应用程序的服务。它可以用来创建几乎无限数量的虚拟机(VM)。

为了满足客户的需求,亚马逊提供各种实例,有不同的CPU、内存、存储和网络资源选项。每种类型都有不同的尺寸,以满足不同工作负载的需要。

亚马逊机器图像被用来建立实例(AMI)。机器的图形与模板类似,它们有一个操作系统(OS)和其他安装的软件,建立用户的操作环境。用户可以从AWS的AMI,用户社区的AMI,或AWS市场中选择。用户还可以设计和分享他们自己的AMI。

什么是EBS?

弹性块存储(EBS)是一个基于AWS云的块存储解决方案。EBS将大量数据存储在功能类似于硬盘(称为卷)的块中。文件系统、交易数据、NoSQL和关系型数据库、备份实例、容器和应用程序都是可以使用它来存储的数据类型的例子。EBS最常被用于

EBS是亚马逊网络服务(AWS)提供的一项服务,需要一个AWS账户。你可以使用该平台来提高性能和价格。例如,你可以调整卷的大小和类型,以及消除重复的卷。你可以从该平台为你的数据配置备份和恢复方案。

EBS卷备份

在扩大EBS卷的大小之前,有一个EBS卷的备份总是一个好的做法;万一出了问题,你有EBS卷的备份,可以恢复你的数据。要访问AWS管理控制台,请访问以下网站内容:

备份EBS卷

登陆AWS管理控制台的仪表板

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图

搜索EC2

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图1

在你开始之前,请仔细检查你是否在使用新的EC2控制台,因为以前的EC2界面可能会有一些变化。打开EC2服务左上角的 “New EC2 Experience”按钮,移至新EC2控制台。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图2

在过渡到新的EC2控制台后,从左侧面板的 “Elastic Block Store”下选择 “Volumes “选项。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图3

它将显示所有可用的EBS卷。点击你想调整大小的实例的EBS卷上面的 “action”按钮
从下拉菜单中,选择 “Create Snapshot”创建快照,它将提示你对快照的描述。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图4

添加一个描述,然后点击右下角的 “Create Snapshot”按钮。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图5

从左侧面板的 “Elastic Block Store”区域选择 “Snapshot”选项,就会创建一个快照。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图6

注意:在你做任何进一步的事情之前,请等待快照被创建。

增加EBS卷的大小:

第一步是在拍摄EBS卷的快照后,通过EC2控制台提高EC2实例的EBS卷大小。在 “Elastic Block Store “下,从左侧面板选择 “Volumes “选项。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图7

它将向你显示所有可用的EBS卷。点击你想调整大小的实例的EBS卷上面的 “Action”按钮。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图8

从下拉列表中选择 “Modify Volume”选项,弹出一个窗口。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图9

从弹出的窗口可以看出,卷的类型以及卷的大小都可以被修改。大小字段显示EBS卷的当前大小,是30GB。把EBS卷的大小增加到适当的值,然后点击 “Modify”

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图10

当你点击 “Modify修改”按钮时,会有一个新的弹出窗口,要求你允许实施这些修改。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图11

当你点击 “Yes”按钮时,EBS卷将被修改。修改卷可能需要一些时间。检查卷的状态并等待优化完成。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图12

增加分区的大小

一旦EBS卷的大小增加,我们也需要增加分区的大小,然后增长文件系统。

  • 在提高EBS卷的大小后,通过SSH连接到你的实例,检查EBS卷的大小。
  • 现在使用df命令列出挂载在你的磁盘上的所有文件系统。
  • 根文件系统(/dev/xvda1)仍然是30GB大小,使用ext4文件系统格式。
不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图13
  • 要查看磁盘是否包含一个扩展分区,请在终端使用lsblk命令。
不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图14

根驱动器(/dev/xvda)上存在一个分区(/dev/xvda1)。卷的容量为35GB,但分区的大小仍为30GB。为了增加分区的大小,在终端使用growpart命令。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图15

在终端使用lsblk命令,看看分区的大小是否有所增长。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图16

扩展文件系统

到目前为止,卷和分区的大小都已经增加了。要查看根文件系统是否已经扩展,请使用df命令。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图17

根文件系统的大小仍为8GB,需要扩展。不同的命令被用来扩展不同类型的文件系统。

扩展ext4文件系统

resize2fs命令被用来扩展ext4文件系统。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图18

使用df命令,再次列出你的EC2实例上的所有文件系统。

不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程插图19

使用resize2fs命令后,文件系统的大小就变化了。

最后总结

如果你是一个云解决方案的架构师或系统管理员,你应该刚开始就设置好最初配置的资源,然后随着流量的增加再来扩展资源,毕竟现在几乎所有的云服务供应商提供的资源都是可以扩展的。因此本文就是在不停机增加Amazon EC2的EBS卷块存储硬盘空间大小图文教程。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容