Amazon Elastic File System(简称“EFS”)是一项完全托管的、可以轻松地在Amazon云中设置和扩展并对其进行成本优化的弹性原生云 NFS 文件系统。通过AWS 管理控制台可以快速轻松地创建和配置文件系统,避免部署、修补和维护复杂文件系统配置的复杂性。
Amazon EFS 文件系统可以随着添加或删除文件自动扩展或缩减,在不中断应用程序的情况下按需自动将数据容量从 GB 级扩展到 PB 级,无需预置和管理容量。数十、数百甚至数千个 Amazon EC2 实例可以同时访问一个 Amazon EFS 文件系统,且 Amazon EFS 可以为每个 Amazon EC2 实例提供稳定的性能。Amazon EFS 具有极高的持久性和可用性。Amazon EFS 没有最低费用和设置成本,您只需按实际使用量付费。
EFS的产品特性及优势使得其在云上架构中被广泛运用,但在容灾/备份方面需要用户根据需求额外设计和选择方案。本文旨在提供一种基于AWS DataSync和S3的EFS备份和恢复方案。
新建s3存储桶或在已经有的桶里建一个备份目录。做为测试,本案例使用的是已经存在的桶和牡蛎:test-s3access/oraclebackupdata
登录DataSync控制台,在任务界面,点击 创建任务:
1)配置源位置:
选择创建新位置;
在配置 选项里,按图所示进行配置:
2)配置目标位置:
选择创建新位置;
在配置 选项里,按图所示进行配置:
3)配置设置
输入任务名称,其他选项默认:
4)审核完成后点击创建任务:
4)跳转到任务详细界面后,任务状态为可用时,点击右上角的开始 按钮,选择从原定设置开始,启动任务:
5)在历史记录界面选择创建好的任务查看任务进度和详细信息:
6)也可点击右上角的在cloudwatch中查看日志 ,查看任务执行的日志:
7)检查S3上的数据(可选)
创建新任务恢复数据,在任务界面,点击创建任务;
1)配置源位置:
选择选择现有位置;
在现有位置 选项里,选择备份数据的s3桶的路径:
2)配置目标位置:
选择创建新位置;
在配置 选项里,按图所示进行配置:
(注意:文件系统所在的安全组要放开2049 端口)
3)配置位置
输入任务名称,其他选项默认:
4)审核完成后点击创建任务:
5)跳转到任务详细界面后,任务状态为可用 时,点击右上角的开始 按钮,选择从原定设置开始,启动任务:
6)在历史记录里查看进度:
7)完成后在文件系统里查看文件大小:
(数据经过压缩,所以和源数据大小会有不一致)