所以已经几天了,我仍然无法连接到运行 Ubuntu 16 的 EC2 的新 HVM 实例。作为参考,我正在尝试将我们的服务器从运行 Ubuntu 16 的 m3 实例升级到运行 Ubuntu 16 的 C5 实例。对于几乎我尝试过的所有方法,我都可以停止我的新 C5 实例,分离所有卷,并将新更新的源卷附加为/dev/sda1
,但是当我去连接到实例时,我总是最终超时。亚马逊的状态检查也失败了,因为它说实例无法访问。但是,系统日志在启动时没有显示任何问题。
我已经尝试在这篇文章中做所有事情。我也试过这个帖子。我看过其他网站,并尝试过这个和这个。我什至尝试过 ec2 命令行工具方法和从 ec2 控制台(在线)转换 AMI,但是我要么无法使用转换后的 AMI 启动 C5 实例,要么实例将停止并失败(在通过命令行转换)。
我真正能想到的唯一原因可能是 C5 实例上的分区的命名约定。我见过的每一个指南都使用xvda/xvdf/xvdg
. 我可能是错的,但我没有这些分区或磁盘,而是有nvme0n1
、nvme0n1p1
、(新的 HVM 根)nvme1n1
、 和nvme1n1p1
。当我尝试 HVM / 源 / 目标磁盘方法时,我有nvme0n1/nvme0n1p1
,nvme1n1
(目标 - 一切都应该结束的地方)和nvme2n1/nvme2n1p1
(源 - 一切来自哪里,在 m3 上)。我发现了这篇关于 nvme 的亚马逊帖子,所以我不认为这应该是一个问题,因为我只是在使用时使用了正确的磁盘/分区/mnt/
,即。我打电话 …