将内容从旧 EBS 卷复制到 AWS 中的新 Nitro 系统 EBS 的最佳方法(easiest/fastest)?

Best way (easiest/fastest) to copy contents from an old EBS volume to new Nitro system EBS in AWS?

我有一个非常老的 m3 服务器 (Ubuntu 14.04),它有一个 300GB 的 EBS 卷:/dev/xvdf。我还有一个新的 m5 服务器 (Ubuntu 18.04),它使用带有预装 EBS 卷的 Nitro 系统:/dev/nvme1n1。我尝试卸载然后分离旧的 EBS 卷,这样我就可以连接并挂载到新服务器。但是,这不起作用,因为实例 ID 没有显示在 AWS 控制台的 Attach Volume 屏幕中。即使新服务器已关闭,它也不会显示。我认为这是因为服务器的底层 AWS 系统之间不兼容。

也就是说,我需要将数据从旧 EBS 复制到新 EBS。我在 different SO answer 中读到关于制作第三个实例的信息,我可以在其中附加两个实例。然后在两者之间做一个rsync。由于上面列出的安装问题,我认为这行不通。我认为这意味着我也不能使用 AWS CLI。

两台服务器在同一个可用区。大约需要传输 250GB 的数据。我打算通过 ssh 简单地 scp 进行天真的方法。

我的问题是,有没有比scp更好的方法?

为什么不通过 ssh 使用 rsync, 类似于:

rsync -avzhe ssh --progress /mnt/nvme1n1 user@192.0.0.100:/mnt/rpmpkgs

最简单的就是使用递归 scp。这一点都不幼稚。它是工作恕我直言的正确工具。无需同步、使用第三个实例或 mount 命令。就 scp 走!