大网站每天承受上千万的访问量而服务器却依然能够应付自如网络空间服务商所提供的大量空间而却收费低廉的确这些情况有点让人难以理解难道天下真的有性能如此之高的服务器单机?其实则不然支持这些大量访问和无数数据请求的是服务器群集服务器群集是由一组各自独立的服务器连接而成利用硬件和软件合理分配网络负荷达到提高整体服务性能的服务器的集合
那么如何架设服务器群集呢?其过程并不复杂我们利用Windows高级服务器版所提供的实用功能可以轻松地完成群集服务器的架设
预备知识
Windows Cluster
Windows高级服务器版中提供的负载平衡工具可以为服务器群集中的服务器合理分配任务并避免因某一台服务器出现问题而导致的服务失败
心跳网线
用于连接服务器群集中两大服务器间的网线一般在服务器群集中的服务器都配有两块网卡其中一块专门用于两台服务器(节点)间的通讯来检测各自的运行状态一旦某一节点没有了响应则证明该服务器出现了故障这种侦测的过程被称作心跳
磁盘阵列
由一组硬盘组成的磁盘集合支持热插拔一般使用SCSI的连接模式磁盘阵列大多安装在专用的磁盘阵列柜中
PERC /DC CARD是用于连接存储外围设备的硬件它内置了可读写的ROM存储器可以根据用户的需要进行出厂后的二次设置PERC /DC CARD多使用在服务器群集中用于连接磁盘阵列
方案实施1服务器基本配置
接下来开始配置服务器
给服务器和服务器连接网线其中在两块Realtek Pci Ethernet M网卡间连接心跳网线将Intel Pro + Network Card连接到集线器或交换机上
为服务器安装Windows高级服务器版
启动服务器分别配置服务器上的两块网卡其中连接心跳网线的使用内部网内的保留IP地址(如)另一块网卡使用服务器对外的IP地址同时把服务器设置为域控制器
为服务器安装Windows高级服务器版并将服务器加入到先前服务器所设置的域中同样将服务器的两块网卡分别设置不同的IP地址注意两台服务器均需要使用同类型的网卡并且网卡要配置同类的IP地址(例如均为C类地址)
在完成以上步骤后服务器的软硬件设置就基本上完毕了但是接下来才是群集服务配置中最关键的步骤——配置Windows Cluster!
方案实施配置Windows Cluster
配置两台服务器的SCSI磁盘
启动服务器但不启动服务器如果在服务器群集中使用了外置磁盘阵列则需要在Windows中根据型号的不同升级PERC /DC的驱动程序在使用了RAID磁盘阵列的情况下用户还必须根据所使用的PERC /DC CARD的情况配置它其配置过程与BIOS的配置有些类似主要涉及到系统跳线方式中断模式等参数它能够与Windows高级服务器版的均衡负载服务协同工作
进入管理工具中的计算机管理选择其中的磁盘管理在这里会显示当前所有使用的磁盘一般情况下在首次使用磁盘管理时会显示签名和升级磁盘向导该向导主要用于提高访问磁盘的安全性
服务器群集中的磁盘在进行读写时磁盘必须处于基本状态用户可以用右键快捷菜单来更改磁盘的状态
接下来配置服务器内置的SCSI磁盘右键单击第一个磁盘选择创建磁盘
确认主分区被选择并且已启动使用最大磁盘空间选项为第一个磁盘分配盘符一般是倒序排列即第一个磁盘使用盘符Z
确认当前磁盘使用NTFS格式完成配置向导第一块磁盘开始格式化重复以上步骤即可完成对多个SCSI磁盘的配置按照以上步骤也配置服务器的全部SCSI磁盘注意服务器的SCSI磁盘所使用的盘符应与服务器的不同
关闭服务器重新启动服务器进入计算机管理中的磁盘管理可以看到除了刚才配置的磁盘又多出了一些磁盘根据它们的顺序分别使用服务器的盘符更改它们的驱动器名称和路径关闭服务器启动服务器并重复上面的步骤就可以完成两台服务器的SCSI磁盘共享了在大多数小型机或服务器中对于SCSI磁盘都提供了主机断电后的多路电源支持所以在个别服务器断电后其所使用的SCSI磁盘仍可以被服务器群集中的其他服务器访问到
方案实施配置服务器的群集服务
需要注意两台服务器都必须配置群集服务才能保证系统的均衡负载群集服务可以通过安装完成Windows高级服务器版后第一次启动系统REBOOT时弹出的窗口完成的在配置服务器群集服务时需要保持两台服务器同时启动
配置服务器的群集服务
在启动服务器时会弹出安装完成的对话框用户也可以通过管理工具中的配置服务器的安装来完成打开这个窗口
在弹出的窗口中单击配置窗口中会出现一些有关配置服务器的说明单击下一步即可
在选择安装节点名称时为服务器选择第一个节点
输入本服务器群集的名称在这里一般使用同域相同的名称例如我们输入POPUNET
为域账户设置用户名和密码这个域与先前我们设置的域相类似但添加了管理服务器群集的功能为了方便起见一般使用与域控制器相同的用户名和密码
点击下一步可以进入共享磁盘窗口可以看到先前设置过的共享磁盘
单击下一步选择群集文件存储的目录注意这些文件要存储在共享磁盘中一般选择首磁盘Z
单击下一步将INTEL PRO + NETWORK CARD网卡配置为连接外部网络将Realtek PCI Ethernet M网卡配置为连接内部网群集
在这一步中要为服务器群集配置一个IP地址注意这个IP地址就是该群集在互联网上的地址同时将服务器群集的子网掩码设置为单击完成至此即完成了对服务器的群集配置
配置服务器的群集服务
服务器的群集服务配置与服务器的配置大体相同这里主要指出它们的不同之处
在选择安装节点名称时使用第二个或者下一个节点
服务器的群集名称应与服务器一所设置的群集名称相同否则会出现共享磁盘不能互相访问的情况
设置域账户时也要使用与服务器相同的设置
到这里服务器群集的安装就已经基本完成了接下来就可以根据服务器在网络中发挥的具体功能分别配置服务器的其他服务了注意在服务器群集中的服务器在配置其他诸如WEBSMTPNNTP等服务时必须使用相同的设置不然的话服务器的工作是非常不稳定的
方案校验服务器群集的测试
如果要检验该方案实施的可行性可以用非域控制器的服务器中的群集管理功能
进入群集管理界面可以看到当前群集服务器中的全部服务器其中处于被访问状态的服务器会显示为一个绿色的UP字样分别点击各个服务器可以对它们的群集服务属性进行设置同时用户使用群集内的任意一台服务器都可以浏览所有共享磁盘(如图)关闭任意一台服务器或多台服务器后再使用其他计算机访问该服务器群集仍然可以正常访问证明方案实施成功!
注意事项
实现服务器群集至少需要两台计算机分别作为主从服务器
从服务器的硬盘大小必须能够镜像主服务器上所有必要的分区Windows不支持跨越不同硬盘的分区并镜像所以不能将一个硬盘上的分区镜像到两个较小容量的硬盘上
至少需要两块用作专用数据链路的Intel PRO/B网卡
专用数据连线(心跳线)可以用五类或超五类双绞线制作
专用数据连线的制作方法是将和和反接(网卡之间互联时连接线均为此接法)
最好定期备份数据以防万一自系统在我院运行以来曾经出现过主服务器死机故障但当时并没有影响到客户端的应用只是访问速度感觉有所变慢服务器群集的确起到了应有的作用
服务器群集工作原理
实施负载平衡的服务器群集中处理请求被分布于各服务器负载平衡群集中的各个不同的服务器分担处理负载但不共享磁盘阵列或内存等资源如果其中一个服务器发生故障处理负载可以被简单地重新分布于群集中幸存的各个节点