创建保护组(LUN)

当生产端需要进行容灾保护的对象是存储阵列上的LUN时,请创建对应的保护组,系统会为您自动适配出适合该应用类型的策略模板。

前提条件

背景信息

同一保护组中的保护对象位于同一存储设备中。

操作步骤

  1. 在导航栏中选择“保护”。
  2. 单击“创建”。
  3. 选择保护对象。

    1. 选择“所属站点”和“存储阵列”。
    2. 在“LUN和一致性组列表”中选择需要保护的对象。
      • LUN

        当仅需要保护一个或多个不在同一个远程复制一致性组中的LUN时,请选择保护对象类型为“LUN”。

      • 远程复制一致性组

        当需要保护某一个远程复制一致性组中的所有LUN时,请选择保护对象类型为“远程复制一致性组”。

  4. 单击“下一步”。
  5. 设置保护策略。

    1. 在“保护策略”页面,系统自动匹配出所支持的保护策略,请根据您的数据保护方案选择合适的保护策略。
      • 当使用同步复制(SAN)容灾技术时,请在匹配出的保护策略中选择“存储复制(同步):主备容灾解决方案”。
      • 当使用异步复制(SAN)容灾技术时,请在匹配出的保护策略中选择“存储复制(异步):主备容灾解决方案”。
      • 如果存在匹配的保护策略,您可以根据实际的数据保护方案选择合适的保护策略,同时您还可以修改保护策略的执行策略。
      • 如果没有匹配的保护策略,则根据匹配失败原因检查保护对象使用的存储是否已经按照预定规划进行了配置。如果没有配置,则重新按照预定规划进行调整。在菜单栏上,单击“资源”。选择管理服务器下的站点,在该站点节点下单击“存储”,在变更的存储设备所在行操作区单击“刷新”,刷新站点下对应的存储设备信息,再重新创建保护组。
    2. 单击“设置”,设置保护组的保护策略。
      • 对于“存储复制(同步):主备容灾解决方案”保护策略,请执行:
        1. 选择“复制策略”页签,设置存储阵列间远程复制速率,相关参数说明如表1所示。

          表1 复制策略设置说明

          复制策略

          策略说明

          默认配置

          系统不自动设置远程复制速率,复制速率为存储阵列侧配置的复制速率。

          手动配置

          • 用户可以设定各时间段对应的复制速率,设置后,系统将根据用户设定的速率自动设置存储阵列间远程复制速率。
          • 选择“手动配置”后,单击时间色块,修改某个时间段内的复制速率。
        1. 选择“一致性策略”页签,如果勾选“启用一致性保护”,当保护任务执行时,系统将在指定的主机(组)上执行应用冻结脚本以确保生成的副本数据一致性,当副本生成后或在容许的冻结超时时间内未完成应用解冻时,系统将自动执行解冻脚本以确保业务正常运行。

          • 勾选“启用一致性保护”后,请选择执行脚本的“业务主机(组)”,输入“冻结脚本”、“解冻脚本”和“查询冻结状态脚本”,并设置“冻结超时时间”。

            由于自定义脚本非eReplication提供,脚本的正确性需要脚本提供方进行保证。在配置脚本前,请确认该脚本已通过测试验证。关于LUN一致性保护脚本的验证方法,请参见验证LUN保护组一致性脚本(Oracle)。

          • “冻结脚本”:该脚本负责冻结应用IO,并刷新应用的脏数据。
          • “解冻脚本”:该脚本负责解冻应用IO。
          • “查询冻结状态脚本”:该脚本负责查询应用是否处于冻结状态。
          • “冻结超时时间”:主机业务最大能够容忍的冻结时长,默认值为60秒。
          • 用户可根据脚本模板自定义脚本,将自定义的脚本放置到“%OceanStor BCManager Agent install path%\bin\thirdparty\”(Windows)或“/home/rdadmin/Agent/sbin/thirdparty/”(非Windows)路径下。脚本模板说明如表2所示。
            表2 脚本模板说明

            操作系统

            脚本名称

            说明

            存放路径

            Windows

            sample_freeze.bat

            冻结Oracle脚本模板

            “%OceanStor BCManager Agent install path%\bin\thirdparty\”

            sample_unfreeze.bat

            解冻Oracle脚本模板

            sample_queryfreezestate.bat

            查询冻结状态Oracle脚本模板

            非Windows

            sample_freeze.sh

            冻结Oracle脚本模板

            “/home/rdadmin/Agent/sbin/thirdparty/”

            sample_unfreeze.sh

            解冻Oracle脚本模板

            sample_queryfreezestate.sh

            查询冻结状态Oracle脚本模板

        2. 单击“确定”。
      • 对于“存储复制(异步):主备容灾解决方案”保护策略,请执行:
        1. 选择“调度策略”页签,在“时间策略”区域,设置保护组的执行策略,相关参数说明如表3所示。

          表3 时间策略设置说明

          执行策略

          策略说明

          按需调度

          手动触发启动保护任务。

          周期调度

          系统按照设置的周期策略自动启动保护任务。

          说明:
          • 对保护组策略模板执行时间表进行设置时,建议将设定的执行时间避开业务高峰期。
          • 时间表可以设置为按照日、周、月的多个执行时间点执行任务,按照日、周、月的某个时间段内的固定频率执行任务。
          • 建议有效期的起始时间设置为初始同步完成后的时间。
          • 当eReplication管理服务器开启夏令时,如果保护任务触发点处于夏令时跃变时间段内,容灾保护任务将出现未按照设置预期时间点执行的情况,具体说明如下:

            以(UTC-08:00)太平洋时间(美国和加拿大) 时区为例说明,夏令时开始时间为2016-03-12 02:00:00,结束时间为2016-11-06 02:00:00。

          • 在夏令时开始(2016-03-12 02:00:00)的后1个小时区间【02:00:00-03:00:00】,如果设置保护策略的起始时间在这个区间,例如,设置起始时间为2016-03-12 02:30:00,则保护组开始执行时间会自动延迟1个小时,即开始执行时间为2016-03-12 03:30:00。
          • 在夏令时结束(2016-11-06 02:00:00)的前1个小时区间【01:00:00-02:00:00】,如果设置保护策略的起始时间在这个区间,例如,设置起始时间为2016-11-06 01:30:00,则在02:00:00夏令时结束后,时钟回退到01:00:00,时钟走到01:30:00时,开始执行保护组。
        2. 当“执行策略”选择“周期调度”,在“预期RPO”区域,如果勾选“启用RPO满足度检查”,系统将按照配置的预期RPO进行检查,当实际RPO超出预期RPO时,系统将产生RPO不满足告警。

          “预期RPO”可以设置范围为:0~31天,0~23小时,5~59分钟。

          如果未设置天和小时,“预期RPO”默认为15分钟。

        3. 选择“复制策略”页签,设置存储阵列间远程复制速率,相关参数说明如表4所示。

          表4 复制策略设置说明

          复制策略

          策略说明

          默认配置

          系统不自动设置远程复制速率,复制速率为存储阵列侧配置的复制速率。

          手动配置

          • 用户可以设定各时间段对应的复制速率,设置后,系统将根据用户设定的速率自动设置存储阵列间远程复制速率。
          • 选择“手动配置”后,单击时间色块,修改某个时间段内的复制速率。
        4. 选择“一致性策略”页签,如果勾选“启用一致性保护”,当保护任务执行时,系统将在指定的主机(组)上执行应用冻结脚本以确保生成的副本数据一致性,当副本生成后或在容许的冻结超时时间内未完成应用解冻时,系统将自动执行解冻脚本以确保业务正常运行。

          • 勾选“启用一致性保护”后,请选择执行脚本的“业务主机(组)”,输入“冻结脚本”、“解冻脚本”和“查询冻结状态脚本”,并设置“冻结超时时间”。

            由于自定义脚本非eReplication提供,脚本的正确性需要脚本提供方进行保证。在配置脚本前,请确认该脚本已通过测试验证。关于LUN一致性保护脚本的验证方法,请参见验证LUN保护组一致性脚本(Oracle)。

          • “冻结脚本”:该脚本负责冻结应用IO,并刷新应用的脏数据。
          • “解冻脚本”:该脚本负责解冻应用IO。
          • “查询冻结状态脚本”:该脚本负责查询应用是否处于冻结状态。
          • “冻结超时时间”:主机业务最大能够容忍的冻结时长,默认值为60秒。
          • 用户可根据脚本模板自定义脚本,将自定义的脚本放置到“%OceanStor BCManager Agent install path%\bin\thirdparty\”(Windows)或“/home/rdadmin/Agent/sbin/thirdparty/”(非Windows)路径下。脚本模板说明如表5所示。
            表5 脚本模板说明

            操作系统

            脚本名称

            说明

            存放路径

            Windows

            sample_freeze.bat

            冻结Oracle脚本模板

            “%OceanStor BCManager Agent install path%\bin\thirdparty\”

            sample_unfreeze.bat

            解冻Oracle脚本模板

            sample_queryfreezestate.bat

            查询冻结状态Oracle脚本模板

            非Windows

            sample_freeze.sh

            冻结Oracle脚本模板

            “/home/rdadmin/Agent/sbin/thirdparty/”

            sample_unfreeze.sh

            解冻Oracle脚本模板

            sample_queryfreezestate.sh

            查询冻结状态Oracle脚本模板

        5. 单击“确定”。
      • 对于“存储复制(异步):主备容灾解决方案”保护策略,请执行:
        1. 选择“调度策略”页签,在“时间策略”区域,设置保护组的执行策略,相关参数说明如表6所示。

          表6 时间策略设置说明

          执行策略

          策略说明

          按需调度

          手动触发启动保护任务。

          周期调度

          系统按照设置的周期策略自动启动保护任务。

          说明:
          • 对保护组策略模板执行时间表进行设置时,建议将设定的执行时间避开业务高峰期。
          • 时间表可以设置为按照日、周、月的多个执行时间点执行任务,按照日、周、月的某个时间段内的固定频率执行任务。
          • 建议有效期的起始时间设置为初始同步完成后的时间。
          • 当eReplication管理服务器开启夏令时,如果保护任务触发点处于夏令时跃变时间段内,容灾保护任务将出现未按照设置预期时间点执行的情况,具体说明如下:

            以(UTC-08:00)太平洋时间(美国和加拿大) 时区为例说明,夏令时开始时间为2016-03-12 02:00:00,结束时间为2016-11-06 02:00:00。

          • 在夏令时开始(2016-03-12 02:00:00)的后1个小时区间【02:00:00-03:00:00】,如果设置保护策略的起始时间在这个区间,例如,设置起始时间为2016-03-12 02:30:00,则保护组开始执行时间会自动延迟1个小时,即开始执行时间为2016-03-12 03:30:00。
          • 在夏令时结束(2016-11-06 02:00:00)的前1个小时区间【01:00:00-02:00:00】,如果设置保护策略的起始时间在这个区间,例如,设置起始时间为2016-11-06 01:30:00,则在02:00:00夏令时结束后,时钟回退到01:00:00,时钟走到01:30:00时,开始执行保护组。
        2. 当“执行策略”选择“周期调度”,在“预期RPO”区域,如果勾选“启用RPO满足度检查”,系统将按照配置的预期RPO进行检查,当实际RPO超出预期RPO时,系统将产生RPO不满足告警。

          “预期RPO”可以设置范围为:0~31天,0~23小时,5~59分钟。

          如果未设置天和小时,“预期RPO”默认为15分钟。

        3. 选择“保留策略”页签,设置“最新副本”,以及副本保留策略,相关参数说明如表7所示。
          表7 保留策略设置说明

          保留策略

          策略说明

          最新副本

          设置的最新副本个数不能超过阵列限制的单个存储资源(如LUN、文件系统)的最大快照个数。

          副本保留

          副本保留策略定义对保护对象执行保护过程中生成副本的保留策略。在系统启动副本维护操作时,将按照副本保留策略对过时、无效的副本进行删除。系统副本维护的周期为每个小时的39分。

          说明:

          当用户重新设置“最新副本”的个数后,系统副本维护动作会立即触发一次。

          用户可以设置副本最少保留数量,当有效副本数不超过最小保留数量,系统不会对有效副本进行删除操作。

          • 按天保留的副本取值范围为0~365,默认值为0,即不保留。
          • 按周保留的副本取值范围为0~52,默认值为0,即不保留。
          • 按月保留的副本取值范围为0~60,默认值为0,即不保留。

          请综合以下两个因素进行考虑最新副本数量:

          • 数据的重要性及对容灾的要求。如要求必须保留最近5个月的数据,则建议保留策略定义为按月。
          • 存储设备的可用存储容量。当存储设备可用容量充足时,建议将重要性较高的保护组副本保留比较多的数量。
            说明:

            例如,当前时间为2017/4/11 08:40:00,保护组配置情况如下:

            • 执行策略设置为:每个整点执行一次。
            • 保留策略设置为:最新副本5个,日副本3个,周副本2个,月副本1个。

            在保护组长期自动调度保护的情况下,在当前时间完成副本维护后,副本的保留情况如下:

            • 被保留最新副本的时刻:2017/4/11 08:00、2017/4/11 07:00、2017/4/11 06:00、2017/4/11 05:00、 2017/4/11 04:00。
            • 被保留日副本的时刻:2017/4/10 23:00、2017/4/9 23:00、2017/4/8 23:00。
            • 被保留周副本的时刻:2017/4/9 23:00、2017/4/2 23:00。
            • 被保留月副本的时刻:2017/3/31 23:00。
            说明:

            当副本维护动作未触发,或者存在按天/周/月副本保留配置的情况时,副本的保留数量可能会超过最新副本保留数量。

        4. 选择“一致性策略”页签,如果勾选“启用一致性保护”,当保护任务执行时,系统将在指定的主机(组)上执行应用冻结脚本以确保生成的副本数据一致性,当副本生成后或在容许的冻结超时时间内未完成应用解冻时,系统将自动执行解冻脚本以确保业务正常运行。

          • 勾选“启用一致性保护”后,请选择执行脚本的“业务主机(组)”,输入“冻结脚本”、“解冻脚本”和“查询冻结状态脚本”,并设置“冻结超时时间”。

            由于自定义脚本非eReplication提供,脚本的正确性需要脚本提供方进行保证。在配置脚本前,请确认该脚本已通过测试验证。关于LUN一致性保护脚本的验证方法,请参见验证LUN保护组一致性脚本(Oracle)。

          • “冻结脚本”:该脚本负责冻结应用IO,并刷新应用的脏数据。
          • “解冻脚本”:该脚本负责解冻应用IO。
          • “查询冻结状态脚本”:该脚本负责查询应用是否处于冻结状态。
          • “冻结超时时间”:主机业务最大能够容忍的冻结时长,默认值为60秒。
          • 用户可根据脚本模板自定义脚本,将自定义的脚本放置到“%OceanStor BCManager Agent install path%\bin\thirdparty\”(Windows)或“/home/rdadmin/Agent/sbin/thirdparty/”(非Windows)路径下。脚本模板说明如表8所示。
            表8 脚本模板说明

            操作系统

            脚本名称

            说明

            存放路径

            Windows

            sample_freeze.bat

            冻结Oracle脚本模板

            “%OceanStor BCManager Agent install path%\bin\thirdparty\”

            sample_unfreeze.bat

            解冻Oracle脚本模板

            sample_queryfreezestate.bat

            查询冻结状态Oracle脚本模板

            非Windows

            sample_freeze.sh

            冻结Oracle脚本模板

            “/home/rdadmin/Agent/sbin/thirdparty/”

            sample_unfreeze.sh

            解冻Oracle脚本模板

            sample_queryfreezestate.sh

            查询冻结状态Oracle脚本模板

        5. 单击“确定”。

  6. 单击“下一步”。
  7. 设置保护组的“名称”和“描述”信息。

    • 名称:长度范围是4到32位,只能为字母、数字、中文字符、-和_,并且不能以-开头。
    • 描述:长度范围为0到255位。

  8. 可选: 当您后续不想通过手动方式为该保护组创建恢复计划时,可以勾选左下角“创建完保护组后自动创建恢复计划”。
  9. 单击“完成”。
  10. 单击“确定”。

相关操作


版权所有 © 华为技术有限公司