开始使用 Amazon EFS - Amazon Elastic File System

开始使用 Amazon EFS

如果您是首次使用 Amazon Elastic File System(Amazon EFS),请按以下步骤操作,开始使用您的第一个 EFS 文件系统。

先决条件

在完成入门步骤之前,请确保您符合以下要求:

  • 您具有设置好的 Amazon EC2,并且熟悉如何启动 EC2 实例。您需要一个 AWS 账户、一个具有管理访问权限的用户、一个密钥对和一个安全组。有关更多信息,请参阅 Set up to use Amazon EC2

  • 您的 Amazon Virtual Private Cloud(Amazon VPC)、EC2 和 EFS 资源都位于同一 AWS 区域中,并且您在该区域具有默认 VPC。如果没有默认 VPC,或者要从具有新的或现有安全组的新 VPC 中挂载文件系统,请参阅使用 Amazon EC2 实例和挂载目标的安全组

  • 您没有更改默认安全组的默认入站访问规则。

您也可以使用 AWS Command Line Interface(AWS CLI)命令调用 EFS API,以执行类似的入门练习。有关更多信息,请参阅 教程:使用 AWS CLI 创建 EFS 文件系统并将其挂载到 EC2 实例上

创建 EFS 文件系统并启动 EC2 实例

在确保您具备进行本入门练习的先决条件后,您可以创建 EFS 文件系统并启动 EC2 实例。要完成所有必要步骤以开始使用第一个 EFS 文件系统,最快的方法是在实例启动期间使用 EC2 新启动向导。

注意

不能将 Amazon EFS 与基于 Microsoft Windows 的 EC2 实例结合使用。

使用 EC2 启动向导创建 EFS 文件系统并启动您的 EC2 实例

有关在创建 EC2 实例启动时创建和挂载 EFS 文件系统的说明,请参阅将 Amazon EFS 与 Amazon EC2 结合使用

以下是您在实例启动期间创建 EFS 文件系统时要执行的步骤。

  1. 使用您选择的密钥对和网络设置创建在 Linux 操作系统上运行的 EC2 实例。

  2. 创建具有推荐设置并自动挂载到 EC2 实例的共享 EFS 文件系统。

  3. 启动 EC2 实例,以便 EFS 文件系统随时可用于文件传输功能。

或者,您可以在 Amazon EFS 控制台中,使用推荐设置或自定义设置创建文件系统。您还可以使用 AWS CLI 和 API 创建文件系统。有关创建文件系统的所有选项的更多信息,请参阅创建 EFS 文件系统

使用 AWS DataSync 将文件传输到 EFS 文件系统

创建 EFS 文件系统后,您可以使用 AWS DataSync 将文件从现有文件系统传输到该文件系统。DataSync 是一种数据传输服务,可以简化、自动执行并加快在本地存储系统与 AWS 存储服务之间通过 Internet 或 AWS Direct Connect 移动和复制数据的任务。DataSync 可以传输文件数据以及文件系统元数据,例如,所有权、时间戳和访问权限。

有关 DataSync 的更多信息,请参阅 AWS DataSync

先决条件

在将文件传输到 EFS 文件系统之前,请确保您具备以下条件:

  • 您可以从其中传输数据的源 NFS 文件系统。需要能够通过 NFS 版本 3、版本 4 或 4.1 访问该源系统。示例文件系统包括位于本地数据中心的文件系统、自主管理型云端文件系统和 EFS 文件系统。

  • 您已准备好使用 DataSync。要了解更多信息,请参阅《AWS DataSync User Guide》中的 Setting up with AWS DataSync

使用 AWS DataSync 将文件传输到 EFS 文件系统

有关使用 DataSync 将文件传输到 EFS 文件系统的说明,请参阅《AWS DataSync User Guide》中的 Transferring your data with AWS DataSync

以下是使用 DataSync 将文件传输到 EFS 文件系统时要执行的步骤。

  1. 连接到您的 EC2 实例。有关更多信息,请参阅《Amazon EC2 用户指南》中的连接到您的 EC2 实例

  2. 在您的环境中下载、部署并激活代理。

  3. 创建并配置源和目标位置。

  4. 创建并配置任务。

  5. 运行任务,将文件从源传输到目标。

清理资源并保护您的 AWS 账户

完成本入门练习后,请执行以下步骤以清理资源并保护您的 AWS 账户。

清理资源并保护您的账户
  1. 连接到您的 EC2 实例。有关更多信息,请参阅《Amazon EC2 用户指南》中的连接到您的 EC2 实例

  2. 使用以下命令卸载 EFS 文件系统。

    $ sudo umount efs
  3. 访问 https://console.aws.amazon.com/efs/,打开 Amazon Elastic File System 控制台。

  4. 删除您在入门练习的第一步中创建的 EFS 文件系统。

    1. 选择要从文件系统列表中删除的 EFS 文件系统。

    2. 对于操作,选择删除文件系统

    3. 永久删除文件系统对话框中,键入要删除的 EFS 文件系统的文件系统 ID,然后选择删除文件系统

  5. 终止您为此入门练习启动的 EC2 实例。有关说明,请参阅《AWS IAM Identity Center 用户指南》中的终止 Amazon EC2 实例

  6. 如果您为本入门练习创建了安全组,则请将其删除。有关说明,请参阅《AWS IAM Identity Center 用户指南》中的 Delete a security group

    警告

    不要删除您的 VPC 的默认安全组。