当前位置: > 专业技术 >

专业技术

南通电视台媒资系统的安全设计与要点(2)

发布时间:2012-10-11 文章来源:南通电视台 田小马

为保障系统正常运行以及更好的提供互连效率,我们针对媒资系统的特点对以下几个方面的安全考虑做一个简单介绍:
一、数据库系统安全设计
媒资系统数据采用RHEL4平台上运行Oracle10g,同时采用一台DFT盘阵作为2台Oracle服务器的共享存储来做RAC(Real Application Cluster)并行集群,为保证在极端情况下2台集群服务器均宕机的情况下也能够快速恢复系统的正常运行,在媒资系统中部署2台Oracle单机进行冷备。RAC是Oracle的并行集群,可以使位于不同服务器系统的Oracle实例同时访问同一个Oracle数据库,节点之间通过私有网络进行通信,所有的控制文件、联机日志和数据文件存放在共享的设备上,能够被集群中的所有节点同时读写。RAC具有多点负载均衡、故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化、通过并行执行技术提高事务响应时间、通过横向扩展提高每秒交易数和连接数、可扩展性好,可以方便添加删除节点,扩展硬件资源等优点。
RAC虽然相对很安全,但是做好必要的备份也是必不可少的,在RAC集群服务器上我们采用RMAN备份的方式通过shell脚本每天定时进行1次RMAN的物理备份。2台冷备oracle服务器通过编写shell脚本以及sql语句来实现每天定时的备份与恢复,通过RHEL的crontab来进行定时执行shell脚本,保证每天在指定的时间自动从RAC服务器上使用oracle的逻辑备份指令exp将数据备份到冷备服务器,同时自动将数据恢复到冷备服务器的oracle库中,并输出相关日志,这样采用2台冷备服务器每天至少在冷备服务器上保存有5份逻辑备份,当RAC出现问题无法立即恢复的时候可以直接根据时间点来启用最近一次恢复的冷备服务器提供服务,这样在保证数据库数据尽量少丢失的情况下又能立即恢复整个媒资系统的正常工作。而这一切我们都通过编写shell脚本的方式保存在服务器上,对于普通的维护人员来说不需要知道内部是如何工作的,不需要对linux以及Oracle数据库的使用和维护有太多的要求,只需要按照说明输入几个命令就可以完成这一切,而平常每天维护人员只需要查看一下备份和恢复的日志即可了解数据库的工作情况。
〖 浏览次数: