【问题标题】:How to migrate all files from Amazon EC2 Instance to Hard Drive如何将所有文件从 Amazon EC2 实例迁移到硬盘
【发布时间】:2017-06-30 02:14:22
【问题描述】:

我目前有一个 Jupyter 笔记本在 Amazon 上的 EC2 现货实例中运行。如果我终止实例,所有数据都将被删除。我想知道是否有办法将所有数据从服务器下载到我的硬盘驱动器,并在以后重新上传所有这些数据。我当前的目录结构如下所示。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon jupyter


    【解决方案1】:

    如果您只是想下载特定目录,那么最简单的方法是创建一个 Zip 文件并按照您的意愿进行传输(例如 FTP 或通过 S3 -- 任何您喜欢使用的方式)。

    如果您想用完整的软件配置备份整台机器,那么我建议您制作实例的 AMI(Amazon 机器映像)。在 EC2 控制台中,选择操作/图像/创建图像。这将创建整个磁盘的副本。您稍后可以直接从 AMI 启动一个新的 EC2 实例,它将拥有磁盘的精确副本。请注意,AMI/快照需要支付存储费用。

    制作 AMI 肯定更简单(点击几下即可创建,点击几下即可在未来启动!)。

    哦,在 Spot 实例上运行时要小心——您的机器可能会随时终止,几乎没有通知,因此我建议您尽快创建 AMI,以免不要丢失您的设置和数据!

    【讨论】:

    • 这非常有帮助!太感谢了。我选择使用 Spot 实例来省钱(不知何故,我仍在大出血)。您知道存储图像是否需要任何费用吗?
    • Amazon EBS pricing 显示 5c/GB/月的快照(美国地区)——它只复制磁盘上包含数据的块,因此它不一定和你的磁盘一样大。请记住 - 省钱的最佳方法是在机器不使用时将其关闭(尽管这很难与 Spot 定价相结合)。
    【解决方案2】:

    如果您只想保存一个 Jupyter 笔记本, 稍后继续运行它,然后参考这个question

    否则,我建议通过 SSH 进入,将所有文件/目录复制到一个 tarball 中,然后 scping tarball into your own computer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-04
      • 2016-10-17
      • 2017-09-21
      • 2019-04-03
      • 1970-01-01
      • 2021-07-02
      • 2012-07-10
      • 2022-08-19
      相关资源
      最近更新 更多