APP下载

媒资系统数据库升级简介

2022-12-14张艳莹孙映雪

数字传媒研究 2022年8期
关键词:媒资拷贝镜像

张艳莹 孙映雪

1.2.内蒙古广播电视台 内蒙古 呼和浩特市 010050

1 数据库现状

媒资系统核心数据库现有双机备份软件AutoStart已经不再更新,而且没有厂家技术支持,硬件为戴尔R720服务器已运行7年之久,硬件老化性能下降。核心数据库是整个媒资系统的心脏,一旦出现问题会对整个系统造成致命的影响,为了提升安全等级,对现有核心数据库进行了升级改造。

2 数据库升级方案

本次服务器采用主备模式,结构见下图,系统配置了两台H3C R4900服务器,操作系统为Windows Server 2019,预装MS SQL Server 2019简体中文标准版,服务器部署NEC高可用集群。同时配置了接口服务、消息服务、软件用户的权限管理、日志管理、网络校时、用户配置、系统配置等模块,支撑媒资系统正常运行;通过设置策略管理,实现拷贝、镜像、删除、自动技审素材文件等功能,并依据策略发起各类任务,如图1所示。

图1 数据库服务器结构图

系统内各分布式应用通过松耦合方法来实现信息交换。消息队列的API被数据库调用嵌入到分布式应用中,然后发送消息到内存或者或者磁盘队列中,最后从内存或者磁盘队列中调用消息来实现消息的传递。

数据库通过支撑消息队列来控制应用执行各项任务,比如拷贝、镜像、删除、自动技审等,消息通讯机制,如图2所示。

图2 消息服务器设计图

3 SQL Server 2019基本服务

3.1 数据库引擎

数据库引擎是用于存储、处理和保护数据的核心服务,利用数据库引擎可控制访问权限并快速处理事务,从而满足应用程序处理数据的要求。

3.2 集成服务

SQL Server集成服务可以处理各种各样的数据源(例如:SQL Server、XML、TXT等),负责提取、转换和加载数据库内相关数据。这个服务为构建数据库提供了强大的数据清理、转换、加载与合并等功能。

3.3 拷贝技术

拷贝技术是一种可以将数据从一个存储位置拷贝到任意存储位置,将一份数据传递到多个存储媒介上的有效技术。数据必须实时同步,保证数据的一致性。

3.4 报表服务

报表服务(Reporting Services,SSRS)从数据库内各式各样的数据源提取数据,创建、部署、管理和生成数据文件,为系统正常运行提供可用的服务和编程功能。

3.5 服务代理

SQL Server服务代理的作用是自动执行所有由数据库发起的任务,以及数据库策略发起的复制、镜像和自动技审等无需人员值守的任务。

这个服务默认是停止状态,如需使用需要确认这个服务的启动账户是否正确,然后手动启动,或系统设置改为自动运行,否则数据库发起的自动化任务都不会执行。

3.6 全文搜索

SQL Server的全文搜索功能依赖于全文索引。全文索引由数据表构成,与传统的平衡树索引和列存储索引不同,是一种映射存储分词和行的唯一键的关系。

4 NEC Experss Cluster集群软件

媒资系统是内蒙古广播电视台要求全天候运行的重要业务系统之一,若因为服务器崩溃或其他故障引发业务终止,节目制作将受到极大影响。因此此次数据库升级采用了NEC高可用集群技术,是一种以减少服务中断时间为目的的服务器集群技术。

4.1 核心功能

由NEC Experss Cluster集群软件构建集群系统,使用服务器内部磁盘做交接数据的集群和使用专线进行网络镜像,实现不间断系统故障监视(包括因硬件、软件或人为造成的故障)。在故障发生时自动将业务转移至状态良好的服务器继续运行,将故障对业务的影响降到最低。

4.2 心跳检测功能

NEC Experss Cluster集群软件利用独立于普通应用程序的内存空间进行心跳检测,有效避免了在高负荷状态下心跳检测超时引起的主备数据库误切换,保证检测不受系统负荷影响。心跳检测可采用网卡、COM口、磁盘心跳等多种方式,

4.3 差分镜像功能

可以同时对主备数据库镜像盘中的差别数据进行同步或者恢复,有效缩短了数据库镜像同步或者恢复所需的时间,从而提高集群运行的性能。

4.4 远程管理功能

无需安装软件客户端,通过浏览器或者Java运行环境即可访问管理配置系统,可以在任意主机对数据库进行监控、维护和配置操作,实现远程管理数据库。

5 数据库服务器升级流程

前期工作要准备充分。提前一周进行主备数据库服务器和NEC集群安装调试、数库备份还原测试工作。检修日当天,提前将所有客户端的主要表单保存节目单到本地。检修时间开始前备份最新数据库,拷贝至新数据库服务器上,还原数据库文件,成功后将新数据库服务器关机。

严密数据库服务器更换流程。关闭媒资系统所有应用服务器上正在运行的业务软件及策略软件,关闭旧数据库服务器并下架,将新数据库服务器上架、开机,等待NEC集群恢复正常。重新打开系统所有应用服务器上的业务软件及策略软件,各类工作站重新连接数据库。

制定应急回退措施。若更换过程中发现服务器或数据库异常且无法解决,则采用应急回退操作。关闭媒资系统所有应用服务器上正在运行的业务软件及策略软件,将旧数据库重新上架,业务服务重连数据库,测试数据库正常。

6 数据库使用

通过IE浏览器登录数据库集群软件,日常巡机监测查看仪表板界面、状态界面和镜像磁盘界面是否正常等状态。Server2019数据库对镜像同步要求极高,因此关机过程中要求数据库必须同步开关,保证数据同步。正常先启用备数据库及服务器,再重启主数据库及服务器,完成主备数据库服务器重启。若维护过程中发生异常需进行镜像磁盘操作,若单一数据库异常则进行差异拷贝数据操作,若主备数据库异常则进行镜像复归操作恢复到某一时间节点的数据,若数据库损坏则进行全盘拷贝操作恢复数据。

结束语

升级后的SQL Server 2019数据库作为媒资系统的核心,自2021年11月稳定运行至今,高质量地保障了媒资系统安全运行,为全台节目制作提供了有力保障。

猜你喜欢

媒资拷贝镜像
大数据技术的媒资档案管理方法
镜像
唐氏综合征是因为“拷贝”走样了
镜像
浅析媒资系统在电视台业务中的应用
文化拷贝应该如何“拷”
MRG9000媒资卫士在市级电视台全台网的应用
镜像
一种基于NGOD架构的VOD系统媒资传播管理方案
基于硬盘还原卡的数据传送技术在高校网络机房中的应用