云祺Logo 云祺Logo

创建和挂载 Amazon EFS指导

2026-07-16

您是否使用过 Amazon EFS?其主要用途是帮助您为基于 Linux 的应用程序工作负载和程序构建基于云的网络文件系统。由于 EFS 的结构和功能与本地基础设施相似,您可以轻松迁移各种现有文件。

什么是 Amazon EFS?

Amazon EFS 是一项云原生数据存储服务,为基于 Linux 的业务应用程序提供简单、可扩展的共享文件存储。它可扩展至 PB 级,同时提供一致的低延迟数据访问和高吞吐量。该服务完全托管,您无需持续维护 Amazon EFS。设置非常便捷:只需通过 AWS 管理控制台、API 或命令行界面创建文件系统,并安全地将其提供给 Amazon VPC 中的一个或多个 Amazon EC2 实例。随后挂载您的文件系统以存储和访问数据。您还可借助 AWS Direct Connect 或 AWS VPN 将本地服务器挂载至 EFS,轻松将数据迁移至 EFS,从而实现云爆发(cloud bursting)或将本地数据备份至 EFS。

EFS 文件系统具有弹性,当您添加或删除文件时,系统会自动扩容或缩容。您可以选择两种性能模式,根据应用程序需求自定义文件系统性能。吞吐量随存储容量自动扩展。对于需要高吞吐量但低容量的工作负载,吞吐量可独立于容量进行配置,尽管这种情况较少见。您还可以将 EFS 配置为使用成本优化的不频繁访问(Infrequent Access)存储类别来保存数据。

Amazon EFS 可与您已使用的工具和应用程序协同工作。它专为高可用性和持久性而设计,支持跨多个可用区存储冗余数据。您可随时按需获取所需容量,无需提前配置存储。

您只需为您实际使用的部分付费——无最低费用或设置成本——并且它消除了存储管理任务。

简而言之:Amazon Elastic File System(Amazon EFS)提供一种简单、可扩展、完全托管的弹性NFS文件系统,可与AWS云服务及本地资源配合使用。它可根据需求无缝扩展至PB级容量,不会中断应用程序运行;当您增删文件时,系统会自动扩容或缩容,使您无需预置或管理存储容量即可灵活应对文件系统的增长。Amazon EFS专为支持数千台Amazon EC2实例的大规模并行共享访问而设计,助力您的应用程序实现高聚合吞吐量和IOPS,同时保持持续稳定的低延迟表现。

Amazon EFS 的优势与特性

  • 动态弹性

    Amazon EFS 会根据您添加或删除文件的情况,自动、即时地扩展或缩减文件存储容量,且不会中断您的应用程序,确保您在需要时获得所需的存储空间。您只需创建文件系统并开始添加文件,无需预先配置存储空间。

    • 全托管服务


    • 共享文件存储

      Amazon EFS 可为数千个连接提供安全访问。Amazon EC2 实例和本地服务器可通过 NFSv4 协议,同时访问 Amazon EFS 共享文件系统,并支持传统的文件权限模型、文件锁定功能以及分层目录结构。Amazon EC2 实例可在不同可用区及 AWS 区域间访问您的文件系统,而本地服务器则可通过 AWS Direct Connect 或 AWS VPN 访问该文件系统。

      如何创建并挂载文件系统?

      首先,创建一个 EC2 实例。检查该 EC2 实例,并记录其 VPC ID——该 ID 稍后将在创建文件系统时使用,文件系统将默认使用此 VPC。

      创建文件系统:

      前往 EFS 页面,然后点击“创建文件系统”。根据您的设置完成创建过程。

      创建 AWS EFS接下来,以下是将 Amazon EFS 文件系统挂载到 Linux 实例上的方法:

      1. 查看安装说明

      首先,选择您刚刚创建的文件系统,然后点击“查看详细信息”。

      挂载 AWS EFS

      然后点击“附加”。

      挂载 AWS EFS

      接下来,选择“通过 DNS 挂载”。请记住“使用 NFS 客户端”下方显示的命令,稍后将用到该命令。

      挂载 AWS EFS

      最后,点击顶部的“了解详情”以打开帮助文档。

      然后安装 amazon-efs-utils

      挂载 AWS EFS

      2. 连接到 EC2 实例  

      连接两台 EC2 实例:一台运行 Amazon Linux 2023,另一台使用 Amazon Linux 2 AMI(连接说明请参阅单独的文章)。

      3. 安装 amazon-efs-utils

      安装参考:

      https://docs.aws.amazon.com/efs/latest/ug/installing-amazon-efs-utils.html  

      安装命令: 

      sudo yum install -y amazon-efs-utils

      挂载 AWS EFS

      请使用以下方式安装:  

      sudo -s
      yum install -y amazon-efs-utils

      4. 创建 EFS 目录

      使用以下命令创建一个名为“efs”的目录,用作文件系统的挂载点:

      mkdir efs

      5. 执行挂载命令

      复制挂载命令,例如: 

      sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport [File System DNS Name]:/ efs

      运行 mount 命令。

      df -h

      重复相同步骤挂载第二个 EC2 实例。

      使用Vinchin备份与恢复工具备份EC2实例

      为避免过程中出现问题,建议首先对您的EC2实例执行备份。Vinchin备份与恢复工具支持AWS EC2备份,用户可通过AWS访问密钥ID添加实例,并配置完整备份、增量备份或差异备份。该工具提供灵活的恢复选项,包括整台实例、单个卷及特定文件的恢复,并支持直接恢复至其他虚拟化平台。通过与Amazon S3集成实现安全归档,还可支持虚拟机到虚拟机(V2V)迁移VMware、Hyper-V和Proxmox等平台。其直观友好的用户界面简化了备份管理与配置操作。

      使用 Vinchin 备份与恢复工具备份 EC2 实例,请按以下步骤操作:

      1. 选择要备份的 EC2 实例。

      备份 EC2 实例

      2. 选择备份目标位置。

      备份 EC2 实例

      3. 配置备份策略。

      备份 EC2 实例

      4. 审核并提交该任务。

      备份 EC2 实例

      开启 Vinchin 备份与恢复服务为期 60 天的免费试用,亲身体验其安全、资源高效的备份解决方案。或者,联系我们,获取专为您 IT 需求定制的方案。

      AWS EFS 常见问题解答

      1. EFS 中的存储类别有哪些?

      EFS 标准版:适用于频繁访问文件的高性能存储。

      EFS 不频繁访问(IA):适用于不常访问文件的低成本存储(由生命周期管理自动转换)。

      2. EFS 与 Amazon EBS 或 S3 有何不同?

      EFS:适用于多个 EC2 实例的共享式、符合 POSIX 标准的文件系统。

      EBS适用于单个 EC2 实例的块存储。

      S3:面向超大规模和高耐久性的对象存储,不兼容 POSIX。

      结论

      尽管 Amazon EFS 是一款功能强大的工具,但与许多其他需自行配置的服务一样,仍需您定期对其进行优化。为避免不必要的开销,您应定期监控 EFS 突发信用额度及平均 I/O 吞吐量。同时,为确保最佳性能,建议采用异步写入操作,并避免直接在 EFS 上运行应用程序。此外,为防止产生额外费用,您需谨慎管理各类备份,并为应用程序工作负载选择合适的性能模式。最后,通过使用并发连接,可进一步提升整体性能。

    • 可扩展的性能

      Amazon EFS 旨在为通用型工作负载提供所需的吞吐量、IOPS 和低延迟。吞吐量和 IOPS 随文件系统大小线性扩展,并可在短时间内突发至较高水平,以满足不可预测的文件工作负载性能需求。对于要求最高的工作负载,Amazon EFS 可支持超过 10 GB/s 的吞吐量及最高达 500,000 的 IOPS。

      Amazon EFS 是一项完全托管的服务,为通用型工作负载提供共享文件系统存储。它提供了一个简单界面,让您能够快速创建和配置文件系统,同时自动为您管理底层文件存储基础设施,从而消除部署、打补丁和维护文件系统基础设施的复杂性。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698