您的位置:首页 > 数据库

一次因EMC NAS控制器故障进行MSSQL集群恢复过程

2009-06-09 17:17 447 查看



今天SQL数据库突然不能连接,去机房发现是NAS有一块共享磁盘不能联机,以下是主要处理,因在机房,不方便抓图.
一.故障出现
上边的图是出现问题的MSCS集群基本逻辑结构。
@两台MSSQL数据库,两个实例,运行平台是Windows2003 Server.
@左边是一台交换机
@下边是EMC NAS 磁盘阵列。两台MSSQL数据库服务器通过iscsi协议访问NAS上的共享磁盘。
@DB1是MSSQL实例1数据存储磁盘,DB2是MSSQL实例2数据存储磁盘。Q为仲裁磁盘。
问题:
两台SQL服务器均不能通过Initiator软件连接DB1共享磁盘,集群管理器下DB1显示联机失败。查看,两台SQL服务器,磁盘管理,均找不到DB1,而DB2和Q没有问题。
问题出现原因:
EMC NAS 一控制器出现问题,导致磁盘DB1读写异常。
二.故障处理过程
起初是认为磁盘DB1坏了
EMC NAS数据修复,经过几天的折腾,没有解决.问题出现的原因找到,NAS磁盘控制器其一已损坏,确认磁盘没有问题.
更换NAS 磁盘控制器.重建DB1.

MSSQL处理
@登录一台MSSQL服务器,进入磁盘管理,弹出初始化磁盘.这个磁盘就是新建的磁盘.然后是进行磁盘分区,要注意,需要按照原来的分区数量进行.数据库安装文件都在本机,因此直接导入原来备份即可.(今天在机房操作,不方便截图).
@打开群集管理器(cluadmin),在资源组中找到如下类似磁盘资源.将其删除,需要重建一下.一般会提示有依存关系,将相应的依存关系先取消即可.

@ 重起两台SQL服务器,两个实例均已恢复正常. 本文出自 “漫步人生” 博客,请务必保留此出处http://anxiongbo.blog.51cto.com/805770/164324
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: