我们一直在使用微实例直到我们的开发阶段。但是现在,当我们即将上线时,我们希望将我们的实例升级为type medium。
我遵循了以下简单步骤:停止正在运行的实例,将实例类型更改为中,然后再次启动实例。我可以看到实例在内存方面进行了升级。但存储仍显示为8GB。但根据提到的配置,m1.medium类型实例应具有1x410GB存储空间。
我做错了什么或错过了什么?请帮忙!
答案 0 :(得分:4)
请记住,EBS存储(您当前正在使用)和实例存储(这是您正在寻找的)是EC2中的两个不同的东西。
EBS存储类似于SAN卷。它存在于主机之外。您可以创建多达1TB的多个EBS卷,并将它们附加到任何实例大小。较小的实例具有较低的EBS卷可用带宽,因此它们无法有效利用所有这些卷。
实例存储本质上是连接到主机的硬盘驱动器。虽然它包含在实例成本中,但它带有一些警告。它不是持久的。如果停止实例,或者主机因任何原因失败,则实例存储中存储的数据将丢失。因此,必须在首次启动实例时明确启用它。
通常,不推荐使用实例存储,除非您对实例存储的非持久性进行了基础设计和设计。
答案 1 :(得分:2)
实例类型提到的大小只是这些默认值。如果您从正在运行的微实例创建图像,它将获得默认的存储大小,即使此图像稍后以中等方式启动。
但是您可以在启动实例时更改存储大小:
您还可以在创建图像时更改默认存储空间:
警告:这会调整存储空间大小。它不一定会调整其上存在的分区的大小,也不一定会调整该分区上的文件系统的大小。在Linux上它自动调整所有内容(IIRC),在Windows实例上你必须自己调整你的东西。对于其他操作系统,我不知道。
答案 2 :(得分:2)
我有类似的情况。我创建了一个400 GB的m2.medium实例,但是当我登录shell并发出命令时
df -h
...它显示了一个8 GB的分区。
然而,命令
sudo fdisk -l
显示该设备确实是400 GB。问题是亚马逊在其上创建了一个默认的8 GB分区,并且该分区需要扩展到设备的完整大小。执行此操作的命令是:
sudo resize2fs -f /dev/xvda1
其中/ dev / xvda1是已安装的根卷。使用'df -h'命令确保您拥有正确的卷名。
然后只需重新启动实例,再次登录,您将看到fdisk命令现在说有近400 GB的可用空间。问题解决了。