失效链接处理 |
数据库服务器实时备份与故障自动切换系统的构建 PDF 下载
本站整理下载:
提取码:ptsu
相关截图:
主要内容:
摘 要:数据库服务器在整个播出系统中起到系统元
数据管理的重要作用。本文以福建省广播影视集团金源播出
系统主备 SQL 服务器为例,详细阐述了构建数据库服务器实
时备份与故障自动切换系统的一种方案。
关键词:主备 SQL 服务器 高可靠性集群 实时备
份 故障自动切换
播出系统的正常运转依赖于数据库服务器,数据库服务
器在整个播出系统中起到系统元数据管理的重要作用。播出
系统通常采用客户机 / 服务器体系结构,服务器对所有数据
进行统一管理,客户端应用程序只负责系统的应用逻辑部
分。统一的数据管理使任何一台客户机都能对数据进行修
改,并且可以在其他客户机上观察到修改的结果。本文拟以
金源播出系统主备 SQL 服务器为例,对数据库服务器实时
备份与故障自动切换系统的构建提供一个方案。 一、主备数据库服务器模式存在的问题
金 源 播 出 科 原 有 播 出 系 统 数 据 库 采 用 两 台 DELL
POWEREDGE 600SC 服务器,安装 win2000 s e rve r 操作系
统,使用 Micros oft SQL Se rve r 2000 数据库,负责整个播出
系统的素材信息和节目单数据的存储,提供了节目素材、广
告素材、总编室节目单、播出节目单、播出日志、帐户管理权
限等功能。全系统使用一个 SQL 数据库。主 SQL 数据库通过
SQL Se rve r2000 提供的组件 Data Trans formation Se rvice s
(DTS),每天定时向备 SQL 数据库进行数据导出服务,当发
现主数据库服务器发生故障时,手动更改客户端软件中的数
据库名称和 IP 地址,重新联接启用备用 SQL 数据库。完成主
备数据库的倒换。
这种数据库备份模式,存在较大问题:主数据库服务器
的任何硬件故障,如电源、计算机硬盘、RAID 阵列卡、网卡损
坏、任何软件故障或者计划性的停机检修,都可能导致主数
据库服务器宕机,主用 SQL 数据库停止服务。而且,频繁的
数据库迁移将可能导致以太网络的拥塞,主备 SQL 数据库
每天只实施一次的数据迁移,SQL 数据库不能实现实时同
步,这种数据库备份方式导致从数据迁移后到故障发生时这
段时间的数据信息丢失。主数据库服务器不能正常工作时,
分散在各层楼的十几个客户端需要全部人工更改客户端软
件中的数据库名称和 IP 地址,导致技术人员维护不便和故
障恢复时间增长。 二 、高可靠性集群技术的简介
高可靠性集群:英文原文为 High Availability Cluste r,简
称 HA Cluste r 或者 HA 高可靠性集群,是指以减少服务中断
(宕机)时间为目标的服务器集群技术。高可靠集群主要使用
在数据库系统(Oracle、Sybas e、SQL Se rve r)以及关键应用系
统(Note s、Exchange)中。HA 集群软件是架构在操作系统之
上的程序,如图 1 所示,其主要由守护进程、应用程序代理、管
理工具、开发脚本等四部分构成,应用服务系统是为客户服务
的应用系统程序,比如,MS SQL Se rve r、Oracle、Sybase、DB2
UDB、Exchange、Lotus Note s 等应用系统软件。②
数据库服务器实时备份与故障自动切换
系统的构建
肖 航
( 福建省广播影视集团播出中心 福建 福州 350001)
播出系统的正常运转依赖于数据库服务器,数据库服务器
在整个播出系统中起到系统元数据管理的重要作用。播出系统
通常采用客户机/ 服务器体系结构,服务器对所有数据进行统一
管理,客户端应用程序只负责系统的应用逻辑部分。统一的数
据管理使任何一台客户机都能对数据进行修改,并且可以在其
他客户机上观察到修改的结果。
151
DOI:10.13556/j.cnki.dncb.cn35-1274/j.2009.04.015
2009
2009 年第 4 期 (总第 56 期)
推进创新理论 探索创新实践
DONGNAN CHUANBO
图 1
不同的 HA 软件支持不同的部署模式,一般包含以下三
种:
“主 / 主”模式英文名称“Active/Active”,这是最常用的
集群模型,它提供了高可靠性,并且在只有一个节点在线时
提供可以接受的性能,该模型允许最大程度的利用硬件资
源。每个节点都通过网络对客户机提供资源,每个节点的容
量被定义好,使得性能达到最优,并且每个节点都可以在故
障转移时临时接管另一个节点的工作。所有的服务在故障转
移后仍保持可用,但是性能通常都会下降。 “主 / 从”模式英文名称“Active/Standby”,或者“Active/Pas sive”,为了提供最大的可用性,以及对性能最小的影
响,“主 / 从”模型需要一个在正常工作时处于备用状态,主节
点处理客户机的请求,而备用节点处于空闲状态,当主节点
出现故障时,备用节点会接管主节点的工作,继续为客户机
提供服务,并且不会有任何性能上影响。
混合(Hybrid)是上面两种模型的结合,只针对关键应用
进行故障转移,这样可以对这些应用实现可用性的同时让非
关键的应用在正常运作时也可以在服务器上运行。当出现故
障时,出现故障的服务器上的不太关键的应用就不可用了,
但是那些关键应用会转移到另一个可用的节点上,从而达到
性能和容错两方面的平衡。
HA 高可靠集群软件的本质是当主服务器出现故障时,
从服务器及时接管主服务器的资源,这些资源包括处理器、
内存进程和磁盘数据。接管进程即接管该服务进程的内存数
据列表,采用共享磁盘技术方式的集群无需做存储数据接
管,采用磁盘镜像技术方式的集群则使用本机的存储数据。 三、Legat o Co - Stan d b ySe rve r2000 软件介绍
Legato 公司是一家专业性数据备份及数据保护公司,
Co- StandbySe rve r 2000 是 Legato 公 司 应 用于 Micros oft
Window s 2000 Se rve r 和 2000 Advanced Se rve r 操作系统
平台的高可靠解决方案。它是专门设计用来保护公司重要服
务器的关键数据和功能。该集群软件支持磁盘镜像和共享磁
盘两种方式,支持主 / 从、主 / 主模式,支持 SQL Se rve r、
DB2、Oracle、Sybas e 等多种数据库。为了减少应用管理的复
杂度,Co- StandbySe rve r 2000 只限于两个节点备份模式
|