AS300双机热备实施指南文档.doc_第1页
AS300双机热备实施指南文档.doc_第2页
AS300双机热备实施指南文档.doc_第3页
AS300双机热备实施指南文档.doc_第4页
AS300双机热备实施指南文档.doc_第5页
已阅读5页,还剩160页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AS300双机热备实施指南文档AS300双机热备实施指南文档日期版本说明2015年6月16日初稿建立文档。2016年4月23日修订修改一些错误。目录第一章 方案概述51.1 故障单点分析51.2 故障转移群集6第二章 准备工作72.1 硬件配置72.2 操作系统72.3 网络规划92.3.1 网络划分92.3.2 网线连接 public网络连接 心跳线连接 iSCSI存储网络连接102.3.3 IP地址分配10第三章 操作步骤113.1 配置网络123.1.1 主节点网络配置 修改机器名 public网络配置 heart网络配置 store网络配置193.1.2 次节点网络配置 修改机器名 public网络配置 heart网络配置2 store网络配置303.1.3 存储设备网络配置3 修改机器名3 store网络配置353.2 安装AS300服务383.3 配置MySQL数据库453.3.1 增加同步用户账号453.3.2 修改配置文件483.3.3 重启服务493.3.4 检查同步状态513.4 配置共享存储513.4.1 配置iSCSI Target5 安装iSCSI Target5 打开iSCSI Target控制台5 创建虚拟磁盘5 创建iSCSI Target6 配置iSCSI Target693.4.2 配置iSCSI Initiator70 打开iSCSI Initiator控制台7 连接iSCSI Target713.4.3 配置共享磁盘763.5 配置域控制器883.5.1 配置主域控制器883.5.2 配置额外域控制器1003.5.3 关闭域网络防火墙1143.6 配置群集1153.6.1 安装群集1153.6.2 创建群集1193.6.3 配置仲裁盘1253.6.4 配置应用程序1293.7 配置AS300服务1343.7.1 配置说明1343.7.2 配置当前配置节点1343.7.3 配置完成135第四章 管理群集1354.1 应用程序联机1354.2 应用程序脱机1374.3 应用程序转移1394.4 关闭群集1414.5 启动群集142第五章 测试群集1445.1 先决条件1445.1.1 节点状态1445.1.2 应用程序状态1455.1.3 验证群集1465.2 测试准备1495.2.1 添加用户和设备1495.2.2 登录浏览1535.3 测试故障转移1555.4 测试数据同步158第一章 方案概述1.1 故障单点分析目前AS300系统架构示意图如下:图中“*”表示该网元可以为多个,可以看出系统中只有一个CMS,CMS成为系统中的故障单点,为提高系统的可用性,需要对运行CMS的物理节点进行双机热备。AS300系统架构中,有一个公共数据库,为提高系统的可用性,同时需要考虑对该数据库进行双机热备。目前CMS与该数据库的连接方式分为内置数据库和外部数据库两种:当采用外置数据库方式时,数据库双机热备可以独立于CMS双机热备,由数据库软件单独完成;当采用内置数据库方式时,数据库与CMS部署在同一个物理节点上,数据库双机热备需要与CMS所采用的双机热备方案进行配合。本指南描述了当CMS部署在Windows Server 2008系统上,为实现高可用性,所采用的双机热备方案及详细配置步骤。1.2 故障转移群集利用Windows Server 2008提供的Microsoft Failover Cluster功能,创建一个双机故障转移群集,采用共享存储的方式进行状态同步,该群集由连接到一个共享存储设备的两台服务器组成,如下图所示。在两台服务器上部署CMS+MySQL,当一台服务器发生故障变为不可用时,另一台服务器自动接管发生故障的服务器并继续提供服务,其中MySQL数据库自动在两台服务器之间进行同步。第二章 准备工作2.1 硬件配置总共需要三台PC,为便于描述,计算机名分别设置为Node1,Node2,ShareDisk。Node1和Node2用于创建双机故障转移群集,作为群集的主节点和次节点,Node1和Node2要求硬件配置相同,且均为x64-based,3块千兆网口(因为使用iSCSI,要求必须将网络适配器专用于网络通信或iSCSI,而不能同时用于两者)。ShareDisk用于模拟共享存储设备,作为故障转移群集的仲裁盘,要求硬件配置为x64-based,1块千兆网口。实际部署中,建议采用双控型磁盘阵列设备,并采用RAID1模式实现磁盘镜像。2.2 操作系统故障转移群集功能仅在Windows Server 2008 R2 Enterprise和Windows Server 2008 R2 Datacenter中提供,在Windows Web Server 2008 R2和Windows Server 2008 R2 Standard中都没有提供。本指南采用Windows Server 2008 R2 Enterprise,三台PC均安装Windows Server 2008 R2 Enterprise Service Pack1 64bit版本的操作系统,操作系统安装时选择的版本如下图所示:安装结束后,查看计算机信息:2.3 网络规划2.3.1 网络划分主节点和次节点均有三个网口,分别连接public网络、心跳线、iSCSI存储网络:public网络:用于连接客户端和前端设备。心跳线:用于传输节点之间的心跳信号。iSCSI存储网络:用于连接存储设备。为便于描述,将这三个网口对应的网络连接分别命名为public、heart和store。存储设备有一个网口,连接iSCSI存储网络,对应的网络连接命名为store。2.3.2 网线连接 public网络连接将Node1和Node2的public网络对应的网口分别通过千兆网线连接到客户端和前端设备所在的网络上。 心跳线连接将Node1和Node2的heart网络对应的网口通过一根千兆网络交叉线直接连接。 iSCSI存储网络连接将Node1和Node2的store网络对应的网口分别通过千兆网线连接到ShareDisk所在的网络上。2.3.3 IP地址分配群集中所有节点必须采用静态IP地址,IP地址分配如下表所示,后续操作步骤章节中按照本表配置网络。服务器IP地址子网掩码网络计算机名主节点61publicNode61心跳线61iSCSI存储次节点62publicNode62心跳线62iSCSI存储存储设备63iSCSI存储ShareDisk群集60publicCmsCluster64publicAngelServer第三章 操作步骤CMS服务双机热备是基于故障转移群集实现的,该群集采用共享存储的方式进行状态同步。3.1 配置网络3.1.1 主节点网络配置 修改机器名重启计算机后进行以下配置。 public网络配置打开“网络连接”,选择public网络的本地连接,设置IP地址、子网掩码、网关和DNS,把次节点的public网络IP地址作为首选DNS,主节点的public网络IP地址作为备用DNS,如下图所示:点击“高级”,进入到“高级TCP/IP设置”,切换到“DNS”页面,进行如下设置:切换到“WINS”页面,进行如下设置: heart网络配置打开“网络连接”,选择heart网络的本地连接,设置IP地址、子网掩码和DNS,网关为空,把次节点的heart网络IP地址作为首选DNS,主节点的heart网络IP地址作为备用DNS,如下图所示:点击“高级”,进入到“高级TCP/IP设置”,切换到“DNS”页面,进行如下设置:切换到“WINS”页面,进行如下设置: store网络配置打开“网络连接”,选择store网络的本地连接,设置IP地址、子网掩码和DNS,网关为空,把次节点的store网络IP地址作为首选DNS,主节点的store网络IP地址作为备用DNS,如下图所示:点击“高级”,进入到“高级TCP/IP设置”,切换到“DNS”页面,进行如下设置:切换到“WINS”页面,进行如下设置:3.1.2 次节点网络配置 修改机器名重启计算机后进行以下配置。 public网络配置打开“网络连接”,选择public网络的本地连接,设置IP地址、子网掩码、网关和DNS,把主节点的public网络IP地址作为首选DNS,次节点的public网络IP地址作为备用DNS,如下图所示:点击“高级”,进入到“高级TCP/IP设置”,切换到“DNS”页面,进行如下设置:切换到“WINS”页面,进行如下设置: heart网络配置打开“网络连接”,选择heart网络的本地连接,设置IP地址、子网掩码和DNS,网关为空,把主节点的heart网络IP地址作为首选DNS,次节点的heart网络IP地址作为备用DNS,如下图所示:点击“高级”,进入到“高级TCP/IP设置”,切换到“DNS”页面,进行如下设置:切换到“WINS”页面,进行如下设置: store网络配置打开“网络连接”,选择store网络的本地连接,设置IP地址、子网掩码和DNS,网关为空,把主节点的store网络IP地址作为首选DNS,次节点的store网络IP地址作为备用DNS,如下图所示:点击“高级”,进入到“高级TCP/IP设置”,切换到“DNS”页面,进行如下设置:切换到“WINS”页面,进行如下设置:3.1.3 存储设备网络配置 修改机器名重启计算机后进行以下配置。 store网络配置打开“网络连接”,选择store网络的本地连接,设置IP地址和子网掩码,DNS和网关为空,如下图所示:点击“高级”,进入到“高级TCP/IP设置”,切换到“DNS”页面,进行如下设置:切换到“WINS”页面,进行如下设置:3.2 安装AS300服务由于在配置群集的配置应用程序中,需要用到AS300服务中的AngelServer程序,所以需要在配置群集之前先安装AS300服务。主节点和次节点上均需要安装AS300,且要求版本和配置完全相同,本指南安装的是AS300 Server V2.3版本。以下配置在主节点和次节点上进行,先配置主节点,再配置次节点。运行AS300 Server V2.3安装包:选择单服务器版本:现在需要初始化数据库,在以下界面中选择“确定”:采用内置数据库方式,在以下界面中选择“默认数据库”:现在不要进行AS300服务配置,在以下界面中选择“取消”:现在不要启动AS300服务,在以下界面中选择“取消”:注意AS300部署为双机热备,则不需要,也不能进行人工启动,需要由群集自动启动。3.3 配置MySQL数据库如果AS300安装时选用的是“默认数据库”方式,即内置数据库方式,则需要对数据库进行配置,以实现数据库的双机热备。以下配置仅适用于CMS采用内置数据库的情况,如果CMS采用的是外部数据库,请忽略本节内容。AS300内置数据库为MySQL,MySQL数据库双机热备基于数据库复制功能实现,本指南采用双机互备模式。3.3.1 增加同步用户账号在主节点上,执行以下操作:mysql grant replication slave on *.* to backup62 identified by 1234;mysql exit;在次节点上,执行以下操作:mysql grant replication slave on *.* to backup61 identified by 1234;mysql exit;注意mysql 表示mysql命令行提示符,需要登录到mysql,执行以下操作登录:(1)打开“命令提示符”:(2)进入AS300安装目录下的mysql5bin目录:(3)以root身份登录mysql:3.3.2 修改配置文件在主节点上,打开“D:Program FilesAS300mysql5my.ini”,在文件末尾增加以下内容:#masterserver-id=1log-bin=backuplogbinlog-do-db=vms#slavemaster-host=62master-user=backupmaster-password=1234master-port=3406master-connect-retry=10replicate-do-db=vmsslave-skip-errors=1062log_bin_trust_function_creators=1在次节点上,打开“D:Program FilesAS300mysql5my.ini”,在文件末尾增加以下内容:#masterserver-id=2log-bin=backuplogbinlog-do-db=vms#slavemaster-host=61master-user=backupmaster-password=1234master-port=3406master-connect-retry=10replicate-do-db=vmsslave-skip-errors=1062log_bin_trust_function_creators=13.3.3 重启服务在主节点和次节点上完成以上操作后,都需要重新启动as300_MySQL服务:3.3.4 检查同步状态在主节点和次节点上,分别执行以下操作来检查同步状态:mysql show slave statusG;注意在命令输出结果中,应该包含Slave_IO_Running对应的值为YES,Slave_SQL_Running对应的值为YES,只有这样才保证双机互备正常工作。3.4 配置共享存储本故障转移群集采用共享存储方式进行状态同步,存储设备与群集中每个节 啊指南采用iSCSI方式。首先在存储设备上配置iSCSI Target,然后分别在主节点和次节点上配置iSCSI Initiator。3.4.1 配置iSCSI Target注意 需要一个最小50MB的专用磁盘,用作仲裁设备。为了得到最佳的NTFS文件系统性能,建议采用最小500MB的磁盘分区。本指南采用2GB。 建议最少采用两个逻辑共享驱动器。本指南采用两个。以下配置仅适用于采用模拟存储设备的情况,实际部署中应采用真实磁盘阵列设备,请参照相应的磁盘阵列的要求进行配置,并满足以上“注意”中提出的要求,忽略本节以下内容。 安装iSCSI Target从Microsoft官网下载Microsoft iSCSI Software Target 3.3:/en-us/download/details.aspx?id=19867下载文件为iscsiTargetqfe6.exe,解压后,运行x64目录下的iscsitarget_public.msi进行安装。 打开iSCSI Target控制台 创建虚拟磁盘总共需要创建两块虚拟磁盘,先创建第一块虚拟磁盘,该磁盘是预留给群集中的仲裁盘专用的:指定虚拟磁盘文件的路径,建议不要选择系统分区:指定虚拟磁盘空间大小,这里设置为2GB,如下图所示:按照同样方法,再创建第二块虚拟磁盘,磁盘空间大小为10GB: 创建iSCSI Target在下图界面中,点击“高级”:添加Node1的iSCSI存储网络IP地址:添加Node2的iSCSI存储网络IP地址: 配置iSCSI Target3.4.2 配置iSCSI Initiator以下配置在主节点和次节点上进行,先配置主节点,再配置次节点。 打开iSCSI Initiator控制台 连接iSCSI Target在下图界面中,在“目标”中填写ShareDisk的IP地址,然后点击“快速连接”:切换到“卷和设备”页面,点击“自动配置”:3.4.3 配置共享磁盘注意 共享磁盘所在的控制器必须不同于系统磁盘所使用的控制器。 所有共享磁盘必须配置为基本磁盘,不可以为动态磁盘。 所有共享磁盘必须配置为主引导记录 (MBR) 磁盘 群集磁盘上的所有分区必须格式化为NTFS。以下配置只在主节点上进行,不需要在次节点上进行。打开磁盘管理工具,可以看到新增了两块没有初始化的磁盘,“磁盘2”和“磁盘3”:将“磁盘2”联机、初始化:将 “磁盘3”联机、初始化:在初始化好的磁盘上建立卷,先操作“磁盘2”:再操作“磁盘3”:3.5 配置域控制器故障转移群集必须基于域的管理模式部署,群集中的服务器必须使用域名系统 (DNS) 进行名称解析,群集中的所有服务器都必须位于同一 Active Directory 域中。最佳做法是,所有群集服务器都应具有相同的域角色(成员服务器或域控制器)。推荐角色为成员服务器。为减少群集计算机数目,本指南采用将群集服务器都设置为域控制器,主节点为主域控制器,次节点为额外域控制器,先在主节点上进行配置,完成后再在次节点上进行配置。3.5.1 配置主域控制器以下配置在主节点上进行。以下界面中选择“是”:重启后使用域用户进行登录,用户名为cmsadministrator,密码为本机administrator的密码:登录后可以看到Node1已经加入到域中:3.5.2 配置额外域控制器主节点重启后,在次节点上进行以下配置。以下界面中,密码输入Node1的administrator的密码:以下界面中选择“是”:重启后使用域用户进行登录,用户名为cmsadministrator,密码为本机administrator的密码:登录后可以看到Node2已经加入到域中:3.5.3 关闭域网络防火墙以下配置在主节点和次节点上进行,先配置主节点,再配置次节点。点击“Windows防火墙属性”:在“域配置文件”界面中,将“防火墙状态”改为“关闭”:3.6 配置群集首先在主节点和次节点上安装群集功能,然后在主节点上创建一个故障转移群集。3.6.1 安装群集以下配置在主节点和次节点上进行,先配置主节点,再配置次节点。打开服务器管理器:在左边窗口点击“功能”,在右边窗口点击“添加功能”:安装结束后,在左边窗口中点击“功能”,可以看到增加了“故障转移群集管理器”:3.6.2 创建群集以下配置只在主节点上进行,不需要在次节点上进行。输入群集名称和IP地址:群集创建完成:3.6.3 配置仲裁盘仲裁磁盘用于存储群集配置数据库检查点和日志文件,日志文件可协助管理群集和维护一致性。默认情况下,群集创建时会自动选择第一块群集磁盘作为仲裁盘,不管它的大小是多少,所以有些时候需要运行仲裁设置向导,设置合适的磁盘为仲裁。以下配置只在主节点上进行,不需要在次节点上进行。选择合适的磁盘作为仲裁盘:查看仲裁盘状态:3.6.4 配置应用程序以下配置只在主节点上进行,不需要在次节点上进行。输入AngelServer程序全路径:输入应用程序名称和IP地址:根据应用程序实际情况选择是否需要磁盘,AngelServer不需要,则不用选择:应用程序配置完成:3.7 配置AS300服务3.7.1 配置说明AS300服务安装后,还没有进行过配置,AS300服务配置必须在配置群集结束后才可以进行。先配置主节点,即主节点为当前配置节点。主节点配置完成后,再配置次节点,即次节点为当前配置节点,次节点配置方式与主节点完全相同。3.7.2 配置当前配置节点本节操作都是在当前配置节点上进行。查看群集应用程序AngelServer当前所有者,如果AngelServer当前所有者不是当前配置节点,需要进行应用程序转移,将AngelServer转移到当前配置节点,具体操作请参见“应用程序转移”章节。查看AngelServer状态,如果AngelServer状态不是“联机”,则需要将其联机,具体操作请参见“应用程序联机”章节。运行“AS300配置”程序,在“AS300服务配置”界面中,设置不要“开机自启动”,并将“服务IP”设置为AngelServer的IP地址:将AngelServer脱机,具体操作请参见“应用程序脱机”章节。3.7.3 配置完成主节点和次节点都配置完成后,在任意节点上将应用程序AngelServer联机。第四章 管理群集4.1 应用程序联机查看群集应用程序状态,应处于“脱机”状态:将应用程序联机:再次查看群集应用程序状态,应处于“联机”状态:4.2 应用程序脱机查看群集应用程序状态,应处于“联机”状态:将应用程序脱机:再次查看群集应用程序状态,应处于“脱机”状态:4.3 应用程序转移查看群集应用程序当前所有者:将应用程序转移到另一个节点上:再次查看群集应用程序当前所有者,应转移到另一个节点上:4.4 关闭群集当需要手动关闭群集节点和存储设备时,请按以下顺序进行关机: 在任意一个节点上查看群集状态:(1)如果AngelServer当前所有者为Node1,则先关闭Node2,再关闭Node1。(2)如果AngelServer当前所有者为Node2,则先关闭Node1,再关闭Node2。 最后关闭存储设备。4.5 启动群集当群集节点和存储设备都处于关机状态时,建议按以下顺序进行开机: 先开启存储设备。 再开启Node1和Node2,建议将Node1和Node2同时启动。群集启动后,在任意节点上查看群集节点状态,Node1和Node2都应处于“正常”状态:如果群集应用程序AngelServer未处于“正常”状态:则需要手动将AngelServer联机:AngelServer处于“联机”状态,表示群集可以正常工作了:第五章 测试群集5.1 先决条件5.1.1 节点状态在任意节点上查看群集节点状态,Node1和Node2都应处于“正常”状态:5.1.2 应用程序状态在任意节点上查看群集应用程序AngelServer状态,应处于“联机”状态:5.1.3 验证群集要使群集能够正常工作,必须保证群集验证通过,可以在任意节点上验证群集:请确认这里没有任何错误和警告信息,否则需要根据报告提示的信息重新配置群集。5.2 测试准备5.2.1 添加用户和设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论