Oracle数据库高用技术在业务支撑系统中的应用及实现.docVIP

  • 4
  • 0
  • 约2.67千字
  • 约 5页
  • 2016-09-10 发布于北京
  • 举报

Oracle数据库高用技术在业务支撑系统中的应用及实现.doc

Oracle数据库高用技术在业务支撑系统中的应用及实现.doc

Oracle数据库高用技术在业务支撑系统中的应用及实现   【摘 要】本文将高对可用需求进行分解和分析,然后给出满足这些需求的高可用总体解决方案,最后将讨论总体解决方案的应用和实现。由于国内电信企业业务支撑系统对Oracle数据库高的可用需求具有共性,所以本文的讨论和研究的解决方案对其他电信企业具有很好的借鉴作用。   【关键词】Oracle;数据库;高可用;业务支撑系统   1.高可用需求的分解和分析   一级业务支撑系统对Oracle数据库高的可用需求可以分为两大类:第一类是防止数据库计划外停机;第二类是将计划内数据库停机时间降至最少。   下面将对产生停机的原因进行逐条分析,并讨论每项需求对应哪种Oracle高可用技术解决库方案。   1.1防止数据库计划外停机   1.1.1服务器故障   当Oracle数据库所在某台主机出现故障,不可访问时,如果数据库做了真正应用集群(RAC),这时应用程序可以通过其他节点访问数据库,实行服务的透明切换。   1.1.2存储故障   自动存储管理(ASM)是Oracle关于数据存储的高可用解决方案,它提供了数据冗余和优化,当某块磁盘存储出现故障时同一故障组的其他磁盘会利用冗余数据提供,保证数据不丢失,服务不中断。   1.1.3数据库和站点故障   数据库所有节点出现故障或损坏时,Oracle数据库可以利用数据卫士(DG)技术提供的备用数据库,应用程序可以快速将数据库的访问指向备用数据库,以保证可以继续提供服务。   1.1.4数据损坏   当数据出现损坏无法修复时,也可以利用数据卫士(DG)技术启用备用数据库。   1.2减少数据库计划内停机时间   1.2.1操作系统和硬件维护、添加/移除集群节点或存储设备   当操作系统和主机维护时,可以利用真正应用集群(RAC)的解决方案,应用程序可以通过其他节点访问数据库,实行服务的透明切换。   当存储维护时,如增加或减少磁盘时利用自动存储管理(ASM)提供的存储解决方案,进行存储的自动重组,并实现I/O均衡。   1.2.2 Oracle一次性补丁、重要补丁更新、文件系统和集群件升级   可以利用Oracle真正应用集群(RAC)和自动存储管理(ASM)技术应对在打Oracle一般补丁、重要补丁,及文件系统和集群件升级等维护操作。   1.2.3站点维护、集群范围维护   当进行例行的站点停机维护或整个集群停机维护时,可以利用数据卫士(DG)技术提供的备用数据库,应用程序可以快速将数据库的访问指向备用数据库,以保证可以继续提供服务,等待维护完成后可以再切回原来的主用数据。   2.高可用总体解决方案   经过对数据库高可用需求和高可用解决进行进一步的整理。   将这些可高用方案有机组合成来,就形成了一个总体的应对一级业务支撑系统高可用整体解决库方案。即:   (1)数据库主机采用HP高端小型机rx8640。   (2)存储采用HP的高端盘阵xp24000。   (3)数据库库采用目前比较成熟的Oracle 10gR2版本,数据文件用自动存储管理(ASM),打开闪回(Flashback),采用两节点集群(RAC),并用数据卫士(DG)建立备库。   以上用到的硬件设备都是利旧的原有设备,所以不需要考虑硬件成本问题。   3.高可用方案的实现   3.1真正应用集群(RAC)和自动存储管理(ASM)的应用和实现   本方案是用两个节点做数据库集群(RAC),数据文件是存放在磁盘阵列上,用自动存储管理(ASM)的方式管理。本步的应用和实现,其实就是安装并建立数据库的过程,具体的执行步骤是:   3.1.1安装前先做一些准备工作   包括:安装最新的hp-ux 11.31,按照oracle的要求打hp-ux补丁,调整hp-ux内核参数,连接并分配存储,安装网卡并配置ip等。   3.1.2执行安装前的检查,确保具体安装条件   包括:安装集群(RAC)数据库,自动存储管理(ASM)管理数据存储。包括:检查物理内存大小是否合适,查看交换空间大小是否合适,检查磁盘空间大小是否合适,检查存储是否启动异步io,检查网卡是否工作正常,检查hp-ux的补丁是否打齐,检查内核参数是否正确,添加dba组和oracle用户,检查建立双机节点间的信任关系等。   3.1.3安装集群件ClusterWare软件   在安装过程中要注意,要将集群件安装在两个节点上,并且绑定ip。   3.1.4安装Oracle数据库软件   3.1.5创建数据库   在创建数据库时注意选择正确的字符集,在本项目中使用zhs16gbk字符集。在创建数据库的过程中选择自动存储管理(ASM)管理,这样

文档评论(0)

1亿VIP精品文档

相关文档