将一个VPC中的EBS卷数据传输到另一个VPC中的EFS

时间:2017-02-15 20:09:28

标签: amazon-web-services amazon-ec2 nfs aws-elasticfilesystem

我希望将应用程序从一个vpc迁移到另一个vpc。目前,应用程序的ec2实例使用了我从另一个ec2实例和ebs卷创建的nfs。这些与应用程序相关的实例(web和app)以及nfs实例都驻留在一个VPC中(我们称之为VPC" A")。

我的问题是如何从VPC中现有的nfs传输ebs数据" A"进入VPC的efs" B"?此外,数据传输速率不相关,因此文件系统的性能模式仅定义为通用目的。谢谢!

2 个答案:

答案 0 :(得分:1)

在给出上述答案时,不确定这个答案是否在技术上是可行的,但是更简单的方法来实现一个解决方案,即提示请求者不同时运行两个应用程序(即复制数据而不是仅仅切换它可以从VPC获得。

我的公司正在转向新的VPC,所以我只是想在新的VPC中提供数据。而不是将其复制到EBS,卸载,重新安装,复制到EFS,我按照此处的描述切换了挂载点:

http://docs.aws.amazon.com/efs/latest/ug/manage-fs-access-change-vpc.html

如果您不需要实际复制数据,IMO会更加简单。

为了备份数据,AWS有一个工作流程概述:

http://docs.aws.amazon.com/efs/latest/ug/efs-backup.html

答案 1 :(得分:0)

听起来您的要求是将一个VPC中的Amazon EBS卷的内容传输到另一个VPC 。目前还不清楚您的NFS服务器是从EC2 + EBS托管,还是从Amazon EFS运行。我假设它是EC2 + EBS。

为您提供一些不同的选择(选择一个!):

  • 创建AMI:创建运行服务器的Amazon EC2实例的AMI。然后使用该AMI在VPC B中启动一个新实例。
  • 移动磁盘:关闭EC2实例。分离EBS卷,将其附加到在VPC B中运行的其他实例。根据需要进行配置。
  • 使用EBS快照:快照保存数据的EBS卷,从快照创建新的EBS卷(在所需的AZ中),将EBS卷附加到VPC B中的EC2实例

但是,如果您的服务器在Amazon Elastic File System(EFS)上运行,那么您需要将数据复制到EBS卷,分离卷并将其附加到然后,VPC B将数据从EBS卷复制到VPC B中的新EFS共享。