环境:
esx4.0两台 a/b
netapp 划分的lun 0 两台主机共用
过程:
机房空调故障,netapp自动关机,b机关机,a机正常
启动后,a机正常,b机故障,netapp正常
为了备份b机数据,将netapp上的lun0添加成cifs share, 挂载到windows上后用于备份一些vmfs数据,挂载之后看到一个lun0的未知格式文件,应该就是为ab划分的lun
间隔几天后,突然有一天a机异常,找不到lun上的内容,这个lun丢失,可以创建新的lun,这个lun应该就是原有的lun,但是识别不到里面的原有内容,若要挂载,需要全部格式化;
尝试重建分区表,无果
尝试在netapp上将vmfs恢复出来,无果
检查里面数据,没丢
尝试重新map,无果
后来只好放弃,数据丢失,只能重建
vmware给出意见,我将lun0划分成cifs之后,lun0文件格式改变,里面存储的只有vmfs认识的地址和格式类型丢失,esx不认识这个新文件格式,所以丢失,即使重新把cifs 取消,原有数据格式已经改变。
改变之后,主机没有重启,esx缓存中不用重新寻找netapp的lun,一旦重启,或者过一段时间,就找不到已经改变格式的lun0,。
所以一定不要随意改变已有的存储格式,尤其是正在使用的。