开始新对话

未解决

此帖子已超过 5 年

440

2013年6月12日 22:00

在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​​上​​同样的插槽​​。​

​ ​


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

​ ​

​场景​​2​​:​​CX4​​到​​CX3​

​ ​


​ ​

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

​ ​


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

​ ​

​场景​​3​​:​​CX4​​到​​CX3​​(不同​​CX4​​)​

​ ​


​ ​

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

​ ​


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

​ ​

​场景​​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​

​ ​
没有回复!
找不到事件!

Top