1

我有两个亚马逊 ec2 实例,(1) 使用 SLES 并运行我当前的站点,(2) 一个使用 Amazon Linux 的新实例。我只是想将我的站点从 SLES 中移出,然后将其停用。

我有一个 100GB 的 EBS 卷连接到 SLES 服务器,实际只使用了大约 20GB。将数据带到新实例的最佳方式是什么?

  • 创建一个大约 30GB 的新 EBS 卷并附加到新实例,使用 unix cp?
  • 创建一个大约 30GB 的新 EBS 卷并附加到新实例,暂时还将 100GB 原始卷附加到新实例,使用 unix cp?
  • 更智能/更简单的东西,例如创建 100GB EBS 卷的快照(?),不知何故?从中创建一个新的 30GB EBS 卷,然后将其附加到新实例?额外的好处是我不必关闭我的网站

非常感谢

4

1 回答 1

1

增加目标卷的大小很容易,但要使其更小的唯一方法是创建所需大小的空白卷。然后,要么将新卷挂载到旧实例并进行复制,要么分离旧卷并将其重新附加到新卷并进行复制。基本上,在您列出的选项中,只有第一个和第二个有效。创建快照不起作用的原因是因为从卷创建快照会使快照与创建它的卷大小相同。尝试从小于原始快照的快照创建卷时会出错。

于 2012-05-16T15:23:42.027 回答