S5600T 异步远程复制从端资源池耗尽导致远程复制分裂处理方法

发布时间:  2016-05-27 浏览次数:  235 下载次数:  0
问题描述

异步远程复制在同步过程中自动分裂,再次执行同步后又马上分裂。

处理过程
  1. 现象确认:
    1. 初始同步正常,初始同步完成之后每次执行同步后又马上分裂;
    2. 检查从端资源池使用情况,查看A/B控制器的资源池使用情况,如果已用容量等于总容量,说明资源池满导致异步复制异常分裂。

      ISM查看:


      CLI命令showrespool查看:


      Config.txt记录查看,搜索“Resource pool”:


  2. 日志确认:在从端日志中搜索“Alloc a pool entry fail, return(50337287)”,该行日志中会打印快照的源LUN id“source lun id(0)”,表示由于资源池满或者未配置资源LUN导致id为0的从LUN快照写前分配资源失败。再对比一下日志打印的时间点与该远程复制分裂的时间点一致。
根因

  异步远程复制初始同步时从端不激活快照不需要使用资源池,初始同步完成后,再次起同步操作从LUN会激活快照,需要使用资源池。不管是不是初始同步,主LUN都会激活快照,主端都需要资源池。

异步远程复制在同步过程中自动分裂,一般有2种原因,只要出现一种就会导致分裂:

  1. 主端资源池满或未添加资源LUN;该原因导致的分裂,再次执行同步后不会马上分裂(资源池未添加资源LUN除外,无资源LUN时主LUN有写业务情况下做初始同步就会分裂);
  2. 从端资源池满或未添加资源LUN;该原因导致的分裂,再次执行同步后又马上分裂;
解决方案

一、如果资源池还没有达到容量规格,可以通过继续添加资源LUN,来扩大已满资源池的容量来规避;

各产品资源池规格

产品型号

产品规格

备注

资源池容量

资源LUN个数

S2600

667GB

64个

资源池A + 资源池B (也可都添加在一边)

S5300

667GB

64个

S5500

667GB

64个

S5600

667GB

64个

S6800E

2000GB

64个

S2200T

667GB

64个

S2600T

667GB

64个

S5500T

1TB

64个

S5600T

2TB

128个

S5800T

2TB

128个

S6800T

2TB

128个

二、如果资源池已达到容量规格,可以通过在mml下执行snap rmdis [snaplunid]停止从LUN快照解决,注意输入的是从LUN对应的快照LUN id。(V100R005C02SPC500版本及之后版本,developer模式下已提供CLI命令用于Disable远程复制从LUN快照和远程复制一致性组所有从LUN快照。2CLI命令格式如下:disrmtrepseclunsnap -rep remote replication iddisconsistgrpseclunsnap -group consistency group id,只能在该远程复制的从端阵列上执行

注意:正常情况下只能通过移除异常分裂异步复制的从LUN,重新添加从LUN,重新初始同步。上述方法可以让异步远程复制做增量同步,要说明的是在下一次同步完成之前,不能保证从LUN数据的可用性。(以下操作都在从端设备进行)

1、先确认从LUN id,如下图标记3处显示从LUN id为4:


2、确定从LUN对应的快照LUN id:上图中标记1处远程复制id为22A10A742E0000,转换成十进制为:9747215479078912。

在快照列表中找到快照名称包含9747215479078912的快照,如下图中标记2,再确认一下源LUN ID 为4,快照LUN ID为5.


或者在运行配置文件config.txt中从LUN信息找到snap id:


3、在从端阵列的主控执行停快照的mml命令。如上所述,快照LUN ID为5:

执行完该命令后,id为5的快照LUN的状态会变成停止状态,查看资源池有释放空间。


4、执行完以上操作后可以对远程复制进行同步操作(一致性组的话要分别对一致性组中的远程复制从LUN进行步骤1-3停快照操作,然后对一致性进行同步)。

建议与总结

执行同步操作后,远程复制同步正常,不会自动分裂。

适用于:

T系列产品V100R001、V100R002、V100R005版本 ,S2600&S5000 R5版本

END