在 Win 2008 集群上安装 SQL 2008 有哪些问题?

在 Win 2008 集群上安装 SQL 2008 有哪些问题?

众所周知,与 2005/2000 相比,SQL 2008 的集群设置、维护和底层机制发生了很大变化。虽然这属于我在 2005-2008 年负责的 Microsoft 存储引擎组,但我并没有密切参与,也没有设置过这样的集群。我有一堆测试硬件,现在我要做的事情就是这个。

最近几次我为微软教授 HA 技术概述课程时,我听到了在 Win 2008 集群上设置 SQL 2008 的各种经验,有好的,有坏的 - 但我从来没有时间对要注意的事项做详细的记录。

所以我的问题是 - 如果您已经设置了此配置,您遇到了什么问题以及如何克服这些问题?

这将帮助我节省大量时间,而且我也会在我的博客上公布研究结果。

非常感谢。

PS 我想将其设为“您遇到了什么问题”标题,但我收到了“主观问题”警告。

答案1

我建议从 SP1 集成媒体运行安装。在安装 SQL 之前(即为了安装 SQL),您就会受益于一些安装修复程序

我在启用 ipv6 时遇到了问题,详情如下:http://sqlblogcasts.com/blogs/justinl/archive/2008/08/20/windows-2008-cluster-validation-failure.aspx。不确定 SP1 是否解决了这个问题,但如果您不需要 ipv6,不妨禁用它。

此外,正如 Massimo 所说 - 您可以使用 starwind 的免费 iscsi 目标创建虚拟测试集群:http://www.starwindsoftware.com/free

答案2

好吧,也许这一点很明显,但并不是每个人都知道,所以我还是要指出这一点:Windows Server 2008 不再支持 SCSI 存储进行集群,因此您必须在此操作系统上使用 SAN/iSCSI 存储进行任何类型的集群。

这也使得在虚拟化环境中创建虚拟测试集群几乎不可能,因为这些集群只能模拟共享 SCSI 存储。

答案3

我们遇到的第一个问题,大多数人已经看到过,是 SCSI-3 持久保留。

我不知道有谁会不先在实验室中测试就直接进入 Win2k8 和 SQL2k8。这意味着要使用某种类型的 iSCSI 存储。过去,我们曾将 Openfiler 用于测试集群,但目前它无法与 Win2k8 故障转移集群配合使用。

Starwind 最近发布了一个可以实现该功能的免费版本,但这只是近期的事。

另一个选择是,Microsoft 现在通过其 MSDN 订阅者页面提供 Windows Storage Server 2008。Windows Storage Server 有一个 iSCSI Target 解决方案,在测试环境中运行良好。

我们遇到的下一个问题是,虽然 Windows 2008 故障转移群集允许您创建带有警告对话框的群集,但是您不能在没有经过验证的群集的情况下安装 SQL 2008。

微软不会支持“未经验证”的集群,但在我们的例子中,这只是一个不支持 SCSI-3 的单个磁盘的问题,但它无论如何都不会在集群中使用,但验证向导将其视为潜在磁盘,因此标记了警告。

除非移除该磁盘,否则无法安装 SQL。不过我也找到了一个忽略 Windows 2008 验证警告的命令行安装选项。

除此之外,一切顺利。

相关内容