一、事件背景
接到市政停电通知,正常关闭winserver2012,由于IBM v3500存储外观上没有关闭电源的按键,ps:需要进入系统关闭,另外经销商也指导说不用关闭存储,只要关闭服务器,没有服务与存储连接即可。
停电持续有17个小时,UPS电源只能维持4个小时,存储由于停电而停止工作,来电后自行启动。
二、现象
第二天早上,管理员进入机房,存储已经自己启动,但是服务器没有自己启动,于是手动开启服务器,令人意想不到的是挂载于存储上的一个分区不见了,显示磁盘1,未分配5580.00G。
这个分区是备份数据的,现在丢失分区等于丢失上面的备份数据。
很恐怖!
三、求助过程
1、首先想到供应商,经过电话和微信沟通后,无法进行解决,下午现场处理也没有成功,这一环过了。
2、求助IBM的400电话,接线员是一个普通话很拗口的女士,声音也特别小,按照要求报告了设备的sn码和mt码后,被告知已经脱保,无法提供电话支持,续保后才可以享受售后技术指导服务(坑爹)。这一环又过了。
3、大侠指引
在一筹莫展,诚惶诚恐之下,发了一条微头条,说明情况,原因,困境,需求后,很快得到热情粉丝的支持,给了中肯的建议和方法,其中尤其感谢@气球不会飞啊和@袁洋66,按照他们给的方法,成功的解决了问题。
四、处理过程
4.1、在IBM存储v3500上操作
为了保护原数据,在卷里面的拷贝服务中flashcopy里面创建需要备份的卷的快照,
创建的快照的目的是备份原来的数据,利用快照进行恢复数据,即使恢复失败,也不会破坏原数据。
创建的快照命名的时候自然在原卷后面加_01。
然后点击卷,找到刚才映射出来的快照卷,把它映射到server2012的主机上
在主机映射中就可以看到映射的快照卷了。
4.2、在WinServer上操作
计算机管理---磁盘管理—重新扫描-发现未分配的新磁盘,然后在该磁盘上右键点击新建简单卷
下一步,重点来了,在选择格式化的时候,仅仅选择不要格式化这个卷,不要选择"执行快速格式化与启用文件和文件夹压缩选项",这样才能保证数据保存完整,并且有盘符,方便下面的操作,点击下一步。
此时在计算机中会出现一个盘符,但是没有数据显示,只要有盘符足以。
接着win+R开启,输入cmd。
用chkdsk 盘符 /f命令,检查并修复分区,
由上图知悉,文件恢复成功,同时在计算机中,盘符后面也有了文件和容量
此时,全部文件恢复成功。
总结
这个里面主要用到三个点:
一个是存储可以有快照备份,用快照映射不同的机器,多次映射,这样可以查看是否是server的问题;
另外一个是分区不格式化能见到盘符,打破我们分区必须格式才能有盘符,才能使用磁盘的固有思维,不对磁盘格式化可以保护原有数据;
还有一个是神奇的chkdsk命令,老掉牙的基本工具,却非常实用;
都是常见的问题,就是没有注意到,所有的经历都是风景,通过这次教训,停电关机的时候一定要关掉存储,另外也明白了,chkdsk在掉电不识别分区的地方有神奇的效果。