VPLEX:在 GeoSynchrony 6.2 Patch 5 上,当 VPLEX 在 RP 复制中使用时,控制器固件可能会反复崩溃

摘要: 如果 UNMAP IO 大小大于 1 MB 并且卷受 RecoverPoint 保护,则 VPLEX 升级到 GeoSynchrony 6.2 Patch 5 控制器固件后可能会崩溃。

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

症状

运行 scsi 取消映射命令并将大于 1MB 的 I/O 发送到 VPLEX 拆分器时,在 VPLEX 上配置 RecoverPoint 时,会导致问题进而导致控制器固件崩溃,并可能导致群集总宕机 (TCO) 或可能的数据不可用 (DU) 情况。

从固件日志中,您将看到所列的 ASSERT:
128.221.253.35/cpu0/log:5988:W/"006016ad681c5222-2":2337:2022/02/24 05:11:00.94: utl/0 ASSERT: /export/local1/jenkins/clone_legacy/nsfw/snac/amf/splitter.c:splitterPrepareAlpsFromDva/572: not enough alps available for transfer
128.221.252.35/cpu0/log:5988:W/"006016ad681c5222-2":8879:2022/02/24 05:43:45.72: utl/0 ASSERT: /export/local1/jenkins/clone_legacy/nsfw/snac/amf/splitter.c:splitterPrepareAlpsFromDva/572: not enough alps available for transfer


原因

在 GeoSynchrony 6.2 Patch 5 中,对未映射命令的处理方式进行了更改,当在 RecoverPoint 复制中涉及的卷收到大于 1MB 的 SCSI UNMAP 命令时,这会导致控制器固件崩溃,从而导致未处理的情况暴露。

解决方案

永久解决方案:
此问题已在 GeoSynchrony 6.2 Patch 6 及更高版本中得到修复。

解决 方案:
 

  1. 如果遇到此问题,您需要联系 VPLEX 客户支持以获得帮助,并且如果您想要查看为启用精简的虚拟卷设置了哪些虚拟卷,因为取消映射仅用于启用精简的虚拟卷,请运行以下命令,将 Putty 设置为日志记录以捕获命令的输出,

   
VPlexcli:/> ll /clusters/cluster-*/virtual-volumes

       

  1. 命令完成后,您将获得要参考的 putty 捕获数据的已保存拷贝。

 

  1. 如果您想要尝试访问 VPlexcli 以禁用所有虚拟卷的取消映射(称为“Thin Enabled”),请运行以下命令。由于命令是全局命令,它可以在 VPlexcli 主提示符处运行,因此您无需深入查看虚拟卷上下文级别。要为所有虚拟卷禁用 Thin-Enabled,请运行下面的命令字符串。

 
set /clusters/*/virtual-volumes/*:::thin-enabled false

 

  1. 此时,系统应稳定,固件应停止崩溃。检查“cluster status”和“director uptime”以确保所有控制器都处于联机状态。使用“director run”启动以“stopped”状态列出的任何控制器(这不会重新启动任何已正常工作的控制器/秒)。

受影响的产品

VPLEX Series, VPLEX VS2, VPLEX VS6
文章属性
文章编号: 000196771
文章类型: Solution
上次修改时间: 11 6月 2025
版本:  7
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。