Dell Unity:如何解决同步复制问题

摘要: 同步复制问题故障处理的一般指南(用户可纠正)

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

说明

这是有关对同步复制问题进行故障处理的一般指南。
 

同步复制配置

  1. 识别正确的同步复制光纤通道 (FC) 端口。
  2. 直接将源和目标的 FC 端口连接在一起,或通过 FC 交换机使用分区。
  3. 在两个阵列上创建同步复制管理 (SRM) 接口。
  4. 建立复制连接。
  5. 创建复制会话。
     

同步复制连接问题

  1. 使用了错误的同步复制端口
默认情况下,同步复制端口保留给阵列上最低的 FC 角色。
优先级如下:
    1. CNA 端口 4(如果 CNA 端口配置为 FC)。[在更高的 Unity XT 型号中不提供选项]
    2. IO 模块 0 端口 0(如果 IO 模块 0 是 FC 模块)。
    3. IO 模块 1 端口 0(如果 IO 模块 0 是 FC 模块)。

可以通过 Unisphere 或 uemcli:
Unisphere UI 识别当前复制端口
从 Unisphere GUI 截取的 Unity 背面屏幕截图。在所选同步复制端口上显示更多信息。
图 1:I/O 模块 1 端口 0 是阵列上编号最低的 FC 端口的

端口复制功能如下所示:同步复制

UEMCLI
 
12:52:40 service@spa:~> uemcli /net/port/fc show -filter "ID,Name,Replication capability"
5:    ID                      = spb_iom_1_fc0
      Name                    = SP B I/O Module 1 FC Port 0
      Replication capability  = Sync replication
8:    ID                      = spa_iom_1_fc0
      Name                    = SP A I/O Module 1 FC Port 0
      Replication capability  = Sync replication
root@spa:/cores/service>uemcli /remote/sys show -detail
2:    ID                           = RS_8
      Name                         = unity450F
      Operational status           = OK (0x2)
      Health state                 = OK (5)
      Health details               = "Communication with the replication host is established. No action is required."
      Synchronous FC ports         = spb_iom_1_fc0, spa_iom_1_fc0

 
  1. 分区不正确
  • 要获得成功的同步复制连接,请在配置正确的分区后,直接通过 FC 线缆或通过 FC 交换机连接两个阵列的 FC 端口。
  • 导致大量同步复制连接和会话问题的主要问题是跨分区配置。
  • 正确的分区意味着源 SPA 应仅与目标 SPA 一起分区,而源 SPB 应仅与目标 SPB 分区。
  • 如果曾经发生过交叉分区,即使问题已纠正,也应重新启动四个 SP,以解决配置同步复制的任何问题。
  • 交叉分区的常见症状是 :(1) 无法验证复制连接。(2) 已建立连接,但自动创建的所有复制会话进入“同步通信丢失”状态。
  • 纠正交叉分区后,SPB 拥有的资源的会话可能仍会失败。逐个重新启动所有 SP 以纠正此问题。

如果您不确定当前分区,请参阅此知识库文章并将此问题上报给戴尔支持。
 

  1. 同步复制管理接口问题

对于正常工作的同步复制连接,必须为每个 Unity 阵列 (1/SP) 创建两个 SRM 接口。必须允许通过端口 5085 (如果是 Unity OE 5.5.0 或更高版本,则为端口5086 )在这些接口上进行通信。
SRM 接口负责会话管理。它在阵列上物理管理端口上的虚拟端口上创建。
要验证阵列上的 SRM 配置,请在每个 SP 上运行以下命令,并确保已分配正确的 IP 并且接口已 启动
 

#ip addr show dev srm
11: srm@mgmt: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 10.x.x.x/24 scope global srm
       valid_lft forever preferred_lft forever
    inet6 xxx:xxx:xxx:xxx:xxx/64 scope link
       valid_lft forever preferred_lft forever

 

之后,在端口 5085 上检查从远程阵列到此 IP 的远程连接(如果是 Unity OE 5.5.0 或更高版本,则为端口 5086)。无论是通过简单的 telnet 还是在 Unity OE 4.5 或更高版本上,请改为使用 svc_networkcheck -tpc。
 

service@spb:~/user# svc_networkcheck -tpc 10.x.x.x 5085
=== SP status: Normal Mode, Master SP ===
======================= [spb][Wed Sep 18 20:09:44 UTC 2019] Beginning Run  =======================
 --- INFO: the tcp listening port 10.x.x.x@5085 is available.
======================= [spb][Wed Sep 18 20:09:44 UTC 2019] End of Run  =======================


如果端口不可用,请检查您的网络配置。
 

  1. Unity 管理接口连接问题

与上述检查类似,必须在端口 443(协议 TCP 和 TLS)上允许两个阵列管理 IP 之间的通信。
 

service@spb:~/user> svc_networkcheck -tpc 10.x.x.x 443
=== SP status: Normal Mode, Master SP ===
======================= [spb][Wed Sep 18 20:12:26 UTC 2019] Beginning Run  =======================
 --- INFO: the tcp listening port 10.x.x.x@443 is available.
======================= [spb][Wed Sep 18 20:12:26 UTC 2019] End of Run  =======================

 

  1. 初始同步性能。

执行初始同步(新创建的复制会话)时,传输会受到限制 [默认为 ~40MB/s]。这可以更改为以下任一低:~20MB/s 或高:~160MB/s(使用 svc_dataprotection
) 但是,无法禁用此限制。这是为了确保如果有主机连接到同步复制光纤通道端口,访问不受影响。
 

Set a sync rate to the session:
  svc_dataprotection -r repsess -a syncrate=high -s 81604378625_FNM00151702100_0000_81604378625_FNM00151702099_0000

  Set a sync rate to ALL sync sessions:
  svc_dataprotection -r repsess -a syncrate=low -s ALL

  Show a sync rate of the session:
  svc_dataprotection -r repsess -a showsyncrate -s 42949673102_FCNCH0972C30C3_0000_42949673096_FCNCH0972C30C3_0000

  List ALL sync replication sessions with each sync rate:
  svc_dataprotection -r repsess -a showsyncrate -s ALL

  Show cg replication sessions with each member sync rate:
  svc_dataprotection -r repsess -a showsyncrate -s 81604378625_FNM00151702100_0000_81604378625_FNM00151702099_0000

 

  1. 对同步复制的 LUN/文件系统的性能影响。

同步复制会等到主机写入写入到目标,然后再向主机发送确认。因此,如果链路上存在任何延迟,则会影响性能。
如果怀疑同步复制的资源上存在性能问题,请上报给戴尔支持。

受影响的产品

Dell EMC Unity Family

产品

Dell EMC Unity Family
文章属性
文章编号: 000019787
文章类型: How To
上次修改时间: 07 10月 2025
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。