1. 微软群集MSCS系统介绍
群集服务器是一组独立的服务器,运行群集服务,并象单个系统一样运作。通过将运行着Windows 2000 Advanced Server或Windows 2000 DataCenter Server的服务器编组,可组成群集服务器,从而对资源和应用程序提供了高可靠性的、可扩展性和可管理性。
群集服务器的目的是,在出故障或断电的情况下,保证客户对应用程序和资源的访问。如果群集里的某服务器由于故障或维护的缘故,不可用,资源和应用程序将移到其它可用的群集节点上。
对于群集系统,常使用高可用性,而不是容错性,这是由于容错技术提供了高度的恢复能力。容错服务器通常使用高度的硬件冗余,加上特定的软件,对任意单个的硬件或软件故障,提供了近于即时的恢复功能。这些解决方案的成本大大高于群集解决方案。这是因为前者要提供多余的硬件,并处于空闲状态,等待故障的出现。容错服务器主要用于支持高品质、高速处理的场合,如票据交换所、自动柜员机(ATM)或股票交易。
群集服务不保证不停顿的操作,它为大多数执行关键任务应用程序提供了足够的可靠性。群集服务可监视应用程序和资源,并自动将多数故障状态识别和恢复出来。使用群集,可以为管理工作负荷提供更大的柔性,并提高整个系统的可用性。
1.1. 群集服务的好处
• 高可用性:使用群集服务,资源的所有权,如磁盘驱动器和IP地址将自动地从有故障的服务器上,转到可用的服务器上。当群集中的系统或应用程序出现故障时,群集软件将在可用的服务器上,重启失效的应用程序,或将失效节点上的工作,分配到剩余的节点上。结果是,用户只是觉得服务暂时停顿了一下。
• 修复返回:当失效的服务器连回来时,群集服务将自动在群集中平衡负荷。
• 易管理性:可以使用群集管理器来管理群集,(如同在同一个群集中),并管理应用程序(就象它们运行在同一个服务器上)。可以通过拖放群集对象,在群集里的不同服务器移动应用程序。也可以通过同样的方式移动数据。可以通过这种方式来手工地平衡服务器负荷,卸载服务器,从而方便地进行维护。可以从网络的任意地方的节点和资源处,监视群集的状态。
• 可扩展性:群集服务可进行调整,以满足不断增长的需求。当群集的整体负荷超过群集的实际能力时,可以添加额外的节点。
1.2. 硬件要求
• 群集服务节点的硬件,必须满足Windows 2000 Advanced Server或Windows 2000 DataCenter Server的硬件要求。这些要求可在产品兼容性查找页面找到。
• 群集硬件必须是在群集服务硬件兼容性列表里的(HCL)。到Windows 硬件兼容性列表中,查询群集,就可以找到最新的群集服务HCL。
• 两台满足HCL的计算机,分别具有如下配置:
• 有所安装的Windows 2000 Advanced Server或Windows 2000 DataCenter Server的启动盘。该启动盘不能位于下面所描述的共享存储总线上。
• 共享的磁盘有独立的PCI存储适配器(SCSI或光纤)。启动盘适配器除外。
• 群集里的每台计算机有两块PCI网络适配器。 一块用于本地局域网连接,一块用于集群内部通讯。
• 有HCL兼容的外部存储单元,它跟所有的计算机相连。它被作为群集磁盘使用。建议使用独立磁盘冗余阵列(RAID)。
• 用存储线缆,将共享设备连接到所有的计算机。可参考制造商的指南,配置存储设备。
• 对于所有节点的所有硬件,每个插槽,每个卡,都应该是一样的。这将简化配置,消除潜在的兼容性问题。
1.3. 软件要求
• 在群集里的所有计算机上,都安装了Microsoft Windows 2000 Advanced Server或Windows 2000 DataCenter Server。
• 有某种名称解析手段,如域名系统(DNS),Windows互连网命名系统(WINS),HOSTS,等。 建议采用与活动目录相结合的DNS域名解析。
• 建议安装允许进行远程的群集管理的终端服务器。
1.4. 网络要求
• 唯一的NetBIOS群集名。
• 至少五个独立的、静态的IP地址:两个用于内部网的网络适配器,两个用于外接公众网的网络适配器,一个用于群集本身。IP地址会随虚拟服务器的增加而增加。
• 一个群集服务的域用户帐号(所有节点必须是同一个域的成员)。
• 每个节点应该至少有两个网络适配器,一个用于外接公众网,另一个用于点对点的群集内部网。如果只使用一块网络适配器完成这两种连接,这种配置是不被支持的。任何独立的内部网适配器都要求是HCL兼容的。
1.5. 共享磁盘要求
• 所有的共享磁盘,包括定额磁盘,都必须跟共享总线保持物理连接。
• 可以从所有的节点上,检查磁盘是否接到了共享总线上。可在主机适配器安装层次上,对此进行检测。请参考制造商的文档,了解具体适配器的用法。
• 必须对SCSI设备指定独立的SISC识别号,并按照相应的制造商的使用说明,完成相应的步骤。
• 将所有的共享磁盘都设置为基本(不是动态的)。
• 将所有的磁盘分区都格式化为NTFS。
• 建议对所有的磁盘,都使用容错的RAID配置(这不是强制要求)。这里的关键是容错RAID配置-不能是无奇偶校验的阵列集。
1.6. 安装概要
• 在安装集群前,要求将两台服务器升级成域控制器或同是一个域的成员服务器,并配置DNS。建议采用与活动目录相集成的DNS,这样可以让计算机自己配置和更新DNS记录,减少安装配置步骤并避免出错。
• 在安装过程中,一些节点将要关机,而另一些节点将会重启。这些步骤是必要的,保证连接到共享总线上的磁盘里的数据,不会丢失或被破坏。这样,可以保证在某个磁盘没有被群集软件所保护时,不会同时有多个节点对它进行写操作。
• 使用下面的表1,确定每步应该对哪个节点或存储设备授权。
注:该手册中的步骤是针对两节点的群集的。然而,如果要安装超过两个节点的群集,使用节点2所在列里的信息,确定其它节点的必要的状态。
• 在安装群集服务软件前,必须采取一些步骤。这些步骤是:
在每个节点上安装Windows 2000 Advanced Server或Windows 2000 DataCenter Server。
设置网络。
设置磁盘。
安装DNS与Activate Directory
• 在对首节点安装群集服务前,在每个群集节点上进行这些步骤。
• 为在基于Windows 2000的服务器上配置群集服务,你的帐号在每个节点上,都必须具有管理员权限。所有节点都必须是成员服务器,或者所有的节点是同一个域里的域控制器。在群集中,不允许一部分是域成员,一部分是域控制器。
群集服务器是一组独立的服务器,运行群集服务,并象单个系统一样运作。通过将运行着Windows 2000 Advanced Server或Windows 2000 DataCenter Server的服务器编组,可组成群集服务器,从而对资源和应用程序提供了高可靠性的、可扩展性和可管理性。
群集服务器的目的是,在出故障或断电的情况下,保证客户对应用程序和资源的访问。如果群集里的某服务器由于故障或维护的缘故,不可用,资源和应用程序将移到其它可用的群集节点上。
对于群集系统,常使用高可用性,而不是容错性,这是由于容错技术提供了高度的恢复能力。容错服务器通常使用高度的硬件冗余,加上特定的软件,对任意单个的硬件或软件故障,提供了近于即时的恢复功能。这些解决方案的成本大大高于群集解决方案。这是因为前者要提供多余的硬件,并处于空闲状态,等待故障的出现。容错服务器主要用于支持高品质、高速处理的场合,如票据交换所、自动柜员机(ATM)或股票交易。
群集服务不保证不停顿的操作,它为大多数执行关键任务应用程序提供了足够的可靠性。群集服务可监视应用程序和资源,并自动将多数故障状态识别和恢复出来。使用群集,可以为管理工作负荷提供更大的柔性,并提高整个系统的可用性。
1.1. 群集服务的好处
• 高可用性:使用群集服务,资源的所有权,如磁盘驱动器和IP地址将自动地从有故障的服务器上,转到可用的服务器上。当群集中的系统或应用程序出现故障时,群集软件将在可用的服务器上,重启失效的应用程序,或将失效节点上的工作,分配到剩余的节点上。结果是,用户只是觉得服务暂时停顿了一下。
• 修复返回:当失效的服务器连回来时,群集服务将自动在群集中平衡负荷。
• 易管理性:可以使用群集管理器来管理群集,(如同在同一个群集中),并管理应用程序(就象它们运行在同一个服务器上)。可以通过拖放群集对象,在群集里的不同服务器移动应用程序。也可以通过同样的方式移动数据。可以通过这种方式来手工地平衡服务器负荷,卸载服务器,从而方便地进行维护。可以从网络的任意地方的节点和资源处,监视群集的状态。
• 可扩展性:群集服务可进行调整,以满足不断增长的需求。当群集的整体负荷超过群集的实际能力时,可以添加额外的节点。
1.2. 硬件要求
• 群集服务节点的硬件,必须满足Windows 2000 Advanced Server或Windows 2000 DataCenter Server的硬件要求。这些要求可在产品兼容性查找页面找到。
• 群集硬件必须是在群集服务硬件兼容性列表里的(HCL)。到Windows 硬件兼容性列表中,查询群集,就可以找到最新的群集服务HCL。
• 两台满足HCL的计算机,分别具有如下配置:
• 有所安装的Windows 2000 Advanced Server或Windows 2000 DataCenter Server的启动盘。该启动盘不能位于下面所描述的共享存储总线上。
• 共享的磁盘有独立的PCI存储适配器(SCSI或光纤)。启动盘适配器除外。
• 群集里的每台计算机有两块PCI网络适配器。 一块用于本地局域网连接,一块用于集群内部通讯。
• 有HCL兼容的外部存储单元,它跟所有的计算机相连。它被作为群集磁盘使用。建议使用独立磁盘冗余阵列(RAID)。
• 用存储线缆,将共享设备连接到所有的计算机。可参考制造商的指南,配置存储设备。
• 对于所有节点的所有硬件,每个插槽,每个卡,都应该是一样的。这将简化配置,消除潜在的兼容性问题。
1.3. 软件要求
• 在群集里的所有计算机上,都安装了Microsoft Windows 2000 Advanced Server或Windows 2000 DataCenter Server。
• 有某种名称解析手段,如域名系统(DNS),Windows互连网命名系统(WINS),HOSTS,等。 建议采用与活动目录相结合的DNS域名解析。
• 建议安装允许进行远程的群集管理的终端服务器。
1.4. 网络要求
• 唯一的NetBIOS群集名。
• 至少五个独立的、静态的IP地址:两个用于内部网的网络适配器,两个用于外接公众网的网络适配器,一个用于群集本身。IP地址会随虚拟服务器的增加而增加。
• 一个群集服务的域用户帐号(所有节点必须是同一个域的成员)。
• 每个节点应该至少有两个网络适配器,一个用于外接公众网,另一个用于点对点的群集内部网。如果只使用一块网络适配器完成这两种连接,这种配置是不被支持的。任何独立的内部网适配器都要求是HCL兼容的。
1.5. 共享磁盘要求
• 所有的共享磁盘,包括定额磁盘,都必须跟共享总线保持物理连接。
• 可以从所有的节点上,检查磁盘是否接到了共享总线上。可在主机适配器安装层次上,对此进行检测。请参考制造商的文档,了解具体适配器的用法。
• 必须对SCSI设备指定独立的SISC识别号,并按照相应的制造商的使用说明,完成相应的步骤。
• 将所有的共享磁盘都设置为基本(不是动态的)。
• 将所有的磁盘分区都格式化为NTFS。
• 建议对所有的磁盘,都使用容错的RAID配置(这不是强制要求)。这里的关键是容错RAID配置-不能是无奇偶校验的阵列集。
1.6. 安装概要
• 在安装集群前,要求将两台服务器升级成域控制器或同是一个域的成员服务器,并配置DNS。建议采用与活动目录相集成的DNS,这样可以让计算机自己配置和更新DNS记录,减少安装配置步骤并避免出错。
• 在安装过程中,一些节点将要关机,而另一些节点将会重启。这些步骤是必要的,保证连接到共享总线上的磁盘里的数据,不会丢失或被破坏。这样,可以保证在某个磁盘没有被群集软件所保护时,不会同时有多个节点对它进行写操作。
• 使用下面的表1,确定每步应该对哪个节点或存储设备授权。
注:该手册中的步骤是针对两节点的群集的。然而,如果要安装超过两个节点的群集,使用节点2所在列里的信息,确定其它节点的必要的状态。
表 1. 群集安装的上电顺序
步骤
|
节点1
|
节点2
|
存储
|
注释
|
设置网络
|
上电
|
上电
|
断电
|
检查所有共享总线上的存储设备是否都已经断电。给节点上电
|
安装共享磁盘
|
上电
|
断电
|
上电
|
所有节点断电。给共享存储器上电,给第一个节点上电
|
检查磁盘配置
|
断电
|
上电
|
上电
|
首节点断电,给第二个节点上电。必要情况下,对第三、第四个节点重复上述步骤。
|
配置首节点
|
上电
|
断电
|
上电
|
对所有节点断电;对首节点上电
|
配置第二个节点
|
上电
|
上电
|
上电
|
在成功配置好首节点后,给第二个节点上电。如有必要,对第三、第四节点可以重复上述步骤
|
加电安装
|
上电
|
上电
|
上电
|
在这里,所有的节点都必须上电。
|
在每个节点上安装Windows 2000 Advanced Server或Windows 2000 DataCenter Server。
设置网络。
设置磁盘。
安装DNS与Activate Directory
• 在对首节点安装群集服务前,在每个群集节点上进行这些步骤。
• 为在基于Windows 2000的服务器上配置群集服务,你的帐号在每个节点上,都必须具有管理员权限。所有节点都必须是成员服务器,或者所有的节点是同一个域里的域控制器。在群集中,不允许一部分是域成员,一部分是域控制器。