VPLEX:“分布式虚拟卷”服务状态显示为“Disconnected”
摘要: 升级到 GeoSynchrony 6.0 服务包 1 修补程序 2 (6.0.1.02.00.03) 后,分布式虚拟卷的服务状态为“已断开连接”。这不会影响 I/O,并且应该不会由于此问题而出现数据不可用 (DU)。
症状
受影响的 VPLEX GeoSynchony 代码版本:
软件:GeoSynchony 6.0 服务包 1 修补程序 2
受影响的 VPLEX 硬件:
VPLEX 系列
VPLEX VS2
VPLEX VS6
VPLEX-Metro
升级到 GeoSynchrony 6.0 服务包 1 修补程序 2 (6.0.1.02.00.03) 后,分布式虚拟卷的服务状态为“已断开连接”。这不会影响 I/O,并且客户不应因此问题看到 DU。
AMF_REEXPORT_QD标记是固件中新引入的标记。它有助于在内部跟踪未完成的导出,以防 AMG 主节点发生故障。它是在 amf_flags 中实施的,这是对 CLI 可见的字段。
当第二个升级程序在无中断升级期间出现时,此标记将作为正常操作的一部分设置。通常,在 AMF 的重新出口期间将取消设置标记。但是,在启动时,第一次重新导出会跳过此阶段。这会导致标记保持设置状态,直到下一次重新导出。标记本身是良性的,不会干扰 I/O 或系统配置。
运行虚拟卷摘要时,卷的服务状态为“已断开连接”:
Virtual-volume health summary virtual-volume name health state operational status service status --------------------------------- ------------ ------------------ -------------- <vvol name> ok ok disconnected
底层分布式设备也可能显示为断开连接或正在运行。
显示为“disconnected”的分布式设备的示例:
/distributed-storage/distributed-devices/<distributed-device name>: Attributes: Name Value ---------------------- -------------------------------- application-consistent false auto-resume true block-count 536870912 block-size 4K capacity 2T clusters-involved [cluster-1, cluster-2] geometry raid-1 health-indications [] health-state ok locality distributed<<-- operational-status ok rebuild-allowed true rebuild-eta - rebuild-progress - rebuild-status done rebuild-type full rule-set-name cluster-1-detaches service-status -->>disconnected<<-- stripe-depth - system-id <name> thin-capable true transfer-size 128K virtual-volume <vvol name>
显示为“running”的分布式设备的示例:
/distributed-storage/distributed-devices/<distributed-device name>: Attributes: Name Value ---------------------- ------------------------------------------ application-consistent false auto-resume true block-count 536874240 block-size 4K capacity 2T clusters-involved consistency-group geometry raid-1 health-indications [] health-state ok locality distributed operational-status ok rebuild-allowed true rebuild-eta - rebuild-progress - rebuild-status done rebuild-type full rule-set-name cluster-2-detaches service-status running <<<< storage-array-family symmetrix stripe-depth - system-id <name> thin-capable true transfer-size 128K virtual-volume <vvol name>
原因
服务器端 FLL 代码中的错误导致从 AMF 读取 reexport-qd 标记。代码实际上打算读取 non-splitting-fail-all 标记。这会导致在使用 FLL 查询时 CLI 将卷报告为已断开连接。
FLL 是 GeoSynchrony 6.0 服务包 1 修补程序 2 (6.0.1.02.00.03) 中引入的一项功能。在此功能中,一些管理服务器任务会卸载到控制器上,以减轻对管理服务器可能造成的性能影响。
解决方案
如果在升级到 GeoSynchrony 6.0 服务包 1 修补程序 2 (6.0.1.02.00.03) 后观察到此问题,请联系戴尔客户支持并引用此知识库文章 ID。