当前位置: 代码迷 >> Sql Server >> sqlserver2008集群上新增存储有关问题
  详细解决方案

sqlserver2008集群上新增存储有关问题

热度:34   发布时间:2016-04-27 10:57:28.0
sqlserver2008集群下新增存储问题
win2008+sqlserver2008r2 集群
因数据库比较大,增加了一块存储,1T,在win2008操作系统下正常,但是sqlserver的图形化工具里都看不见这个盘符。
这个盘符已经加入到集群的sqlserver服务下了。
用T-sql语句增加文件组和文件时报错误如下:

ALTER DATABASE DW
ADD FILEGROUP DWdatagroup2; 
GO

ALTER DATABASE DW 
ADD FILE 
(
  NAME = DWData2,
  FILENAME = 'J:\SQLData\DWData2.ndf',
  SIZE = 10 GB,
  MAXSIZE = UNLIMITED,
  FILEGROWTH = 1 GB
)
TO FILEGROUP DWdatagroup2;
GO

不能将文件 'J:\SQLData\DWData2.ndf' 用于群集服务器。只能使用服务器的群集资源所依赖的带格式文件。包含该文件的磁盘资源不在群集组中,或者 Sql Server 的群集资源不依赖于它。
消息 5009,级别 16,状态 8,第 1 行
找不到或无法初始化语句中列出的一个或多个文件。

请问是什么原因呢??

------解决方案--------------------
LZ的
windows侧的共享磁盘是否是这样添加的? http://support.microsoft.com/kb/263590/zh-cn

sql server侧请参考下面步骤
打开群集管理器,选择SQL Server 群集资源组
将“SQL Server 服务”资源脱机
添加新的磁盘资源到SQL Server 群集资源组中,确认转移是正常的
双击“SQL Server服务”资源,点击“依存”页
点击修改
在“修改依存关系”窗口中,选择新增的磁盘资源,点击“-->”
点击确定关闭窗口
点击确定关闭“SQL Server属性”窗口
将SQL Server 资源和SQL Server Agent 资源联机
检查在备份或者创建数据库/数据库文件时能否看到新增磁盘


------解决方案--------------------
先将存储添加大SQL Server资源组,这样Cluster才能使用添加的硬盘。之后你就可以将数据文件迁移到新加的磁盘了。
  相关解决方案