实验背景:
在路由交换中,关于负载平衡和冗余备份的技术咱们已接触过很多,好比说利用PVST技术实现三层交换机上每VLAN的负载均衡以及可靠性;利用HSRP实现了客户端网关的负载均衡以及可靠性;利用NAT里的TCP负载实现了多台WEB服务器的负载均衡。在windows中咱们利用DFS复制实现共享文件夹的冗余备份;利用BDC实现DC的冗余备份。可是,在企业内部的网络中,又如何保障DHCP、MS SOL Server、Exchanger Server等服务器(服务器和用户之间是一个交互的过程,也就是说服务器上的数据是随着用户的申请或者更改而动态变化的过程,而网络负载平衡群集相对于用户起得的做用是只提供给用户内容,不须要用户更改,如FTP,web,ISA,×××等)的负载均衡以及可靠性呢?这就须要windows服务器群集技术进行解决。
Windows服务群集是由独立的计算机系统(称为节点,最多8个节点)构成的组,不一样节点协同工做,可是存储的数据都在一个仲裁磁盘上,不过只有2个版本的windows server 2003系统支持(Enterprise Edition和Datacenter Edition)
Windows群集模式有单节点群集,用于开发和测试平台;单仲裁设备群集,用于群集储存设备上的高可用性的应用程序;多数节点群集,主要用于地理分散的服务器群集。本实验采用单仲裁群集模式。
实验目的:
一、掌握在虚拟机上模拟仲裁磁盘的方法和实验环境的搭建
二、了解DHCP服务器的搭建方法
三、掌握服务器群集的搭建方法
四、使用DHCP服务器验证服务器群集的功能
实验网络拓扑:
实验步骤
一、 准备测试环境
首先准备三台虚拟机,其中两台为windows server 2003(作服务器群集节点) ,另外一台为windows xp(作测试客户机),真机为windows域环境(服务器群集必须在域环境中),三台虚机都加入DC,以下环境所示:
因为安全性的考虑,不建议直接使用域账户administrator做为群集服务账户,须要在真机-DC上新建一个普通用户,而后将其加入成员服务器的administrators组里,在搭建群集服务器的时候,设置经过这个用户来管理群集服务器。
在两台群集服务器上,单击菜单栏里的“高级”---“高级设置”,将“公共网络”放到最上面,也就是说,客户端访问群集服务器的时候,会优先选择“公共网络”进行访问。
环境搭建好以后,在其中一台群集服务器上添加一块SCSI硬盘做为仲裁磁盘(能够放到默认目录,也能够放到其它目录里),用记事本编写第一台群集服务器的VMX配置文件(在服务器的宿主目录里由一个 *.vmx文件),具体为:
在文件末尾添加“disk.locking = “FALSE”,避免磁盘被一台服务器锁定。
将文本“scsi0:1.present”和“scsi0:1.filename”修改成“scsi1:1.present”和“scsi1:1.filename”( 假设新增的磁盘为scsi0:0 ),这样作的目的是为了使系统盘和仲裁磁盘不使用同一总线,不然建立群集时会提示没法找到仲裁磁盘。
重启第一台群集服务器,配置磁盘分区(初始化,格式化成NTFS格式,并在分区里建立一个文件作测试用)
而后,关掉第一台群集服务器,启动第二台群集服务器,添加刚才建立好的磁盘,并修改本身的vmx文件,而后启动,启动好以后,在磁盘管理器中给建立的磁盘使用一个盘符(注意:不须要格式化)而后查看刚才建立的测试文件是否存在,若是存在,说明两台群集服务器使用的是同一磁盘(模拟仲裁磁盘),而后关机,并启动第一台群集服务器。
刚刚配置的IP地址也许变成动态得到,须要修改一下,修改为原来IP地址的时候会出现冲突问题,这是应为刚开始配置的IP地址缓冲到本地了,选“否“就能够配置上原先的IP地址了。
二、 配置群集服务器
第一台群集服务器启动以后,就能够开始建立群集服务器了,在运行中输入“cluadmin“命令,打开群集管理器。并选择建立”新群集。
输入域名,并输入须要建立的群集名(未来联系群集服务器用,也用于标识群集服务器)
设置完以后,向导就开始分析群集配置,分析正确会以绿色的进度条进行显示,若是出现错误,会以红色的警告给予提示。
键入群集服务器的虚拟IP地址,配置完成以后,两台DHCP服务器会用虚拟IP地址向客户机提供IP地址请求,其中任何一台DCHP服务器脱机并不会影响客户端正常获取IP地址的过程,并且DHCP服务器端的群集网卡接口上也会多出一个虚拟IP地址。
输入在域中建立的群集管理员帐号,此帐号在域中只是一个普通用户,不具备任何权限,但在群集主机里,因为加入了administrators组,因此具备本地主机管理员的权限。
虚拟群集IP地址和管理帐号设置好以后,便开始建立群集服务器,建立成功以后便会以绿色进度条进行显示完成任务。
完成建立服务器群集的第一个节点以后,能够看到群集组中的资源类型有物理磁盘、IP地址和网络名称。但这里为止第一台群集节点建立成功。
使用域帐户cluster(群集管理员)在第二台主机上登陆,使用群集管理器(cluadmin),打开到群集的链接,输入群集或服务器名,也可用经过浏览进行查看。
链接好群集服务器以后,能够看到刚才建立的群集节点,须要新建另外一个节点,而后输入添加到群集节点的计算机名称,让两个节点同时工做。
系统自动分析群集配置,若是知足建立节点的条件,则会显示“已完成任务”不然,显示红色的提示,代表建立群集节点失败。
注意:×××的“叹号”不是致命的错误,是由于第一个节点的主机记录多于一个,因此出现这个标识,它不会致使新建节点失败。
输入群集帐户,能够看到建议的群集配置,也就是刚才建立群集服务器的配置。系统会添加节点到群集里。
建立完成以后,能够在两台群集节点上打开群集管理器,能够看到里面的内容是同样的,并且有两台群集节点。
注意:群集中的节点是经过专用网络互相检测对方的状态,依次来决定是否在节点之间进行资源切换。专用网络之间的联线俗称“心跳线”为了可以让专用网络更好的服务于群集节点,须要将两端的专用网络设置成“只用于群集内部通信”。
到此,两个节点添加到群集服务器的过程已完成。
接下来,在群集中建立一个或多个资源,让群集节点统一支配来实现可靠性。资源的种类不少,最经常使用的就是DHCP服务、后台打印程序、文件共享等等。
添加须要为资源DHCP提供的群集节点,(在实际应用中,群集服务器里可能有多个节点,根据状况选择节点的个数)
将可用资源添加到依存资源当中,实际应用中并不须要所有添加,可根据状况而定。
输入资源DHCP服务器数据的保持位置,将默认C盘换成E盘(仲裁磁盘)便可。
建立好以后,会在E盘(仲裁磁盘)自动建立叠加目录,(数据库、审核文件、备份路径的所在目录)其中的MSCS文件夹是建立服务器群集的时候自动建立的数据存储文件。
群集资源建立好以后,处于脱机状态,须要联机,才能为客户端正常提供服务。
DHCP群集建立好了,下来须要在其中的一个节点上建立DHCP服务器做用域选项(若是在建立DHCP资源以前已经建立了一个或多个做用域,则做用域的数据会所有丢失),另一个节点会自动创建与此节点一样的做用域,若是在一个节点的DHCP上作修改,另一个群集节点也会作一样的修改,二者是同步的关系。
在客户端的TCP/IP属性里将IP地址改成自动得到便可。
从下面得到的详细信息里能够看出DHCP服务器的IP地址为群集服务器虚拟的IP地址。
在两台DHCP服务器上会同时记录客户端的地址租约,这也说明了DHCP服务器的数据是存储在同一个仲裁磁盘上,这也是服务器群集和NLB群集的本质区别所在。当其中一台DHCP服务器脱机以后,另一台DHCP服务器会继续为客户端服务,而这些相对于客户端来讲都是透明的。