从 t1.micro 迁移到 t2.micro 亚马逊 AWS

Posted

技术标签:

【中文标题】从 t1.micro 迁移到 t2.micro 亚马逊 AWS【英文标题】:Migrate from t1.micro to t2.micro Amazon AWS 【发布时间】:2014-12-27 21:46:06 【问题描述】:

没有办法直接在亚马逊上从 t1.micro 迁移到 t2.micro,我知道。

那么,它会工作吗:

    从当前 t1 分离 EBS 卷 创建新的 t2.micro 实例 将 EBS vol 附加到新的 t2

数据安全吗?

【问题讨论】:

您能否详细描述一下您的环境以及迁移数据时遇到的问题? 【参考方案1】:

这种方法实际上比亚马逊论坛上的方法更容易。它还提供了带图像的分步过程。

http://jsianes.blogspot.jp/2014/07/aws-convert-t1-instances-to-t2.html

基本思路是:

    关闭 t1 实例 (1) 并分离卷 (A) 启动新的 t2 实例 (2),将其关闭并分离卷 (B) 使用临时 t2 实例 (3),将两个卷附加到它 将 B 引导模块复制到某处并擦除 B 的所有内容 将A的所有内容复制到B 将引导模块复制回 B 结束 3 并享受 2!

注意:如果您要重新绑定弹性 IP,则需要替换与先前主机关联的 ssh 密钥

ssh-keygen -f "/home/user/.ssh/known_hosts" -R <IP>
ssh-keygen -R <IP>

【讨论】:

【参考方案2】:

分离 EBS 并将其附加到新的 T2 实例将不起作用,因为如果这是根卷,则 EBS 卷仍在使用 PV 而不是 HVM。您可以按照以下链接中使用的步骤 ChrisC 进行操作,该链接已验证有效。

https://forums.aws.amazon.com/thread.jspa?threadID=155526

【讨论】:

以上是关于从 t1.micro 迁移到 t2.micro 亚马逊 AWS的主要内容,如果未能解决你的问题,请参考以下文章

EC2 t2.micro 实例没有公共 DNS

“t2.micro”类型的实例需要虚拟化类型“hvm”

如何将现有应用程序部署到新的 EC2 服务器?

在 Amazon EMR 上运行 mrjob,不支持 t2.micro

java Java vs Golang AWS t2.micro

AWS EC2 t2.micro 盒子发送 503 错误