如果您需要将某一时刻快照中的数据恢复至现有文件系统中,建议您使用该时刻的快照创建新的文件系统,然后将新的文件系统中的数据拷贝至现有文件系统中。同时,快照还支持跨可用区恢复。
前提条件
文件系统必须处于运行中状态,否则无法创建快照。说明 仅极速型NAS支持快照功能。目前,快照功能免费公测。
使用说明
- 一个文件系统最多支持手动创建128个快照实例和自动创建128个快照实例。
- 如果文件系统存在创建中的快照,您无法为该文件系统再次创建快照。
- 如果创建快照时,文件系统正好达到过期释放时间,文件系统被释放的同时也会删除创建中的快照。
- 执行快照任务时可能会稍微降低文件系统的性能,I/O性能短暂变慢,请避免在业务高峰期进行快照操作。
- 快照只备份某一时间点的数据,创建快照期间,操作文件系统产生的增量数据不会同步到快照中。
手动创建快照
为提升操作容错率,建议您手动创建快照。
- 手动创建的快照将永久保留,请定期删除已废弃的快照,避免快照容量持续扣费。
- 手动创建的快照将永久保留,直至账户欠费停止服务15天后,会被删除。
- 登录NAS控制台。
- 在左侧导航栏,选择 。
- 在快照页面,单击手动创建快照。
- 在手动创建快照对话框中,配置相关参数,重要参数说明如下。
参数 说明 文件系统 选中需要创建快照的极速型NAS文件系统。 保留时间 您可根据业务需求选择如下保留时间: - 自定义时长:保留天数范围为1~65536天。
- 永久保留,直至快照数量达到额度上限后被自动删除:已创建的快照将永久保留,当手动创建的快照数量超过128个后,文件系统会自动删除最早手动创建的快照实例。
- 单击确定。
创建自动快照
将自动快照策略应用到极速型NAS文件系统上,在您设置的时间点自动为极速型NAS文件系统创建快照。通过自动备份极速型NAS文件系统中的数据,提高业务数据安全性。
- 一条自动快照策略可以应用到多个文件系统上。
- 每个文件系统的自动快照实例数量达到128个后,文件系统会自动删除最早创建的自动快照,手动快照不受影响。
- 修改自动快照策略的保留时间时,仅对新增快照生效,历史快照沿用原快照策略保留时间。
- 如果文件系统数据较多,单次创建自动快照的时长超过两个时间点间隔,则自动跳过下一时间点。
例如:您设置了09:00、10:00、11:00和12:00为自动快照时间点。由于文件系统数据较多,09:00开始创建快照,10:20完成创建快照,实际耗时80分钟。系统会跳过10:00时间点,等到11:00继续为您创建自动快照。
- 创建的自动快照具有统一命名格式auto_yyyyMMdd_X。
例如:auto_20140418_1表示2014年04月18日创建的第一份自动快照。其中,auto表示自动快照。yyyyMMdd表示创建快照的日期,yyyy表示年份、MM表示月份、dd表示日期。X表示当日创建的第几份自动快照。
- 登录NAS控制台。
- 在左侧导航栏,选择 。
- 创建自动快照策略。
- 应用自动快照策略。
通过快照创建文件系统
您还可以使用SDK,通过某一时刻的快照创建文件系统。
重要 如果需要恢复某一时刻快照中的数据至现有文件系统中,您可以使用该时刻的快照创建一个新文件系统作为数据中转点,然后将新文件系统中的数据拷贝至现有文件系统中。
- 安装Python SDK。
pip install aliyun-python-sdk-core pip install aliyun-python-sdk-bssopenapi pip install aliyun-python-sdk-nas
- 运行代码创建文件系统。
重要参数说明如下所示,其他参数说明请参见后付费NAS文件存储询价示例。
- accessKeyId和accessSecret:配置您阿里云账号的AccessKey ID和AccessKey Secret,AccessKey信息请参见如何获取AccessKey?。
- set_parameters:配置为待创建的文件系统的相关参数。
参数 说明 Region 快照所在的地域。例如: cn-shanghai,您可以调用
DescribeRegions查询地域信息。Zone 快照所在的地域下的可用区。例如: cn-shanghai-g,您可以调用
DescribeZones查询可用区信息。ProtocolType 文件系统支持的协议类型。极速型NAS文件系统仅支持NFS v3协议。 StorageType 文件系统的存储规格。取值: - standard:标准型
- advance:高级型
Capacity 极速型NAS文件系统的存储容量,需要和创建快照的文件系统保持一致。 SnapshotId 快照ID。
#!/usr/bin/env python3 import json from aliyunsdkcore.client import AcsClient from aliyunsdknas.request.v20170626.CreateFileSystemRequest import CreateFileSystemRequest def create_file_system(): client = AcsClient('<accessKeyId>', '<accessSecret>', '<Region>') request = CreateFileSystemRequest() request.set_accept_format('json') request.set_StorageType("standard") request.set_ProtocolType("NFS") request.set_FileSystemType("extreme") request.set_Capacity("100") request.set_ZoneId("cn-hangzhou-h") request.set_SnapshotId("s-extreme-xxxxxxxxxx") response = client.do_action_with_exception(request) res = json.loads(response) print(res)
相关操作
操作 | 说明 |
---|---|
取消自动快照策略 | 执行以下步骤取消自动快照策略:
|
查看快照 | 在快照页签,查看已创建的所有快照及相关信息。 |
删除快照 | 在快照页签,找到目标快照,单击删除,删除快照。 |
查看快照策略 | 在自动快照策略页签,查看已创建的所有快照策略及相关信息。 |
查看已应用快照策略的文件系统列表 | 在自动快照策略页签,找到目标快照策略,单击应用到文件系统,查看应用该快照策略的文件系统。 |
修改快照策略 | 在自动快照策略页签,找到目标快照策略,单击编辑策略,修改快照策略。 |
删除快照策略 | 在自动快照策略页签,找到目标快照策略,单击删除,删除快照策略。 |