0

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

我的问题是如何将 ebs 数据从 VPC“A”中的现有 nfs 传输到 VPC“B”中的 efs?此外,数据传输速率无关紧要,因此文件系统的性能模式仅定义为通用。谢谢!

4

2 回答 2

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

于 2017-03-16T15:21:01.067 回答
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 共享。

于 2017-02-16T02:24:15.077 回答