建立Windows2018服务器群集方法

  Windows2018群集对硬件和软件平台有特殊的要求,下面分别加以说明。

  1.硬件要求

  群集服务节点的硬件必须满足Windows2018AdvancedServer或Windows2018DataCenterServer的硬件要求,安装光盘中Support路径下有Windows2018群集的硬件兼容性列表(HCL)文件Hcl.txt,微软的网站上有最新的硬件兼容性列表,地址是http://www.microsoft.com/hcl/default.asp,在下拉列表框中选择cluster,然后单击“go”图标,页面上就列出可以在WindowNT/2000下建立群集的主机,例如Compaq公司的ProliantDL360和DL380等等。另外还可以查阅其他群集设备的兼容性,例如光纤通道适配器、SCSI适配器、RAID控制器等。

  每个节点至少有两个网络适配器(HCL兼容);一个连接外部局域网,另一个专门连接群集节点用于状态侦测(心跳线)。每个节点配有内置启动磁盘用于安装操作系统和群集软件,此外要求有外置共享的磁盘存储系统。用存储线缆连接到所有参与共享的节点作为群集磁盘使用,建议使用磁盘冗余阵列(RAID),产品选型可以参阅HCL兼容设备,例如Compaq公司的StorageWorksFibreChannelRAIDArray8000光纤通道磁盘阵列。群集磁盘必须使用NTFS文件系统,并且在系统中配置为基本磁盘,不能配置为动态磁盘,也不能使用动态磁盘的特性。

  2.软件要求

  1)操作系统环境:节点必须安装Windows2018AdvancedServer或Windows2018DataCenterServer.需要注意的是,所有节点必须是同一个域里的独立服务器或者都是同一个域里的域控制器,不允许一部分是域独立服务器,一部分是域控制器。

  2)群集IP地址:群集本身需要配置一个静态IP地址,不能使用DHCP功能。

  3)节点IP地址:每个网络适配器都需要配置一个IP地址,可以使用静态IP地址,也可以通过DHCP提供动态IP地址,但是为了避免DHCP的单点故障,尽量使用静态IP地址。如果使用静态IP地址,那么连接外部局域网适配器和群集专用网络适配器的IP地址不能在同一个网段。

  4)群集名称:群集名惟一标识一个群集。群集名不能和域名、域内所有计算机名以及域内其他群集名称相同。

  5)群集服务账户:群集服务运行时要用到该账户的用户名和口令,在群集安装过程中输入。该账户必须对群集节点拥有本地管理权限

  6)群集配置信息存储空间:需要在共享群集磁盘上划分一段空间用于存储群集配置信息,如检查点和日志文件。这些信息构成群集的仲裁资源,发生节点失效时,群集要使用该资源确定相应的操作。该存储空间至少需要5MB(推荐使用500MB)。

  7)名称解析:群集内必须有某种名称解析手段,如域名系统(DNS)、Windows互联网命名系统(WINS)或hosts文件等。

  3.安装操作系统

  在每个节点上安装Windows2018高级服务器或数据中心服务器。

  4.选择服务器群集模式

  Windows2018支持五种服务器群集模式,如下所述。

  1)模式A:使用静态负载平衡的高可用性方案,两节点分别承担一些应用,节点失效时,可以相互接管对方的应用,当故障节点恢复时,应用将回到首选节点的控制之下,同时操作恢复正常,服务对客户机来说始终可用。

  在该模式下,每个节点都以虚拟服务器的形式向整个网络提供自己的资源组,客户端可以访问到这种虚拟服务器。每个节点配置应使该节点中的资源在最优性能下运行。在发生故障时,每个节点可以接管其他节点上运行的资源。所有的客户服务在故障转移时仍保持有效,但性能要受到影响。图例中两个节点分别承担数据库和Web服务,当左节点失效时,右节点会接管左节点的数据库应用,继续为客户端提供服务;反之亦然。

  2)模式B:具有最大可用性的热备份方案。由一个主节点支持所有客户,而另一节点空闲,目的是做一个专用的“热备份”,-旦主节点发生故障,应用将全部转移到该热备份节点,继续为客户提供服务。建议的故障转移策略:取决于容量(如果允许“热备份”服务器和主节点拥有同样的容量,那么就没有必要为任何一个组设置首选服务器。如果某个节点的容量高于其他节点,可以将组的故障转移策略设置为让容量更大的服务器保持尽可能高的性能);建议的故障恢复参数也取决于容量(如果“热备份”节点和主节点拥有同样的容量,对所有的组而言就应该避免使用故障恢复功能。如果“热备份”节点的容量低于主节点,可将策略设置成立即进行故障恢复或设置成在特定的非高峰时间进行故障恢复)。

  3)模式C:部分服务器群集解决方案。该模式下,由于某些应用资源组没有故障转移能力,因此无法进行接管。所以,在规划资源组时,一个重要的步骤就是要分清哪个应用程序不能也不配置故障转移,哪些应用程序可以驻留在构成群集的服务器.上,但是必须将数据存储在本地磁盘上,而不要存储在共享的群集磁盘上。如果一些关键性应用程序不具备故障转移能力,就必须寻找其他方式来提供高可用性。

  5.设置群集用户账号

  群集服务要用到一个域用户账户,由于安装时也需要输入该账户的用户名和口令,所以必须在安装群集服务前先建立该账户。打开管理工具中的“ActiveDirectory用户和计算机”程序,在左边窗口中的用户文件夹(Users)上单击右键,选择“新建一用户”,打开账户定义窗口,填写账户信息,用户登录名为cluster。单击“下一一步”,将口令设置设为“用户不能修改口令并且口令永远不过期”,单击“下一步”,然后单击“确定”,创建该用户。

  右键单击ActiveDirectory用户和计算机窗口的左边子窗口里的群集选项,在弹出菜单中选择“属性”。单击“添加成员到群集”。单击“管理员”并单击“确定”。这将使新用户在该计算机上有管理员权限。关闭ActiveDirectory用户和计算机管理工具,群集账户设置完毕。

  6.设置共享磁盘

  在其他节点启动操作系统前,要确保在第一个节点上安装并运行了Windows2018高级服务器或数据中心服务器以及群集服务。如果在第一个节点安装、配置和运行了群集服务前,启动了其他节点上的操作系统,那么群集磁盘将可能受到破坏。在配置共享磁盘之前,首先对所有的节点断电,然后对共享存储设备上电,最后对第一节点上电。

  Windows2018服务器群集需要设定定额磁盘,用来存储群集配置数据库的检测点和日志文件进行管理群集。由于定额磁盘是群集的关键,其故障将导致整个群集失效,因此建议在RAID磁盘阵列上划出定额磁盘,大小至少50兆,建议500兆。在群集服务安装过程中,必须为定额磁盘提供驱动器标号,本例中使用。

  以系统管理员身份登录第一节点,右键单击“我的电脑”,选择“管理”打开计算机管理窗口,在左边的子窗口里的存储分支中双击磁盘管理选项。确定所有共享磁盘都是基本磁盘类型并都格式化为NTFS。对于新连接的磁盘驱动器,系统将会自动启动磁盘升级向导,该向导将磁盘设置为动态,因此需要将磁盘重新设置为基本,参见图3-2。右键单击未分配的磁盘空间,开始创建磁盘分区,以MB为单位,输入期望的分区大小,确定驱动器字母标号,然后格式化并创建分区。分区后,必须给每个群集磁盘的每个分区指定驱动器字母标号(Windows2018服务器群集的共享磁盘不支持驱动器装入点,必须指定盘符),其中包括定额磁盘驱动器Q。对每个共享驱动器重复以上步骤,直到分区设置完毕。

  然后需要在该节点上检验共享磁盘的读写,可以编写一个文本文件保存到共享磁盘上,然后再用记事本打开,如果正常说明共享磁盘没有问题。对所有的群集磁盘都要重复该过程,检验是否可以从首节点处访问它们。

  7.配置网络

  Windows2018服务器群集的每个节点至少需要两个网络适配器:-个连接公用局域网,一个连接群集内部私网(群集节点之间的网络,用于建立点对点的通信,传递群集状态信号和群集管理细心)。微软建议群集服务器的网络适配器都使用相同的产品和型号,以获得最佳群集效果。

  检查所有的网络连接是否正确,看内部网适配器是否只跟内部网适配器建立连接,公网适配器是否连接到公网上。首先配置内部网络适配器。右键单击“网络邻居”,选择“属性”,先配置内部网络连接,即图中的“PrivateClusterConnection",将内部网络适配器的速度设置为网络的实际速度,而不是缺省速度或自动检测。群集里的所有网络适配器都连接到同一个网上,应该具有同样的配置,使用同样的双工模式、流量控制、媒体类型等。即使硬件不同,这些设置也要保持-致。配置TCP/IP属性。配置IP地址:第一个节点10.1.1.1,第二个节点使用10.1.1.2,子网掩码255.255.0.0。单击“高级”单选按钮,并选择“WINS标签”。选择“禁止通过TCP/IP使用NetBIOS"。单击“确定”,返回.上一个菜单。内部网络适配器配置完毕。

  然后配置公网网络适配器。公网适配器的IP地址可以通过DHCP服务器动态获得,但微软强烈建议为群集节点里的所有网络适配器配置静态的IP地址(对内部网和公众网的适配器都是如此)。如果IP地址是通过DHCP得到的,那么DHCP服务器失效时,就无法访问群集节点。在图3-11所示的窗口中配置“PublicClusterConnection"连接的属性。本例中两个节点的共网网络适配器IP地址分别配置为:172.16.12.12和172.16.12.14,子网掩码都是255.255.0.0.

  8.安装群集服务

  在开始安装群集服务时,必须选择一个节点进行安装,其他节点不能启动。务必在Windows2018和群集服务已经安装并运行于第一个节点之后,才能在其他节点上启动.操作系统,否则将会损坏群集磁盘。

  关闭除首节点之外的其他节点,打开群集共享磁盘阵列。打开首节点,以管理员身份登录,打开控制面板中的“添加/删除程序”,选择“添加/删除Windows组件”,单击“组件”按钮,使用组件向导选定并安装群集服务。安装完毕后,“添加/删除Windows组件”将显示“配置群集服务”向导程序。确认HCL硬件兼容性后,进入群集服务配置向导窗口,其中有两个选项:①群集中的第一个节点,如果这个服务器是群集中的第一个节点,则说明您在创建一个新群集;②群集中的第二个或下一个节点,如果至少有另一个节点存在,则说明您在加入一个现有群集。选择第一项:群集中的第一个节点。单击“下一步”,输入群集名称(最多15个字符),例如MyCluster,并单击“下一步”。键入前面所建立的群集服务账号的用户名(cluster),不输入口令,然后键入域名,并单击“下一步”。通常要为该用户账号提供安全口令,在这里,群集服务配置向导将会使用户账号和口令生效。单击“下一步”。

  缺省情况下,所有的SCSI磁盘都不是位于同一总线,系统磁盘将会出现在被管理磁盘列表中。因此,如果某节点有多个SCSI总线,被列出的一些磁盘将不是被用于共享存储(如作为内部SCSI驱动器)。这些磁盘应该从被管理磁盘列表中删除。添加/删除被管理的磁盘列表对话框如图3-12所示,它指定了哪个共享SCSI总线可用于群集服务。根据需要添加/删除磁盘,然后单击“下一步”进行网络配置。