欢迎来到天天文库
浏览记录
ID:6024884
大小:28.50 KB
页数:6页
时间:2017-12-31
《双节点群集技术在门户网站系统中应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、双节点群集技术在门户网站系统中应用 [摘要]本文介绍了故障转移群集技术原理和特点,结合吉林石化门户网站数据库群集的系统部署,详细阐述了在WindowsServer2008R2操作系统下实现SQLServer2008的双节点数据库故障转移群集的方法。[关键词]故障转移群集;双节点群集;数据库;SQLServer2008[中图分类号]TP393;F270.7[文献标识码]A[文章编号]1673-0194(2013)13-0041-030引言吉林石化公司门户网站是本企业发布新闻、通知,实现二级单位管理、信息链接与查询、资源共享,集成各种综合应用系统的
2、统一平台,保障门户系统的正常运行至关重要。目前根据规划对门户网站系统进行全面的升级,此次升级后操作系统版本为WindowsServer2008R2,数据库的群集服务正是基于此操作系统内置的故障转移群集技术。1群集技术及原理WindowsServer2008提供了两种群集技术:故障转移群集(Failover6Cluster)和网络负载平衡,其中故障转移群集主要用于搭建高可用性架构。故障转移群集是一组独立的计算机,这些计算机相互协作以提高应用程序和服务的可用性。群集内的每台服务器被称为节点(Node),节点之间通过网络硬件和软件连接在一起为用户提供服
3、务,如果其中一个群集节点出现故障,另一个节点就会开始提供服务(该过程称为故障转移),通过使用冗余节点来减少宕机时间[1]。其典型的应用包括文件服务器、数据库服务器和打印服务器。故障转移群集只适用于WindowsServer2008R2企业版和WindowsServer2008R2数据中心版,目前应用最广泛的是双节点故障转移群集。双节点故障转移群集原理如图1所示。NodeA和NodeB组成双节点群集,对于客户端来说体现为一台虚拟的服务器,通过软件连接,将需要管理的资源提交给群集管理器。通过群集服务器,客户端发送给虚拟主机的服务请求由NodeA上的服
4、务程序或应用程序从磁盘阵列中读取业务数据处理以后通过群集服务器返还给客户端。NodeA和NodeB采用直连,NodeB通过心跳信号检测A的状态,当群集服务器发现处于Active的节点发生故障时则关闭NodeA上的服务和应用程序,同时释放NodeA的主机名,IP地址、磁盘阵列等控制权由NodeB接管,然后启动NodeB上的服务和程序,从而实现故障转移的目的。其中群集搭建中需要共享的磁盘阵列用来做仲裁盘、DTC和共享盘[2]。6仲裁盘:群集系统数据的固定存储区域,网络连接失败后各节点联系的纽带,当群集网络故障导致节点间无法通讯后,仲裁机制可保证群集中
5、只有一个节点进入联机状态。DTC:即分布式事务协调器,当主节点宕机时,备份节点会“取出”宕机时的工作状态继续提供服务。共享盘:安装数据库文件。2吉林石化门户系统应用实例2.1设计思路吉林石化门户系统的数据库服务器采用双节点的群集结构,当工作服务器运行正常时,备用服务器只是处于监听监测的状态,当工作服务器故障时,备用服务器接管主机的一切服务,待主机恢复正常后,将服务器切换到主机上运行,数据的一致性通过共享存储解决,实现门户系统的稳定可靠运行。该系统采用的硬件平台配置为:数据库服务器采用两台IBMX3850X5,每台服务器配有Emulex光纤卡两块,
6、两块双口网卡,磁盘阵列在原有的EMCCX480上进行扩展,扩展磁盘容量为600G*8,交换机采用H3CS5500-28C。软件配置为:操作系统选用MicrosoftWindowsServer2008R2Enterprise(64位),数据库服务器安装SQLServer2008R2Enterprise(64位)。6部署前先做好服务器磁盘空间及IP地址规划,注意网络高级设置中的绑定顺序,服务器的生产网络要优于心跳网络,如图2所示。2.2实现方法吉林石化部署的数据库服务器每台配置两块光纤卡,此光纤卡用于服务器与存储阵列的两台冗余光纤交换机相连接。两块双
7、口网卡,其中一口网卡用于连接两台服务器的心跳线,一口网卡用于将服务器连接在局域网内,一口网卡用于CMS频道数据迁移使用。数据库服务器与磁盘阵列连接如图3所示。硬件连接好之后,在两台配置相同的服务器上均安装Windows2008EnterpriseServerR2企业版操作系统,安装光纤卡的驱动程序。将EMCCX480中扩展的8块硬盘做一个RAID组,设置RAID5+1热备方式,划分3个LUN:一个用于仲裁盘,容量为1G;一个用于DTC,容量为1G;一个用于共享盘,容量为2T。在两台服务器的磁盘管理器中,会看到窗口上多了3个磁盘,然而它并不是真正连
8、接到服务器上的磁盘,而是磁盘阵列中的LUN,如图4所示。然后需要两台服务器上分别验证访问这个3个磁盘的有效性,注意在一台服务器的共享磁盘
此文档下载收益归作者所有