How to Copy files from one EBS to Another EBS

末鹿安然 提交于 2021-02-06 11:01:05

问题


The problem is simple.

I need to copy the files from one EBS to Another without passing the files through my local machine. Is this possible? If so how?


回答1:


In order to copy files from one EBS volume to another EBS volume, both volumes will (at some point) need to be attached to an instance, though not necessarily the same instance. There are a lot of ways to do this if you allow for multiple instances and/or temporarily storing the files on a third storage option, but without constraints, and assuming the volumes are not currently attached to instances, a simple solution would be:

  1. Start a temporary instance. Use a larger size for higher IO bandwidth.

  2. Attach both EBS volumes to the instance and mount them as, say, /vol1 and /vol2

  3. Copy the files from /vol1 to /vol2 (perhaps using something like: rsync -aSHAX /vol1/ /vol2/ )

  4. Unmount the volumes, detach the EBS volumes, terminate the temporary instance.

If you have additional constraints, you should update your question to specify exactly what your environment is and what you're trying to do.

[Followup based on the error you are seeing]

The EC2 instance and EBS volume must exist in the same EC2 region and availability zone for the volume to be attached to the instance. If they are not, then you may want to create a temporary instance in the EBS volume's availability zone and use something like rsync to copy files between two instances.



来源:https://stackoverflow.com/questions/8880695/how-to-copy-files-from-one-ebs-to-another-ebs

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!