关于Oracle RAC数据库部署与管理的实践

2017-10-21 15:35张元龙廖晓群
电脑知识与技术 2017年20期
关键词:高校信息化云平台

张元龙+廖晓群

摘要:随着高校信息化基础设施的不断建设、完善,应用系统逐步上云,上云过程中各种问题接踵而至,安全性、存储可靠性、数据安全性等等问题。OracleRAC一方面解决了云上数据库的多次部署问题,另一方面在安全性以及数据备份等方面容易管控。该文主要介绍Oracle数据库如何提供服务给云平台中的云主机使用,OracleP.AC集群部署方式的实践,以及一些日常管理,以供数据中心管理人员参考。

关键词:高校信息化;OracleRAC;云平台

1概述

根据国家中长期教育改革和发展规划纲要(2010-2020年)中提到的:构建国家教育管理信息系统。制定学校基础信息管理要求,加快学校管理信息化进程,促进学校管理标准化、规范化。数据作为学校基础信息管理的基本要求之一,数据库作为数据的载体十分重要,其中Oracle数据库作为使用最多的数据库之一,在云平台上的重复部署,计算资源浪费较大,同时也不利于管理,随着部署的增多数据库的性能也会受到影响。为了解决这一问题,将Oracle数据库统一部署提供给云主机,所有需要Oracle的应用系统由管理员统一分配,这样也便于后期对数据库的备份、恢复。本文首先阐述了数据库的部署方式以及管理方式,最后基于实际应用情况对未来发展提出几点建议。

2数据库部署

信息化时代,应用系统越来越复杂,数据越来越重要。随着云平台的使用,应用系统集中化管理,每一个应用系统对应一个Oracle数据库,Oracle数据库的多次部署,势必带来性能降低、资源浪费,不利于管理、备份、扩容等。

Oracle RAC的部署带来很多好处,其包括双机并行、高可用性、易伸缩性、低成本、高吞吐量五个特点。双机并行的特点是两个节点同时工作,任何一个节点的故障不会影响业务的正常工作,与传统的热备实现方式不同,传统的热备不能实现自动的主备切换,双机并行确保了服务器资源的高可用性。高可用性的特点是保证数据不丢失的前提下同时保证不停机,避免停机带来的业务损失。其高可用性体现在实现两节点的负载均衡或多节点的负载均衡,实现多路径访问机制,实现节点故障的自动切换功能,通过心跳检测对故障进行恢复。易伸缩性主要是RAC集群节点添加、删除非常容易。RAC节点服务器可使用较低廉的服务器实现高可用性、高吞吐量的集群环境。高吞吐量是随着节点的增加而增加。

目前云平台建设节点有5个,采用集中存储,节点和存储之间采用FC连接,现在集中存储上划分4T用做数据库存储使用,存储和RAC节点采用FC链路连接,两个节点之间使用二层交换机实现心跳检测。實际情况如图1 Oracle RAC双节点部署图。

3数据库的管理

数据库的管理一定要确保安全性、高可用性、高可靠性的基本要求,Oracle Rac数据库提供给所有云主机数据库。如何将数据库和云主机配合起来提供给用户,并合理有效地进行管理、维护是至关重要的。

3.1安全性

安全是当下的一个重要话题,也是所有信息化建设首要考虑的因素。数据库的安全性措施主要有以下几点:

1)云主机和数据库的IP网段分开,并不是所有的云主机都配置有数据库IP,在物理层面上隔离开数据库网络和其他网络。

2)用户权限的管理,在创建用户的时候严格设置好数据库权限范围。

3)要保证数据不丢失,除了日常操作以及网络攻击外,备份是必不可少的。

4)数据库故障恢复演练以及数据库日志都是必不可少的。

3.2日常管理

OracleRAC双节点数据库的部署完成,后期的日常管理就尤为重要。日常管理包含用户帐号、用户使用空间、权限等的创建与划分,同时还包括日常的监控维护工作。

数据的日常巡检包括:数据库基本状况检查,如Oracle实例状态、Oracle在线日志状态、Oracle表空间状态、所有数据状态等;Oracle相关资源使用情况检查,Oracle初始化文件相关参数值、数据库实例连接情况、系统磁盘空间使用情况;Oracle数据库性能检查,检查I/O的消耗比,检查数据库CPU、I/O、内存性能;检查数据库安全性,检查系统安全日志信息,定期修改密码。

3.3数据库服务

数据库由网络中心管理员统一管理,应用系统用户申请Oracle服务,由网络中心根据提交的服务申请,创建数据库用户、表空间、临时表空间、用户权限授权。

云主机上增加数据库网卡,配置网卡信息。由应用系统部署人员进行数据库连接测试,确保数据库连接并正常使用。后期数据库的维护以及备份均由网络中心维护,用户只使用服务。

4结束语

当前数据库运维管理还存在很多问题:一方面在与应用系统厂家对接过程中,数据库字符集不一致问题,导致其不能够使用Oracle Rac,只能重新部署数据库;另一方面是数据库的权限问题,如何有效的保证所有应用厂家都能够接人数据库并互不干扰,进行安全的操作。Oracle 12c中的多租户解决了以上两个问题,在后期工作中将探讨多租户对当前运维管理带来的影响,进而实现多租户的数据库应用。endprint

猜你喜欢
高校信息化云平台
移动技术在高校信息化建设中应用现状分析
企业云平台建设研究