EC2 Instance扩容EBS卷容量

EC2实例运行一段时间后,由于日志和一些应用程序数据的积累,可能出现之前预留的磁盘容量不够需要扩容的情况。AWS EBS目前还不支持在线扩容,不过可以通过结合snapshot来实现。

如,我的EC2 Instance容量默认的8G不够用了,需要扩容。

1. 创建需要扩容磁盘的snapshot:

进入aws ec2控制台的Volume管理项中,选中你要扩容的EBS卷,右键选择“create snapshot”

在弹出的对话框中,输入名称和描述信息,待创建完成后记录下snapshot的ID号,下一步有用。

2. 创建一块新Volume,按照自己要扩容的容量

点击“create volume”,根据向导创建一个自己需要的容量Volume,需注意的是Snapshot ID这块,输入的就是上一步创建的“Snapshot的ID”。

完成后,待Volume状态为“available”时,即完成了Volume的创建。

3. 上新EBS Volume

首先Stop掉EC2实例,选择要扩容的EC2实例,右键选择“Stop”,弹出的对话框中选"yes,stop"

等EC2 Instance状态为“Stopped”时,即可。

然后,分离原有的EBS卷,这块要注意的是记录下这块EBS盘附加的位置,需要将新附加的EBS卷到相同的位置,如下面所示的位置:

选中要分离的EBS Volume,右键,选“Detach Volume”

等到状态为“available”时,就可以附加新的EBS Volume了。选中上一步创建的EBS Volume,右键“Attach Volume”

在"Instance"中要输入附加到的“EC2 Instance”的ID,Device就是要附加的位置,这里是“/dev/xvda”:

等状态为“in-use”时,就附加成功了。

最后,启动EC2 Instance 测试,选中“Instance”,右键“start”

连上Instance,查看EBS Volume大小,可以看到/dev/xvda已经是50G了:

[email protected]:/home/a10070# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/xvda      ext4       50G  1.1G   46G   3% /
udev           devtmpfs   10M     0   10M   0% /dev
tmpfs          tmpfs     200M  4.3M  196M   3% /run
tmpfs          tmpfs     500M     0  500M   0% /dev/shm
tmpfs          tmpfs     500M     0  500M   0% /sys/fs/cgroup
tmpfs          tmpfs     100M     0  100M   0% /run/user
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock

注意:

如果连上实例发现磁盘容量df的时候并没有便过来,而fdisk -l时磁盘已经是50G了,那么需要执行命令“resize2fs /dev/xvda”.

如果我们扩容的是另一块非系统的数据盘,其实连实例都不需要停止的。

时间: 2024-11-10 13:18:53

EC2 Instance扩容EBS卷容量的相关文章

lvm 通过扩容本身磁盘容量扩容

场景:sdb之前是3G容量,现在扩容了sdb的容量到8G.现在把新扩容的5G容量扩展到现有的逻辑卷中 [[email protected] ~]# pvresize /dev/sdb  Physical volume "/dev/sdb" changed  1 physical volume(s) resized / 0 physical volume(s) not resized [[email protected] ~]# pvdisplay   --- Physical volu

RedHat 6 创建和扩容LVM卷

LVM卷可以很灵活方便地在线调整磁盘空间的大小,可以使用同一块硬盘的其他分区进行扩容,也可以使用其他硬盘进行扩容,本文将分别进行测试,本文使用的测试环境是Red Hat Enterprise Linux Server release 6.5 (Santiago). LVM主要由物理卷(PV).卷组(VG).逻辑卷(LV)三层构成,具体如下: PV(physical volume,PV):物理卷,它的文件格式不是ext4这些,而是具有LVM管理功能的LVM格式 VG(Volume Group,VG

EC2 instance 解终止原因

使用 Amazon EC2 控制台了解终止原因 打开 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/. 在导航窗格中,选择 Instances,然后选择实例. 在 Description (描述) 选项卡上,记下 State transition reason (状态转换原因) 标签旁边的原因. aws ec2 describe-instances --instance-id instance_id "StateReason": {

Mac环境下扩容 .vmdk 镜像容量

参考: Resizing a VirtualBox Disk Image (.vmdk) on a Mac Mac环境下扩容 .vmdk 镜像容量 在安装虚拟机时,原有的vmdk镜像容量只有20G,在实验过程中占用了所有磁盘容量(19.3G),导致虚拟机断电,无法工作: 解决方法有几种,一种是直接重装虚拟机,这种方法简单粗暴但是耗时长: 其次是通过扩容 .vmdk 镜像容量,增大内存,这种方法是将 .vmdk 克隆为 .vdi 文件,扩容 .vdi 文件,最后转换回 .vmdk: # Clone

Windows EC2 Instance 忘记密码如何重置

这个问题搞了我2天时间,所以要好好记录一下.对于Windows Server 2012之前和Server 2016之后的处理方式是不一样的,我在误打误撞中,用了2012的方法解决了2016的问题, 因为我不知道忘记密码的EC2是2016版本.而且Windows的这类问题(忘记key pair和密码)的处理方式比Linux的要复杂. 关闭该instance, 这个instance tag标记为original-instance 到Volume处找到该instance的volume,然后Detach

使用AWS Lambda自动定时快照EBS卷

一.创建IAM策略 IAM->策略->创建策略->JSON {     "Version": "2012-10-17",     "Statement": [         {             "Effect": "Allow",             "Action": [                 "logs:*"       

Remote connect to Amazon EC2 instance

Remote Connect to Amazon EC2 Linux Instance such as NAT from Windows Using PuTTY http://docs.aws.amazon.com/gettingstarted/latest/wah-linux/getting-started-deploy-app-connect.html Note: The username for the linux AMI is ec2-user. (used in PuTTY) Add

亚马逊EC2

亚马逊EC2编辑 本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 亚马逊弹性计算云(EC2,Elastic Compute Cloud)是一个让使用者可以租用云端电脑运行所需应用的系统.EC2借由提供Web服务的方式让使用者可以弹性地运行自己的Amazon机器映像档,使用者将可以在这个虚拟机器上运行任何自己想要的软件或应用程式.提供可调整的云计算能力.它旨在使开发者的网络规模计算变得更为容易. 目录 1简介 2历史 3虚拟机 4操作系统 5自动配置 6创建步骤 ? AW

OTC与AWS对比之EBS

EBS(Elastic Block Store)算是EC2(Elastic Compute Cloud)的附属服务,EBS必须attach到EC2才能发挥作用,因为EC2这个服务太大,我就把里面的一些子服务单独拿出来和OTC做一个对比. OTC上对应的服务叫EVS(ElasticVolume Service) 功能 两种服务功能上是一样. 提供数据块级存储卷以用于 EC2 实例.EBS 卷是高度可用和可靠的存储卷,可以挂载到同一可用区中任何正在运行的实例.挂载到 EC2 实例的 EBS 卷公开为