amazon-ec2 - 如何将文件从一个EBS复制到另一个EBS

标签 amazon-ec2 amazon-ebs

问题很简单。

我需要将文件从一个EBS复制到另一个,而不将文件通过本地计算机。这可能吗?如果可以,怎么办?

最佳答案

为了将文件从一个EBS卷复制到另一个EBS卷,这两个卷(在某些时候)将需要附加到一个实例,尽管不一定是同一实例。如果您允许多个实例和/或将文件临时存储在第三个存储选项上,但是没有任何限制,并且假设卷当前未附加到实例,则有很多方法可以执行此操作,一种简单的解决方案是:

  • 启动一个临时实例。使用更大的尺寸以获得更高的IO带宽。
  • 将两个EBS卷都附加到实例上,并将其挂载为/vol1和/vol2
  • 将文件从/vol1复制到/vol2(也许使用类似rsync -aSHAX/vol1//vol2/的方式)
  • 卸载卷,分离EBS卷,终止临时实例。

  • 如果您还有其他限制,则应更新您的问题,以确切指定您的环境以及您要执行的操作。

    [根据您看到的错误进行跟进]

    EC2实例和EBS卷必须存在于同一EC2区域和可用区中,该卷才能附加到该实例。如果不是,那么您可能要在EBS卷的可用区中创建一个临时实例,并使用rsync之类的东西在两个实例之间复制文件。

    关于amazon-ec2 - 如何将文件从一个EBS复制到另一个EBS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880695/

    相关文章:

    amazon-web-services - 如何在由 elastic-beanstalk 创建的 ec2 实例上设置标签

    python - 如何为 AWS 访问 key 和 secret 访问 key 更改 mrjob 中的环境变量

    windows - 我可以只在 ebextensions 中包含一个脚本而不必构建一个吗?

    amazon-web-services - Cloudformation 堆栈删除上的 Clean Chef 节点/客户端

    amazon-web-services - 如何在启动 EC2 后使用 Terraform 加密 EBS

    java - 在 Ubuntu Linux 中更改文件夹的读/写访问权限

    amazon-web-services - 亚马逊的预配置 IOPS 是硬限制还是保证最低?

    ssh - 无法在ubuntu终端中输入新命令/ssh权限被拒绝

    python - 使用 Boto 查找安装了哪个设备和 EBS 卷

    amazon-s3 - 在 Amazon EC2、S3 和/或 EBS 上托管和访问 HDF5 文件