APP下载

提高系统可用性

2018-11-06

网络安全和信息化 2018年7期
关键词:热备双机IP地址

当前,企业内普遍搭建了邮件、门户、OA、财务、人力资源等应用系统,极大提高了企业办公效率,产生了大量的业务数据。这些系统如果采用单节点架构,一旦出现软硬件故障,可能导致系统停止服务,甚至产生业务数据丢失的情况。

所以,应采用双机或集群架构,在出现故障后,系统内部能够自动切换,连续提供服务,提高系统可用性。

但是,集群架构对于企业而言,前期的软硬件投入和后期运行管理成本较高,往往由于集群内部复杂的技术设计,可能产生额外的系统停机。所以,相对于双机架构的性价比较低,采用双机架构提高系统可用性,是企业首选之举。

双机架构设计

图1 邮件系统双机设计架构图

以邮件系统为例,使用2台服务器部署邮件应用,后端共享SAN存储,提供统一的邮件数据和数据库数据的存储。2台邮件应用服务器搭建HA,实现双机热备,双机设计架构图如图1所示。

双机的网卡1,通过网络直连,作为心跳线,检测双机运行状态。

双机热备采用一主一备的切换方式,其中Mail1为Active,Mail2 为 Standby。当心跳线检测到正在提供服务的Mail1节点出现故障时,则自动切换到Mail2节点继续提供服务。

在双机共享存储上创建一块分区,允许双机访问,双机定期向该分区写入双机硬件状态,当正在提供服务的Mail1节点出现故障时,硬件状态写入异常,自动切换到Mail2节点继续提供服务,从而实现磁盘仲裁机制,为心跳线检测双机运行状态提供冗余。

双机的网卡2,通过网络,连接对端的远程管理口,配置并建立Fence(即双机故障隔离机制)。当正在提供服务的Mail1节点出现故障,又不能及时释放资源时,Mail2节点通过远程管理口对Mail1节点进行远程重启,将故障节点隔离出双机系统,避免双机争抢资源时,无法正常提供服务的情况出现。

双机的网卡3分别配置业务IP地址(即服务器的真实地址),双机工作时由一个浮动IP地址对外提供服务,服务器的真实IP地址对用户透明,双机软件将具体提供服务的节点的真实地址与浮动IP地址进行绑定。

双机部署

以Linux操作系统为例,进行邮件系统双机部署的主要内容如下:

1.搭建基础环境

(1)Mail1、 Mail2 安 装相同版本的操作系统,且相应操作系统配置也完全相同。

(2)保证本地硬盘分区一致。

(3)挂载的共享存储的设备名称相同。

2.设置服务状态

(1)Mail1、 Mail2 的 邮件系统服务设置为开机关闭状态,并统一由双机软件接管。

(2)双机服务设置为开机自启动。

3.调整主机名称

修改/etc/hosts文件,将域名解析地址设置为邮件域名,IP地址设置为服务地址(上文的浮动IP)。

4.调试存储

(1)对存储进行初始化设置。

(2)按照仲裁盘、用户信息、数据库数据、邮件主程序及邮件数据等进行分区。

5.配置双机

(1)创建仲裁盘。

(2)添加双机启动脚本程序。

(3)配置/etc/cluster/cluster.conf文件。

(4)设置时钟同步。

(5)将以上配置在Mail1和Mail2上进行同步。

双机切换测试

详细内容见表1。

表1 双机切换测试

常见问题处理

详细内容见表2。

表2 常见问题处理

双机热备效果

基于双机热备架构,采用主备方式进行双机切换的应用系统,当主节点出现应用服务异常、网络不通、硬件宕机等突发故障时,通过双机热备机制自动切换到备节点,保证了业务的连续性和系统的可用性。而且易于维护,管理成本较低。

猜你喜欢

热备双机IP地址
热备动车组配置方案优化模型
东海区实时海洋观测数据库双机热备系统解决方案
铁路远动系统几种组网方式IP地址的申请和设置
双机、双桨轴系下水前的安装工艺
一种应用于分布式网络的地址分配及热备技术
双机牵引ZDJ9道岔不同步问题的处理
PostgreSQL热备原理研究及流复制运用
Loader轴在双机桁架机械手上的应用
基于SNMP的IP地址管理系统开发与应用
公安网络中IP地址智能管理的研究与思考