极速型NAS支持快照功能。在重大操作之前,您可以创建快照提前备份数据。当数据丢失时,您可以通过快照找回某一时刻文件系统的部分或全部数据。本文介绍如何在阿里云NAS控制台上管理快照,包括创建快照、创建快照策略、应用快照策略等。

前提条件

文件系统必须处于运行中状态,否则无法创建快照。

使用说明

  • 一个文件系统最多支持手动创建128个快照实例和自动创建128个快照实例。
  • 如果文件系统存在创建中的快照,您无法为该文件系统再次创建快照。
  • 如果创建快照时,文件系统正好达到过期释放时间,文件系统被释放的同时也会删除创建中的快照。
  • 执行快照任务时可能会稍微降低文件系统的性能,I/O性能短暂变慢,请避免在业务高峰期进行的快照操作。
  • 快照只备份某一时间点的数据,创建快照期间,操作文件系统产生的增量数据不会同步到快照中。

手动创建快照

在执行重大操作前,建议您手动创建快照,提升操作容错率。
  • 手动创建的快照将永久保留,请定期删除已废弃的快照,避免快照容量持续扣费。
  • 手动创建的快照将永久保留,直至账户欠费停止服务15天后,会被删除。
  1. 登录NAS控制台
  2. 在左侧导航栏,选择数据服务 > 快照
  3. 快照页面,单击手动创建快照
  4. 手动创建快照对话框中,配置相关参数,重要参数说明如下。
    参数 说明
    文件系统 选中需要创建快照的极速型NAS文件系统。
    保留时间 您可根据业务需求选择如下保留时间:
    • 自定义时长:保留天数范围为1~65536天。
    • 永久保留,直至快照数量达到额度上限后被自动删除:已创建的快照将永久保留,当手动创建的快照数量超过128个后,文件系统会自动删除最早手动创建的快照实例。
  5. 单击确定

创建自动快照

将自动快照策略应用到极速型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表示当日创建的第几份自动快照。

  1. 登录NAS控制台
  2. 在左侧导航栏,选择数据服务 > 快照
  3. 创建自动快照策略。
    1. 快照页面,单击自动快照策略页签。
    2. 自动快照策略页签,单击创建自动快照策略
    3. 创建自动快照策略对话框中,配置相关参数,重要参数说明如下。
      参数 说明
      创建时间 一天内创建自动快照的时间点,支持在00:00~23:00共24个整点中选择一个或多个时间点。
      说明 创建快照会暂时降低文件系统I/O性能,出现短暂瞬间变慢。建议您选择避开业务高峰的时间点。
      重复日期 创建自动快照的日期,支持在周一至周日之间选择一个或多个日期。
      保留时间 自动快照的保留时间,默认保留30天,支持以下选项:
      • 自定义时长:保留天数范围为1~65536天。
      • 永久保留,直至快照数量达到额度上限后被自动删除:已创建的自动快照将永久保留,在自动快照数量达到128个后,文件系统会删除最早创建的自动快照。
    4. 单击确定
  4. 应用自动快照策略。
    1. 找到目标自动快照策略,单击应用到文件系统
    2. 应用到文件系统对话框文件系统ID区域,选中要应用自动快照策略的文件系统,然后单击>添加到应用到文件系统区域。
    3. 单击确定
      应用到文件系统后,该文件系统会执行自动快照策略,创建自动快照。

通过快照创建文件系统

您还可以使用SDK,通过某一时刻的快照创建文件系统。
注意 如果需要恢复某一时刻快照中的数据至现有文件系统中,您可以通过该时刻的快照创建新的文件系统,然后将新的文件系统中的数据拷贝至现有文件系统中。
  1. 安装Python SDK。
    pip install aliyun-python-sdk-core
    pip install aliyun-python-sdk-bssopenapi
    pip install aliyun-python-sdk-nas
  2. 运行代码创建文件系统。

    示例代码中默认创建按量付费的文件系统,如果您要创建包年包月的文件系统请使用示例中包年包月部分代码。

    重要参数说明如下所示,其他参数说明请参见后付费NAS文件存储询价示例

    • accessKeyId和accessSecret:配置您阿里云账号的AccessKeyId和AccessKeySecret,AccessKey信息请参见如何获取AccessKey?
    • set_parameters:配置为待创建的文件系统的相关参数。
      参数 说明
      Region 快照所在的地域。例如:cn-hangzhou,您可以调用DescribeRegions查询地域信息。
      Zone 快照所在的地域下的可用区。例如:cn-hangzhou-g,您可以调用DescribeZones查询可用区信息。
      ProtocolType 文件系统支持的协议类型。极速型NAS文件系统仅支持NFS。
      StorageType 文件系统的存储规格。取值:
      • standard:标准型
      • advance:高级型
      Capacity 极速型NAS文件系统的存储容量,需要和创建快照的文件系统保持一致。
      SnapshotId 快照ID。
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkbssopenapi.request.v20171214.CreateInstanceRequest import CreateInstanceRequest
    
    client = AcsClient('<accessKeyId>', '<accessSecret>', '<Region>')
    
    def Create():
        request = CreateInstanceRequest()
        request.set_accept_format('json')
        request.set_ProductCode("nas")
        # 按量付费
        request.set_SubscriptionType("PayAsYouGo")
        request.set_ProductType("nas_extreme_post")
        # 包年包月
        # request.set_SubscriptionType("Subscription")
        # request.set_ProductType("nas_extreme")
        # request.set_Period(1) #预付费周期,以月为单位
        request.set_Parameters([
            {
                "Code": "Region",
                "Value": "cn-shanghai"
            },
            {
                "Code": "Zone",
                "Value": "cn-shanghai-g"
            },
            {
                "Code": "ProtocolType",
                "Value": "NFS"
            },
            {
                "Code": "StorageType",
                "Value": "standard"
            },
            {
                "Code": "Capacity",
                "Value": "100"
            },
            {
                "Code": "SnapshotId",
                "Value": "s-extreme-xxxxxxxxxx"
            }
        ])
        response = client.do_action_with_exception(request)
        print(response)
    if __name__ == '__main__':
        Create()

相关操作

操作 说明
取消自动快照策略 执行以下步骤取消自动快照策略:
  1. 文件系统列表页面,找到目标文件系统,选择更多 > 快照 > 设置快照策略
  2. 设置快照策略对话框,关闭是否应用策略开关,然后单击确定取消自动快照策略。
查看快照 快照页签,查看已创建的所有快照及相关信息。
删除快照 快照页签,找到目标快照,单击删除,删除快照。
查看快照策略 自动快照策略页签,查看已创建的所有快照策略及相关信息。
查看已应用快照策略的文件系统列表 自动快照策略页签,找到目标快照策略,单击应用到文件系统,查看应用该快照策略的文件系统。
修改快照策略 自动快照策略页签,找到目标快照策略,单击修改策略,修改快照策略。
删除快照策略 自动快照策略页签,找到目标快照策略,单击删除,删除快照策略。