APP下载

探讨双机热备技术在广播电视播出中的应用

2012-03-20马媛苑

网络安全技术与应用 2012年8期
关键词:热备双机前置

马媛苑

辽宁广播电视台 辽宁 116000

0 前言

随着当前计算机和网络技术的快速发展,很多传统的服务已经转移到网络环境中实施,就广播电视节目制作来说,传统的录像机加特技台的线性编辑系统已经逐步淘汰,非线性编辑网络成了主流,在此基础上媒体资产管理系统、全台网架构技术等实际应用也越来越广。同时随着数字广播电视的不断发展,当今的广播电视播出系统除了传统播出以外,还增加了许多新媒体元素,如流媒体、短信、手机电视、IPTV等。当前大部分网络服务都是采用中心服务器的模式,服务器的高可靠、高可用性是网络安全运行的关键,一旦服务器出现故障,那么所提供的服务就会被中断,影响正常工作,并可能丢失关键数据造成严重后果。如何在故障情况下尽快恢复使用并保证数据的安全,已经成为一个日渐突出的问题。

在二十世纪八九十年代,星期二所有的广播电视台都将停止播放节目,取而代之的是统一的圆形彩条画面。因为每周二,广播电视台的设备维护人员都要对所有的设备进行全面的检修,以保证服务器能在接下来的一周中安全运行。而现在,绝大多数广播电视台都提供了24小时全天候服务,这就使得广播电视台的节目播控系统对数据的安全性要求越来越高。服务器作为为整个提供节目播控服务的核心,能够持续稳定的运行就越来越重要。由于计算机软硬件都不可避免的会发生故障,一旦服务故障导致系统数据丢失,不仅会使系统资料、节目文件等丢失,而且要恢复正常工作起码也要几小时、几天甚至更长的时间,这样节目播出就会陷入瘫痪。因此,如何有效地保护现有数据,使得业务能够稳定运行就显得尤为重要。双机热备技术就是解决由软硬件引起的数据安全性降低的有效措施。该技术较为成熟,成本相对较低,具有安装维护简单、稳定可靠、监测直观等优点,在网络保障中获得了广泛的应用。

1 双机热备的概念及实现模式

所谓双机热备,就是有两台以Active(活动)与Standby(备用)方式存在的服务器,它们共同使用一个共享的存储设备。在同一时间内只有一个服务器运行,当其中运行的服务器出现故障无法立即恢复时,另一台服务器自动将停机服务器的业务接管,从而在不需要人工干预的情况下,保证系统能持续提供服务。一般需要一主一备两台机器,每台机器两块网卡,分两个不同网段,一块网卡直接连接两台机器,也叫心跳线,用来按时发送监测数据包,以确定主服务器是否在线,一块网卡用来连接外网,以提供服务。配置双机时会生成一个虚拟IP,也就是对外网提供服务时终端所用的IP,当主服务器工作时这个IP会在它的上面,当主服务器死机后,这个IP会自动转移到备服务器上,以保障系统的不间断性。

双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是纯软件方式。对于第一种方式来说,由两台服务器和使用共享的存储设备组成,两台服务器使用的实际上是同样的数据,并由双机或集群软件统一管理。第二种纯软件的方式,通过镜像软件实现数据在服务器间的实时复制,如果一台服务器出现故障,就能及时切换到另一台服务器上。

2 双机热备的实现方式

2.1 商业化的双机热备软件的方式

现在市面上有很多双机热备软件(例如Compaq的Decsafe和IBM的HACMP)都宣称可以“零”时间切换,其实这是无法做到的。从实际应用的效果上来看,所谓的“零”时间切换只是相对而言的。一般情况下系统能在1分钟内进行主备机间的切换就已经比较理想了。另外,由于商业化的双机备份软件需要借助共享盘,硬件方面投资很大。

2.2 双机冗余工作的方式

在该方式下,主备机同时接收数据,由主机对备机的重要数据进行同步。备机一旦接替主机运行,可以迅速进行“零”时间切换。但该方式的缺点是一旦系统软件出现问题,主机和备机就会同时死机从而导致系统完全停止工作。

通过对以上两种双机热备方式的比较可以看出,双机冗余工作方式还是具有较大的优越性的。

3 双机冗余工作方式的具体实施

双机冗余工作方式是双机热备的最佳方案,但是如何确保数据的同步具有较大的工作量和很高的难度。综合考虑,我们可以使关键的进程采用同步工作的方式,而次要进程则采用重新初始化的方式进行恢复。

如果要在互连的双机热备系统中实现“零”时间切换,那么设计将更加复杂。在这里我们只考虑在一个具有双机热备的服务器和双机热备的通讯前置机的系统中通讯前置机有发往服务器的信息的情况。

首先,服务器与前置机间必须互相连接,才能保证当任意一个设备发生故障时系统能够“零”时间切换。其次,服务器与前置机必须充分的利用不同的信息流。为了保证前置机切换时不发生数据丢失,就需要考虑信息流(a)和(b)的同步和比较,使得当发生切换后主服务器知道该从什么地方继续执行。这样,主备前置机必须保持数据的一致性,才能保证信息流(a)和(b)的同步。当前置机发生切换时,主服务器可以迅速找出信息流(b)中切换之前已经处理过的信息,并继续处理后续的信息。当服务器发生切换时,由于主备服务器同时接收来自前置机来的信息,所以系统都将实现“零”时间切换。

4 总结

在一些地方级的广播电视台无法承担商用双机热备软件巨大成本的实际情况下,用一般的计算机组成双机热备系统并采用双机冗余工作方式是较为可行的方案。同时,考虑不同数据同步所需的代价,对关键的数据采用实时同步,对复杂且同步困难的数据采用重新初始化后再恢复的方式是比较理想的。在双机热备系统的相互连接中,逻辑上的交叉连接和发送数据端数据的同步是实现“零”时间切换的关键。

[1] 张琦.双机热备,让业务永不间断.2006.

[2] 姜坚华.双机热各系统的技术研究和具体实现[J].微型电脑应用.2004.

[3] 刘志刚.双机热各确保数据安全.2004.

[4] 杨斌.浅谈双机热备在广播电视台数据同步中的应用.2011.

猜你喜欢

热备双机前置
被诊断为前置胎盘,我该怎么办
前置性学习单:让学习真实发生
国企党委前置研究的“四个界面”
热备动车组配置方案优化模型
东海区实时海洋观测数据库双机热备系统解决方案
双机、双桨轴系下水前的安装工艺
一种应用于分布式网络的地址分配及热备技术
被诊断为前置胎盘,我该怎么办
双机牵引ZDJ9道岔不同步问题的处理
PostgreSQL热备原理研究及流复制运用