未解决
此帖子已超过 5 年
2 Intern
•
1.4K 消息
0
440
在CX3和CX4之间转移磁盘可能导致数据丢失
在CX3和CX4之间转移磁盘可能导致数据丢失
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
在不同的平台之间更换磁盘,例如从CX3换到CX4(反之亦然)可能会在这些磁盘上绑定LUN或磁盘故障后的数据重构操作期间产生不可恢复/一致性(uncorrectable/COH)问题,最终导致数据丢失。
更多信息
FLARE使用zero mark来确定在LUN被绑定后需要做LUN zeroing的必要性,不同的平台(存储系统家族)使用不同的方式检查zero mark,CX4可能无法识别在一个CX3系统上zero mark过的磁盘(反之亦然)。因此,不应该在以下场景在不同平台之间移动磁盘。
场景1:CX4到CX3
在CX4上置零的磁盘被移动到CX3并绑定LUN,随后移回原本CX4上同样的插槽。
-
- 在CX3上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF
- LUN绑定到CX3后,开始做后台置零(background zeroing)
- 当把磁盘移回CX4后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。
场景2:CX4到CX3
在CX4上置零的磁盘被移动到CX3并绑定LUN,随后移回CX4,但与原本不同的插槽。
-
- 在CX3上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF
- LUN绑定到CX3后,开始做后台置零(background zeroing)
- 当把磁盘移回CX4后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。
场景3:CX4到CX3(不同CX4)
在CX4上置零的磁盘被移动到CX3并绑定LUN,随后移到另一台CX4。
-
- 在CX3上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF
- LUN绑定到CX3后,开始做后台置零(background zeroing)
- 当把磁盘移回CX4后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。
场景4:CX4到CX4
一台CX4上的Non-zero磁盘被移动到另一台CX4,zero mark保持完整。
场景5:CX3到CX3
在CX3上置零的磁盘被移动到CX4并绑定LUN,随后移回原本CX3上同样的插槽。
1. 在CX4上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF(无效的)
2. LUN绑定到CX4后,开始做后台置零(background zeroing)
3. 当把磁盘移回CX3后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。
场景6:CX4到CX3
在CX3上置零的磁盘被移动到CX4并绑定LUN,随后移回原本CX3,但不同的插槽。
1. 在CX4上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF(无效的)
2. LUN绑定到CX4后,开始做后台置零(background zeroing)
3. 当把磁盘移回CX3后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。
场景7:CX4到CX3
在CX3上置零的磁盘被移动到CX4并绑定LUN,随后移到另一台CX3
1. 在CX4上这些磁盘的zero mark被报告为7FFFFFFFFFFFFFF(无效的)
2. LUN绑定到CX4后,开始做后台置零(background zeroing)
3. 当把磁盘移回CX3后,zero mark被报告为0X11048。因此,后台置零会被跳过,即使磁盘上存在无效数据,从而导致数据不可恢复错误。
场景8:CX3到CX3
在一台CX3上的置零的磁盘被移动到另一台CX3,zero mark保持完整。
场景9:CX3到CX3
一台CX3上的Non-zero磁盘被移动到另一台CX3,zero 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