+86 135 410 16684Mon. - Fri. 10:00-22:00

AWS扩展EBS卷轻松解决空间不足问题

AWS扩展EBS卷轻松解决空间不足问题

AWS扩展EBS卷轻松解决空间不足问题

在Amazon EC2上已默认配置创建Windows Server时的EBS卷是30GB,随着业务的发展有时候需要扩展EBS卷。在这里介绍Windows Server上扩展EBS卷的方法。

扩展Windows服务器EBS卷的具体流程如下。

  1. 停止EC2
  2. 创建当前EBS的快照
  3. 从快照创建卷(30GB -> 100GB)
  4. 把100GB的卷连接到EC2
  5. 启动EC2
  6. 登录Windows服务器扩展C盘

在这里把WindowsServer2012的EBS,从30GB扩展至100GB。操作实例的信息如下。

  • 实例名称:windows test
  • 实例ID:i-b11bf715
  • 可用区:ap-northeast-1a
  • 根设备:/dev/sda1
  • EBS ID:vol-888f9c77

1. 停止EC2

停止EC2之前选择该实例,右击之后依次点击「实例设置」->「更改关闭操作」,确认关闭操作为「停止」。如果关闭操作为「终止」必须修改为「停止」,并进行以下操作。

选择要扩展EBS的EC2,并查看「实例ID」及「可用区」。

expand-ebs-volume01

「操作」->「实例状态」->「停止」。

expand-ebs-volume02

点击「是,请停止」。

expand-ebs-volume03

2. 创建当前EBS的快照

确认EC2停止之后,点击根设备右侧的/dev/sda1确认EBS ID(vol-888f9c77)。

expand-ebs-volume04

点击左侧栏的「卷」之后,选择卷ID为vol-888f9c77的卷,右击之后点击「创建快照」。

expand-ebs-volume05

填写适当的「名称」及「描述」之后,点击「创建」。

expand-ebs-volume06

点击「关闭」。

expand-ebs-volume07

3. 从快照创建卷(30GB -> 100GB)

点击左侧栏的「快照」确认快照创建完成,选择该快照并右击点击「创建卷」。

expand-ebs-volume08

「大小(GiB)」填写扩展后的100,「可用区」必须选择EC2运行的可用区,之后点击「创建」。

expand-ebs-volume09

点击「关闭」。

expand-ebs-volume10

确认100GB的卷(vol-02baa1fd)已经创建成功。

expand-ebs-volume11

4. 把100GB的卷连接到EC2

选择30GB(当前EC2正在使用的卷),右击点击「断开卷」。

expand-ebs-volume12

选择100GB的卷(vol-02baa1fd),右击点击「连接卷」。

expand-ebs-volume13

填写以下信息(必须和原来的信息一样)之后,点击「附加」。

  • 实例ID:i-b11bf715
  • 设备名:/dev/sda1

expand-ebs-volume14

可以看到100GB的EBS卷,已经附加到指定EC2上了。

expand-ebs-volume15

5. 启动EC2

选择实例之后,右击「实例状态」->「启动」。

expand-ebs-volume16

实例的「状态检查」显示正常。

expand-ebs-volume17

6. 登录Windows服务器扩展C盘

登录Windows服务器查看C盘容量,还在30GB。

disk-management01

进入「Disk Management」,可以看到有70GB未分配的空间。

disk-management02

选择C盘并右击之后,点击「Extend Volume…」。

disk-management03

点击「Next」。

disk-management04

点击「Next」。

disk-management05

点击「Finish」。

disk-management06

扩展Windows文件系统成功。

disk-management07

查看容量也已经是100GB。

disk-management08

参考文档

亚马逊AWS官网:在 Windows 上扩展 EBS 卷的存储空间