在CX3和CX4之间转移磁盘可能导致数据丢失

CX3CX4之间转移磁盘可能导致数据丢失

 

转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese

介绍

 

     在不同的平台之间更换磁盘,例如从CX3换到CX4(反之亦然)可能会在这些磁盘上绑定LUN或磁盘故障后的数据重构操作期间产生不可恢复/一致性uncorrectable/COH)问题,最终导致数据丢失。


更多信息


     FLARE使用zero mark来确定在LUN被绑定后需要做LUN zeroing的必要性,不同的平台(存储系统家族)使用不同的方式检查zero markCX4可能无法识别在一个CX3系统上zero mark过的磁盘(反之亦然)。因此,不应该在以下场景在不同平台之间移动磁盘。

 

场景1CX4CX3


CX4上置零的磁盘被移动到CX3并绑定LUN,随后移回原本CX4同样的插槽


  1. CX3上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF
  2. LUN绑定到CX3后,开始做后台置零(background zeroing
  3. 当把磁盘移回CX4后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。

 

场景2CX4CX3


CX4上置零的磁盘被移动到CX3并绑定LUN,随后移回CX4但与原本不同的插槽


  1. CX3上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF
  2. LUN绑定到CX3后,开始做后台置零(background zeroing
  3. 当把磁盘移回CX4后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。

 

场景3CX4CX3(不同CX4


CX4上置零的磁盘被移动到CX3并绑定LUN,随后移到另一台CX4


  1. CX3上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF
  2. LUN绑定到CX3后,开始做后台置零(background zeroing
  3. 当把磁盘移回CX4后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。

 

场景4CX4CX4


一台CX4上的Non-zero磁盘被移动到另一台CX4zero mark保持完整。

 

场景5CX3CX3


CX3上置零的磁盘被移动到CX4并绑定LUN,随后移回原本CX3同样的插槽


1.     CX4上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF(无效的)

2.     LUN绑定到CX4后,开始做后台置零(background zeroing

3.     当把磁盘移回CX3后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。

 

场景6CX4CX3


CX3上置零的磁盘被移动到CX4并绑定LUN,随后移回原本CX3,但不同的插槽


1.     CX4上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF(无效的)

2.     LUN绑定到CX4后,开始做后台置零(background zeroing

3.     当把磁盘移回CX3后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。


场景7CX4CX3


CX3上置零的磁盘被移动到CX4并绑定LUN,随后移到另一台CX3


1.     CX4上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF(无效的)

2.     LUN绑定到CX4后,开始做后台置零(background zeroing

3.     当把磁盘移回CX3后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。

 

场景8CX3CX3


在一台CX3上的置零的磁盘被移动到另一台CX3zero mark保持完整。

 

场景9CX3CX3


一台CX3上的Non-zero磁盘被移动到另一台CX3zero mark保持完整。


参考

 

Emc251613 “"Swapping drives between CX3 and CX4 series arrays can result in data loss"”


应用于

 

CLARiiON CX,CX3,CX4

FLARE 22,24,26,28,29,30