- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
医院信息化方案-Oracle 10g数据库升级到RAC
Oracle 10g数据库单实例升级到RAC集群的实现 钦州市第二人民医院 李香乐 随着医院信息化程度的不断提高,医院的各项业务对信息系统的依赖程度越来越大,我院的HIS系统后台数据库为Oracle 10g,担负着整个医院收费管理、药房管理、医护工作站、电子病历等重要业务。由于数据库运行在单实例上,万一数据库服务器宕机,那么整个医院的HIS系统将停止运行,造成医院的经济损失及负面的社会影响,导致的后果将不堪设想。因此,当务之急,必须着手建立一个高可用的群集环境。 1 需求分析: 由于医院业务的实时性很强,HIS系统必须能够保证24小时不间断运行,所以对集群有更高的要求。 集群类型: 负载均衡(简称LB):主要是把业务尽可能平均合理地分摊到集群各个节点。 高可用性(简称HA):侧重于提高系统的可用性,当某个节点发生了故障,业务将由其他节点来代替 。 在实际的集群系统中,HA和LB这两种基本类型经常会发生混合。ORACLE RAC就同时具有HA和LB的两种能力。 RAC集群: ? 若干互连节点充当一个单台服务器 ? 集群软件隐藏了结构 ? 所有节点都可以对磁盘进行读写操作 ? 每台计算机上的操作系统都相同 ORACLE集群示意图 2 系统规划: 2.1 硬件规划: 服务器:IBM X3850 M2 两台 存储:IBM DS 4700 一台 2.2 软件规划: 操作系统: Linux 64位, 版本: RedHat AS 4 Update 7 软件:ORACLE 10g 64位 3 实施步骤: 3.1 搭建RAC环境: 安装配置好Linux操作系统,由于数据是以ASM方式存储,所以还要安装ASM软件包 。 Oracle RAC 10g 安装过程分两个阶段: – 第一阶段安装Oracle Clusterware。 – 第二阶段安装带有RAC 的Oracle Database 10g 软件。 3.2 数据迁移: (关键环节) 在原数据库上用RMAN进行一次全备,并将的数据备份集拷贝到IBM x3850。 使用RMAN恢复数据库到ASM中。 停止原数据库。 拷贝原数据库的归档文件到IBM x3850,进行recover。 添加RAC环境所需的参数和所需表空间。 创建RAC的字典结构。 重启RAC。 检测应用。 4 讨论: 4.1 注意事项: ①确保两台服务器时间同步,如果两台服务器时间间隔过大,会造成节点重启。 ②要安装Oracle安装手册安装所需的RPM软件包,否则,会造成RAC安装失败。 ③为保证两节点专用网络能正常通讯,专用网络需要接入单独的1000M交换机或者单独的VLAN。 4.2 实施效果: 原来系统的连接数大约有四百多个,已经被平均地分配两台服务器上,提高了单台服务器的负载能力。而且,在单台服务器出现故障时,另一台服务器会全面接管服务,实现了透明切换。 5 总结: 使用RAC集群,可以使用PC服务器有效降低了硬件成本,无须购买昂贵的小型机来满足高可靠性要求, 也不必担心单台服务器故障对医院造成难以估计的损失,并节省了单独购买HA软件的成本。 当系统需要进一步扩展时,只要增加服务器节点,就可以达到增加资源的目的,无需对应用程序进行任何修改。通过RAC集群的应用,使医院HIS系统的性能、安全性都得到很大提升。 * * *
文档评论(0)