微软群集和SQL群集部署指南
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Microsoft群集服务
和Microsoft SQL Server 故障转移群集
部署操作指南
目录
目录
引言 (1)
规划 (2)
硬件 (2)
系统 (3)
存储 (3)
网络 (4)
部署MSCS群集 (5)
在W INDOWS 2000S ERVER上部署 (5)
在W INDOWS S ERVER 2003上部署 (6)
配置动态磁盘支持 (8)
部署MSDTC群集 (10)
规划 (10)
在W INDOWS 2000S ERVER上部署 (10)
在W INDOWS S ERVER 2003上部署 (11)
部署SQL SERVER故障转移群集 (13)
规划 (13)
部署SQL S ERVER 2000故障转移群集 (13)
部署SQL S ERVER 2005故障转移群集 (14)
附录 (16)
修改账户密码 (16)
修改SQL Server服务的登录账户密码 (16)
修改群集服务的登录账户密码 (16)
补充部署MSDTC群集 (17)
群集环境的恢复 (19)
升级网络界面 (21)
引言
群集在计算机行业并不是个新生事物。许多人认为群集是个大麻烦,因为早期的群集实现方式过于庞大和复杂,而且配置繁琐。这些原始的群集系统难以维护,除非有受过良好培训和具有丰富经验的管理员。
上个世纪末,随着Windows NT Server, Enterprise Edition的发布,Microsoft扩展了服务器操作系统的功能。其中,面向高可用性的Microsoft Cluster Server(Microsoft群集服务器)组件可以帮助实现高可用性、高效的可管理性以及更好的可伸缩性的系统环境,打破了群集无法大规模普及的局面。
从Windows NT Server, Enterprise Edition开始,Microsoft对Cluster Server逐步进行了大量的改进和增强,甚至将其重新命名为Microsoft Cluster Service(MSCS,Microsoft群集服务)。在其后续的企业级服务器操作系统(例如Windows 2000 Advanced Server、Windows Server 2003, Enterprise Edition等)之中,MSCS扮演了重要的高可用性解决方案角色。
一般来说,群集服务的高可用性体现在可以自动检测并恢复服务器或应用程序故障。然而,有时候管理员必须亲自去排除相关资源、设备或应用程序的故障。群集能够管理许多不同类型的资源,有时候管理员很难找到引起故障的确切组件或资源。因此,群集的详细规划和部署前的准备工作尤为重要。
规划
设备和软件厂商们共同努力,做了大量的工作。它们已经逐渐使服务器群集的部署和管理尽可能是傻瓜型的,但这并不代表管理员可以任着性子胡来。无论如何,服务器群集总还是一个系统工程,牵涉到很多东西。精心的规划、耐心的部署和细心的维护是服务器群集整个生命周期中管理员必须遵从的原则。
任何IT系统都由硬件和软件两部分组成,下面将从这两个角度来探讨在服务器群集的规划阶段需要考虑的问题和一些必要的准备工作。
硬件
由于群集极大地依赖于硬件基础设施,因此设备的可靠性决定了最终群集的可靠性。一个典型的群集环境硬件配置包括:
●两台服务器
●每台服务器上配备两个外围设备互连接口(PCI)的网络适配器
●本地存储
●一个或多个用于外部存储的存储系统,两台服务器都和它们有持续的连接。一般是独立
于本地存储的小型计算机系统接口(SCSI)总线或者光纤通道存储
●用于部署群集公共网络和内部网络的网络交换机或者其他类似的网络通信基础设施
注意:虽然可以让群集中的每台服务器只使用一个网络适配器,但这种做法具有极大的风险。强烈推荐至少提供一个用于群集内部通讯的专用网络。
注意:选购网络适配器时,请避免采用带有容错功能的网络适配器。这种类型的网络适配器具有故障恢复功能。然而在故障恢复期间,它会极大地延
迟群集内部通信数据包的交付。群集心跳的超时将致使群集的失败。如
果需要对内部通信进行冗余,最佳做法是当内部通信网络出现问题时,
有另一个可用的网络能继续提供通信服务。
HCL
由于该列表中的设备经过了Microsoft的严格测试,因此能最大限度地保证硬件本身或相互之间(特别是兼容性)的问题不会影响上层软件的运行。
在评估和采购硬件设备时,需要重点关心的有网络基础设施(包括网络适配器、网络交换机和网络连接线缆等)、存储子系统(包括SCSI适配器和共享总线、RAID适配器、SAN基础设施以及各自的连接线缆等)以及服务器核心硬件(CPU、内存等)。
注意:如果采用了硬件兼容列表中没有给出的硬件设备,则由此构建的服务器群集将无法获得Microsoft的官方技术支持。
系统
从Windows NT Server, Enterprise Edition开始,Microsoft均为企业级服务器操作系统提供了群集功能。随着新版本操作系统的发行,Microsoft也在逐步对其功能性和性能作出大量的改进和增强。其中最重要的一项就是群集所能包含的最大节点个数。例如,对于标准的企业级服务器操作系统,Windows 2000 Advanced Server只能支持最多2个节点的服务器群集,而Windows Server 2003, Enterprise Edition已经能够支持最多8个节点的服务器群集了。因此,选择哪一种操作系统作为群集的基础结构平台最终需要根据具体的业务需求来决定。表1给出了各个操作系统及其支持的群集配置,可以作为选择操作系统版本时的参考。
1
存储
这里的存储是一个广义的概念,不仅是磁盘和空间,还牵涉到之前提及的硬件兼容列表的问题。
注意:由于存储子系统有多种技术可供选择,本文并不包含这部分的内容。设备的评估和采购可以根据具体的业务需要做调整,但是必须符合硬件兼
容列表,特别是主机总线适配器(HBA)等和服务器直接相连的设备。
解决了存储的硬件问题后,接下来就必须详细规划存储空间的使用了。此时需要根据业务需求,为各种用途划分不同的磁盘。这可以通过逻辑单元号(LUN)来实现。通过配置,这些LUN将在所有的服务器节点上以裸磁盘的形态被识别和使用。
注意:存储空间的划分以及访问控制等内容超出本文的范围。更多信息请另行参阅相关文档。
在所有的磁盘空间划分情形中,必须至少包含两个磁盘。其中一个磁盘用于群集服务的仲裁机制,另一个用于SQL Server。除了这两个必要的卷以外,还可以另行划分其他的辅助磁盘,