在不更改公共 IP 的情况下增加 EC2 容量

Posted

技术标签:

【中文标题】在不更改公共 IP 的情况下增加 EC2 容量【英文标题】:Increase EC2 Volume without Changing Public IP 【发布时间】:2015-08-23 19:36:43 【问题描述】:

我的实例磁盘空间即将被填满。

1) 如果我增加音量,它需要停止/启动实例。如果我停止/启动实例。我的公共 IP 将改变。

2.) 我没有应用弹性 IP。如果我关联一个新的弹性 IP。我的公共 IP 将更改为弹性 IP。

所以基本上我想在不更改实例的公共 IP 的情况下增加我的磁盘空间。

【问题讨论】:

这就是创建弹性 IP 的目的。 是的,我明白了。但我不知道他们在每个启动/停止过程中更改 IP 地址的位置。我也不知道 Elastic Ip 的 切换你的DNS指向一个弹性IP 一旦我切换到弹性 IP,它将再次更改为新的 IP 地址。那是我不想要的。 【参考方案1】:

最简单的做法是向现有/正在运行的 EC2 实例添加第二个/新 EBS 卷,然后您可以将一些不需要在主卷上的内容移动到第二个卷,或者如果可能,将传入的新数据重定向到新添加的卷。

不知道什么会填满您的磁盘,我不知道哪个是更好的选择,或者是否适合您。

编辑:作为对评论的回应,我仍然建议您向服务器添加一个新卷,然后将您的 MongoDB 数据库移动到该卷。

Changing MongoDB data store directory

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-add-volume-to-instance.html

【讨论】:

Mongo Db 正在填满它。大约 93% 已满。 问题仍然存在,因为当我创建一个新卷时,我必须停止实例。当我停止实例时,公共 ip 将会改变。 我一直在运行实例中附加和分离卷。你在运行什么 AMI? 另外,请让我知道任何教程的链接,该链接从正在运行的实例中附加和分离卷。使公网IP不变。【参考方案2】:

现在您可以选择动态更改实例的卷。借助弹性卷 (EBS),您可以动态修改 Amazon EBS 卷的大小、性能和卷类型,而无需分离它们。

[1]https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/requesting-ebs-volume-modifications.html#modify-ebs-volume

一旦你这样做了,请确保从操作系统内增加音量,使用 diskmgmt.msc (Windows)

[2]https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/recognize-expanded-volume-windows.html

【讨论】:

以上是关于在不更改公共 IP 的情况下增加 EC2 容量的主要内容,如果未能解决你的问题,请参考以下文章

我为AWS EC2实例更改了区域。但我无法从新的IP地址和公共DNS看到一个网站

ec2 实例无法在没有弹性 IP 地址的情况下访问公共子网中的互联网?

在不丢失 Html 样式的情况下更改 NSAttributedString 中的字体大小 - Swift

在不更改版本的情况下检测不兼容的 API 更改

如何在不更改版本的情况下更新 Filenet 文档的内容?

在不更改版本号的情况下更新 android 应用