最新SQL2000的集群安装手册.doc
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateSQL2000的集群安装手册11.1 安装SQL SERVER 2000数据库虚拟服务器1.1.1 配置MSDTC资源1.1.1.1 1.安装MSDTC组件1. 进入节点1系统;2. 点击开始-设置,单击控制面板,在控制面板中双击添加/删除程序;3. 双击打开添加/删除windows 组件,双击应用服务程序,选中启动分布式事务协调器(DTC);4. 点击确定,安装MSDTC;在节点2上执行上面的操作,安装MSDTC组件。1.1.1.2 在集群上配置MSDTC资源在运行 Windows Server 2003的服务器上安装 SQL SERVER2000 之前,必须首先在群集上安装 Microsoft 分布式事务协调器 (MSDTC)。1.登录到群集中的任意节点,如NODEA;2.单击“开始”,指向“所有程序”,再指向“管理工具”,然后单击“群集管理器”;3.在“群集组”下,以鼠标右键单击“群集组”,指向“新建”,再单击“资源”;4.在“新建资源”的“名称”框中,键入名称,如“MSDTC”;在“资源类型”列表中,选择“分布式事务协调器(DTC)”,在“组”列表中,确保选中了“群集组”,5.验证所有节点(NODEA,NODEB)都已出现在“可能的所有者”列表中,6. 选择仲裁磁盘“Qdisk:Q”和“cluster name”资源作为依存资源;7, 点击“完成”8.以鼠标右键单击“集群组”,再单击“联机”,使得分布式事务协调器资源“MSDTC”联机在线。1.1.1.3 验证MSDTC资源可以执行故障转移1.依次单击开始、程序和管理工具,然后单击群集管理器;2.右击组 1 (MSDTC资源所在的组),然后单击移动组。该组所有资源将转移到另一个节点。稍后,将在第二个节点上实现联机。在窗口中观察该转移。退出“群集管理器”。1.1.1.4 MSDTC资源无法启动的解决方案1.症状:在作为服务器群集一部分的基于 Microsoft Windows 2000 Server 的计算机上,收到了以下错误信息: An error occurred while processing the last operation.Error code 8004E00F - COM+ was unable to talk to the Microsoft Distributed Transaction Coordinator.您无法启动 Microsoft 分布式事务处理协调器 (MSDTC) 服务。应用程序事件日志中可能会记录以下事件:事件 ID:4384类型:错误 来源:MSDTC 描述:由于安装程序没有配置为在群集中运行,所以 MS DTC 无法启动。请运行 comclust.exe 并重新启动 MS DTC。错误明细: d:ntcomcom1xdtcsharedmtxclumtxclusetuphelper.cpp:668, CmdLine:C:WINNTSystem32msdtc.exe,PID:7962解决方案:警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。 1.将所有资源移动到一个节点。此节点成为主动节点。 2.在全部两个节点上,使用注册表编辑器删除以下注册表子项: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC HKEY_CLASSES_ROOTCID为此,请按照下列步骤操作: a. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。b. 找到然后右键单击下面的注册表子项: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTCc. 单击“删除”。d. 单击“是”确认删除。e. 对于 HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC 子项和 HKEY_CLASSES_ROOTCID 子项,重复步骤 a 到 d。f. 退出注册表编辑器。3.在主动节点上,在仲裁驱动器上创建“DTClog”文件夹。例如,创建 Q:DTClog 文件夹。4.在全部两个节点上,停止 MSDTC 服务。为此,在命令提示符下键入以下命令,然后按 Enter 键: net stop msdtc验证是否显示了一条指出 MSDTC 服务已成功停止的消息。5.在全部两个节点上,删除 MSDTC。为此,在命令提示符下键入以下命令,然后按 Enter 键: msdtc -uninstall 6.在全部两个节点上,验证“分布式事务处理协调器”服务已从“服务”管理单元中删除。 要启动“服务”管理单元,请依次单击“开始”、“运行”,键入 services.msc,然后单击“确定”。7.在主动节点和被动节点上,将 MSDTC 安装为群集资源。首先,在主动节点上安装 MSDTC。然后,在被动节点上安装 MSDTC。为此,请按照下列步骤操作: a. 在主动节点上,在命令提示符下键入以下命令,然后按 Enter 键: comclustCOM 群集向导 (Comclust.exe) 完成运行后,程序返回到命令提示。不要关闭命令提示。b. 在被动节点上,在命令提示符下键入以下命令,然后按 Enter 键: comclustCOM 群集向导完成运行后,程序返回到命令提示。c. 在被动节点上关闭命令提示。必须首先在被动节点上关闭命令提示。d. 然后在主动节点上关闭命令提示。8.验证没有出现错误信息且 MSDTC 服务已安装。另外,验证 MSDTC 资源已添加到群集组中。注意:如果收到以下错误信息,请重新启动所有节点,然后重试步骤 9: C:Documents and SettingsAdministrator>comclust Setting up MS DTC.Setup found that the current configuration of the cluster does not contain any resource groups in which the MS DTC resource can be created.Setup of MS DTC requires that the cluster contain at least one resource group that contains both a network name resource and a shared disk resource.Setup also requires that this resource group be owned by the first node in the cluster on which setup is run.Please re-run setup after the appropriate changes to the cluster configuration have been made. 9.确保 MSDTC 群集资源工作正常。为此,请尝试使用下面的方法: a. 验证可以将群集组从一个节点移动到另一个节点,然后可以再移回来。b. 验证可以无错误地运行“组件服务”管理单元。为此,请单击“开始”,指向“程序”,指向“管理工具”,然后单击“组件服务”。在“组件服务”管理单元中,依次展开“组件服务”、“计算机”、“我的电脑”,然后展开“COM+ 应用程序”。c. 使用事件查看器检查系统事件日志和应用程序事件日志,以查找相关错误信息。 1.1.2 SQL Server 2000群集安装配置SQL Server 2000的群集安装已直接集成到SQL Server 2000的数据库安装向导中,能够自动识别到Windows Server 2003上的群集系统并启用数据库虚拟服务器选项,实现SQL Server 2000群集虚拟服务器在2台服务器上的自动安装配置。(注意:安装完成后,须安装SQL2000 SP3补丁包)为确保SQL Server 2000群集在2台服务器上的自动安装配置,2台服务器nodea与nodeb,以及共享磁盘柜都须处于开机在线状态。1.1.2.1 安装SQL Server 20001.在节点服务器NODEA上安装SQL2000_ENT,放入SQL Server 2000企业版安装光盘,启动SQL Server 2000的安装向导;2.安装向导进入到“计算机名”界面时,自动识别到Windows Server 2003的群集系统,启用了“虚拟服务器”选项,选择“虚拟服务器”,输入虚拟SQL Server名称virsqlcluster,点击“下一步”,3.用户信息界面, 点击“下一步”4.用户许可证协议界面单击”是”,5.“故障转移群集”界面,输入IP地址“172.17.0.100”,选用网络“Public”,单击“添加”,使其添加到列表中,如图6. “群集磁盘选择”界面,选择“Group 0”的“Disk S:”, 7. “群集管理”界面,确保NODEA与NODEB都在“已配置节点”列表中,如图8. 远程信息”界面,输入用户名,密码与域名,如图9. 实例名”界面,选择“默认”,如图10. “安装类型”界面,选择“典型”,由于前面磁盘选择了“Group 0”的“Disk S:”,“目的文件夹”的“数据文件”自动定位到S:盘,而SQL程序文件则会自动安装到1 与2的本地盘相关目录下,如图11. “服务帐户”界面,选择“对每个服务使用同一帐户”,由于是群集配置,“使用本地系统帐户”选项自动失效,输入用户名、密码与域名12. “选择许可模式”界面,选择“处理器许可证”,一般选择为4个处理器,如图:13. 安装向导进入自动安装配置过程;14. 等待直至出现“安装完毕”界面15. 安装已经完成了打开“群集管理器”,可看到“资源类型”中多了两个SQL Server的资源,这是因为SQL Server 2000企业版为Cluster-Aware的应用系统,安装配置时自动添加了支持Cluster的服务组件,“Group 0”,可看到除原有的“Disk S:”外,新添了5个SQL资源,而且都已联机。16. 说明SQL Server 2000群集安装配置完成;测试一下结果如图1.1.2.2 安装SQL Server 2000 SP3补丁包1.启动SQL Server 2000 Service Pack 3安装程序,“欢迎”界面,单击“下一步”;2.“计算机名”界面,输入群集虚拟服务器名virsqlcluster,单击“下一步”;3.“连接到服务器”界面,选择“Windows身份验证”, 单击“下一步”;4.“后向兼容性一览表”界面,选择“升级Microsoft Search并应用SQL Server 2000 SP3(必需)”,单击“下一步”;5.“错误报告”界面,单击“下一步”;6.“远程信息”界面,输入用户名、密码与域名,单击“下一步”;7.安装向导在群集节点(NODEA与NODEB)上执行所需操作,等待即可;8.安装等待过程中切换到“群集管理器”,可看到SQL的几个Cluster-Aware服务处于脱机状态;9.SP3安装完成后,会显示下面的信息框,单击确定;10.“安装完毕”界面,选择“是的,我想现在重新启动计算机”,单击完成,节点服务器NODEA重新启动;11.NODEA启动完成后,重启节点服务器NODEB至此,SQL Server 2000群集安装配置完成。-