找回密码
 注册
搜索
热搜: 回贴

怎样做Windows Server 2003集群(之二)

2010-1-31 07:45| 发布者: admin| 查看: 34| 评论: 0|原作者: 千年缘

-王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com
--原帖地址

安装群集的第二个节点一旦你安装了群集的第一个节点,就可以安装第二个节点了。和第一个节点一样,第二个节点也是从群集管理器安装的。因为群集已经存在,所以只要添加第二个节点到目前的群集即可。你可以从第一个节点或从第二个节点去安装第二个节点。为了不弄错,我亲自从第二个节点去安装。

为了安装第二个节点,打开它(在安装第一个节点时应该是关闭的)并启动群集管理器。你将看到与安装第一个节点时相同的窗口。在这里选择添加节点到群集。这会启动添加节点向导,它非常类似于前面我们刚刚运行的新建服务器群集向导,除了它的选项较少之外。

当 向导进行的时候,在一系列测试自动运行去检查节点是否准备好之后,你要输入物理节点的名称到目前的群集。和以前一样,如果你运行出了任何问题——黄色或红 色警告——在继续之前你要先纠正它们。一旦所有的问题纠正完毕,然后你需要为群集服务帐号输入密码(为了证明你有权限为群集添加节点),这样节点就被添加 到了群集。

用群集管理器检查节点

一旦你在群集里成功的安装了两个节点,从群集管理器里查看一下节点是个不错的想法。当你创建一个群集后第一次启动群集管理器时,你需要告诉它去打开一个群集的连接,输入你刚创建的虚拟群集的名称。一旦你做完这些,下一次你打开群集管理器时缺省地就会自动为你打开这个群集。

打开群集管理器之后,你所看到的非常类似于下图。



注意两个资源组已经为你创建了:群集组和组0。群集组包括三个群集资源:群集IP地址,群集名称和仲裁盘。这些都是群集向导自动的为你创建的。稍后我们会更多的讨论组0。

当 你查看紧邻的每一个群集资源时,每一个资源的状态将变成在线。如果没有的话,那么你的群集可能有问题需要去纠正。如果有资源不在线的话,一个快速的检查方 法是右击该资源然后选择使其在线。大多数情况下,这会使资源在线,你不会遇到任何更多的问题。但如果这没有起作用的话,那么你需要开始发现并解决你的群 集。

紧邻的每一个资源也按照资源拥有者列出。一个资源组里的所有资源总是有相同的拥有者。本质上,拥有者就是群集资源目前运行所在的物理节点。在上面的例子里,它们运行的物理节点为SQL2005A,那是在我两个节点的群集里的第一个节点。如果一个故障转移发生,那么资源组里的所有资源将转向群集里的其他节点。


怎样为群集配置Windows Server 2003

在你安装SQLServer群集之前,你需要做一个小小的步骤,就是在安装SQLServer时为你要创建的SQLServer资源准备一个资源组。

当你创建群集时很有可能和上面一样,你会看到一个名称为组0的资源组。这个资源组使在群集创建时创建的,它很可能为使用的SQLServer数据库包括了共享资源。看下图。



在我的例子里,为SQLServer的共享阵列——磁盘F在组0里。如果你喜欢,可以保留这个资源组的名称,但它不会提供好的信息。建议你重命名组0为SQLServer组。你可以在组0上右击然后选择重命名来完成。

在一些情况下,群集向导可以把SQLServer共享磁盘阵列放在群集组资源组里而不是创建一个组0。如果使这种情形的话,那么你要创建一个新的资源组,然后从群集组里移动SQLServer共享磁盘阵列到新创建的SQLServer资源组里。

这里是怎样使用群集管理器创建一个新的资源组的方法:

启动群集管理器。
从文件菜单里,选择新建,然后选择组。这会启动新建组向导。
对于组的名称,输入“SQLServer组”。你也可以随意输入对该组的描述,单击下一步。
现在,你必须选择群集的哪个节点来运行SQLServer。当然这里是你所有的节点。节点在向导的左边列出来了。按住CTRL键单击左边的每一个节点然后选择添加。这会把向导左边选中的节点移动右边。
新的SQLServer组资源组现在已经创建了。

既然组已经创建了,必须使其在线。下面是方法。

从群集管理器里,右击SQLServer资源组(有一个红点挨着它)然后选择使其在线。
红点紧邻资源组名称的外边,SQLServer组资源组现在在线并可使用了。
现在,你下一步要做的是从群集组里移动任何磁盘资源(出了仲裁盘)到SQLServer组。从群集组里通过简单的拖拉磁盘资源到SQLServer组即可。一旦你做完,就可进行下一步了。

测试、测试、再测试

一旦你完成了在你节点上的Windows 2003群集的安装,在你开始SQLServer2005的群集安装之前需要彻底的测试。如果你没测试,并且以后在Windows 2003群集上出现了问题的话,你可能不得不去删除SQLServer2005群集去纠正它,所以现在你最好找到所有潜在的问题然后把它们解决掉。

下面是检查你的Windows 2003群集是否工作正常的一系列你能做的测试。在你做完每一项测试之后,检查看看你是否达到预期的结果(一个成功的故障转移)。也要检查Windows事务日志文件看有没有任何可能的问题。如果你在一个测试期间发现问题的话,那么在进行下一个测试之前解决它。一旦你成功的做完所有的这些测试,那么你就可以继续你的期间安装了。

准备测试

在你开始测试之前,找到一个有群集管理器的工作站,为了在测试期间和你的群集进行交互,使用这个群集管理器的副本。使用远程的群集管理器副本比使用群集里某个节点上的群集管理器副本能得到更好的测试。
在节点间移动组做起来最简单的测试是使用群集管理器从一个主动的节点手动移动群集组和SQLServer资源组到一个被动的节点,然后在移回来。为了这样做,右击群集组然后选择移动组。

一 旦组成功地从一个主动节点移到一个被动节点,然后使用上面相同的方法把组移回原来的节点。移动是相当的快且并无大碍。使用群集管理器去观察故障转移和故障 转回,检查事务日志看是否有可能的问题。移动组后,每个组里的所有的资源都应出于在线状态。如果没有,说明你有一个问题需要去发现并纠正。

在群集管理器里手动初始化故障转移

这个测试也从群集管理器里进行。选择在群集组资源组(不是群集组本身)里的任何一个资源,右击它,选择初始化故障转移。因为群集服务总是试图从故障里恢复3次,如果它恢复了,你将不得不在测试故障转移初始化之前选择该选项4次。从群集管理器里看看故障转移。故障转移测试后,使用上面描述的相同的过程去转回,再一次看看群集管理器里的行为。检查事务日志看是否有可能的问题。测试完之后,每个组里的所有资源都将处于在线状态。如果没有,说明你有一个问题需要去发现并纠正。

通过关闭它们来手动转移故障节点

这 次我们将使用群集管理器去观察故障转移行为,而不是去初始化它。首先,通过关闭它来关闭活动的节点。一旦关闭了,在群集管理器里观察它。一旦故障转移出 现,打开前面的活动节点等到它完全启动。然后通过关闭它来关闭目前的活动节点。在群集管理器里在此观察故障转移。在故障转移发生之后,启动所有关闭的节 点。检查事务日志看是否有可能的问题。测试完之后,每个组里的所有资源都将处于在线状态。如果没有,说明你有一个问题需要去发现并纠正。

通过中断公网连接来手动故障转移节点

在 这个测试里,我们将看看如果网络连接失败会发生什么。首先,来个要测试的节点都要打开。第二,从活动节点上拔掉公网连接。这将引起故障转移到被动节点,这 在群集管理器里能观察到。第三,给服务器重新插上公网连接。第四,拔掉活动节点的公网连接。这将引起故障转移到当前被动节点,这在群集管理器里能观察到。 一旦完成测试,给服务器重新插上公网连接。检查事务日志看是否有可能的问题。测试完之后,每个组里的所有资源都将处于在线状态。如果没有,说明你有一个问 题需要去发现并纠正。

通过中断共享阵列连接来手动转移故障节点

这 个大多数用来分辨潜在问题的测试总是令人兴奋的。首先,从活动阶段删除共享阵列连接。这将引起故障转移,你在群集管理器里能看到。现在重新连接这个断开的 连接。第二,从目前活动节点里删除共享阵列连接。在群集管理器里观察一下故障转移。做完时,重新连接这个断开的连接。检查事务日志看是否有可能的问题。测 试完之后,每个组里的所有资源都将处于在线状态。如果没有,说明你有一个问题需要去发现并纠正。

正如我前面提到的,如果任何特定的测试过程出现了未预料的问题,如故障转移不起作用或在事务日志里找到了错误,在处理下一步测试之前立即找到问题并解决它。一旦你解决了所有的问题,确保重新测试一遍,以便检查看看最初显示的这个问题是否纠正了。

既然你已经完成了Windows 2003群集的安装并测试了它,你就可以安装并配置微软分布式事务协调器了。

配置微软分布式事务协调器

尽管不是必须的,还是建议你在安装SQLServer2005群集之前在群集的每一个节点上安装微软分布式事务协调器(MS DTC)。这是因为SQLServer2005为了实现一些功能需要这个服务,包括运行分布式查询,2阶段提交事务和一些复制方面的问题。MS DTC必须在安装Windows 2003群集之后在安装SQLServer2005群集之前安装。

使用群集管理器安装MS DTC

虽然为群集的MS DTC从命令行能安装,不过使用群集管理器更加简单,如下面描述的。这是因为这个过程自动地同时在所有的群集节点上配置MS DTC。花一点时间确保你第一次做正确了。

启动群集管理器。
右击群集组资源组,选择新建,选择资源。它启动了新建资源向导。
在资源向导的第一个屏幕里,输入你要创建的资源的名称,比如“MSDTC 资源”。如果你喜欢,你也可以为资源输入一个可选的描述。在资源类型下,选择分布式事务协调器。在组下,群集组已显示了。单击下一步。
在可能的拥有者对话框里,你将看到群集里所有节点在可能的拥有者下面列出了。这是正确的,不应该改变。单击下一步。
在关联对话框里,按下CTRL键选择仲裁盘资源和群集名称,然后选择添加。然后单击完成。
此时,MSDTC资源就创建好了。

既然资源已创建好了,必须使其在线。下面是方法。

从群集管理器里,右击MSDTC资源(它有一个红点紧邻着),选择使其在线即可。
红点紧邻这资源的名称,MSDTC资源现在在线并可以使用了。如果新的资源没有在线,删除它重试一次。

准备安装SQLServer2005

最后,你准备去安装SQLServer2005群集了。这个主题将在我的下一篇文章里谈到。

最新评论

相关分类

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 15:21 , Processed in 0.175675 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部