在 Amazon EC2 AWS 上更改实例类型后会出现啥问题?

Posted

技术标签:

【中文标题】在 Amazon EC2 AWS 上更改实例类型后会出现啥问题?【英文标题】:What could break after changing instance type on Amazon EC2 AWS?在 Amazon EC2 AWS 上更改实例类型后会出现什么问题? 【发布时间】:2013-07-09 11:30:15 【问题描述】:

这是一般性的问题。

编辑:当前机器是 m1-small Ubuntu 64bit 更改为 m1-medium。

以下是包装盒上的一些组件: -lighttpd(网络服务器) -fastcgi -django -gps 跟踪服务器(用 python 编写) -.com.au 域名 -postgresql -postgis

*** 相关How to change instance type

编辑:升级很顺利 - 完全没有问题。只是拍摄了启动卷的快照,然后在停止机器后更改了实例类型。 正如预期的那样,我必须使用弹性 IP 将我的公共 IP 地址重新关联回实例(非常简单) 在进行升级之前,我将我的 postgresql 集群(数据文件)移回了启动卷(因为它足够小),因为您无法对实例驱动器进行快照。

【问题讨论】:

你现在用什么配置,你想改成什么? 目前 m1-small 正在向 m1-medium 移动。 【参考方案1】:

由于您坚持使用 64 位,您应该能够停止实例,更改类型,然后重新启动它。您将有一些停机时间,但如果您使用的是弹性 ip,它将是最少的。但是有一些注意事项。

    如果您使用实例存储,这些卷上的数据将会丢失。 当您重新启动时,您的实例将被分配一个新的公共和私有 IP 地址。如果您使用的是弹性ip,它将被取消关联,但您可以在实例启动后重新关联。

【讨论】:

感谢您提供 IP 地址警告。【参考方案2】:

如果您只是在谈论更改实例类型,则什么都没有。无论如何,您都应该保留备份,以防亚马逊出现问题,但是只要您重新启动所有服务并重新编译任何必要的东西以确保安全,将 EBS 重新安装到更大的实例就不会破坏任何东西。

【讨论】:

你是在生产盒上完成的吗?网站所有者已经有一些不满意的客户,我不想通过破坏它来增加压力。备份是个好提示,谢谢。 我将一个小型网络服务器从 t1.micro 迁移到 m1.small,我所要做的就是重新启动 httpd/mysqld 服务。【参考方案3】:

我最近通过创建映像、终止然后启动...从 t2.micro 升级到 r3.large...

图像是 Win 2012 R2,我有一个静态 DNS 设置,它是 DC(不是 AWS 服务,另一个 Win 2012 R2 实例)...

升级时静态 DNS 设置丢失,因此需要手动重新配置,然后域身份验证再次起作用!!

【讨论】:

以上是关于在 Amazon EC2 AWS 上更改实例类型后会出现啥问题?的主要内容,如果未能解决你的问题,请参考以下文章

在 Amazon EC2 上运行的 Tomcat 在 AWS 之外无法访问

在 ec2 实例中部署 eb 后,ruby 应用程序 aws 数据丢失

Amazon AWS负载均衡器EC2实例解决ip范围

使用 PHP 和 Amazon AWS EC2 的会话

aws账户停用,实例未停用,怎么办

AWS EC2 复制实例后,自定义指标无法显示数据