你所在的位置: 首页 > Oracle > OCA >
最新开班 班级 报名状态
9月16日 HCNP-R&S(含初级) 热招中
9月18日 RHCSA脱产班 热招中
9月25日 HCNA-Cloud Service 热招中
9月25日 HCNA-Cloud Service 热招中
9月30日 HCNA-R&S周末班 热招中
10月31日 HCNP-storage脱产班 热招中
10月23日 HCNA-storage脱产班 热招中
10月20日 HCNP-R&S脱产班 热招中
10月10日 HCIE-R&S脱产班 热招中
10月9日 HCNA-R&S脱产班 热招中
  • 博赛网络ICT就业班热招中
  • 博赛推出Oracle OCM实战课程

Oracle RAC 11g实战指南 前言

时间:2013-10-21 11:13 作者:Superthink 点击:

前言

自从计算机诞生以来,在全世界就产生了一个全新的行业,无数工程师投身于这个新兴的行业。然而,在这个行业里挣扎多年以后,工程师们发现了一个他们不愿意承认的事实:计算机是不安全的。无论人们做什么样的努力,计算机还是不安全的。

计算机的安全实际上就是数据的安全。为了保证数据的安全,人们开发了许多附加于计算机之上的硬件和软件产品,如防火墙、杀毒软件、磁盘阵列、集群、异地容灾等。借助于这些产品,人们希望能够尽量保证数据不受诸如病毒感染、黑客攻击、硬件故障、极端分子破坏等各种事件的影响。

集群是一种软件和硬件相结合的应用环境,它的功能是向用户提供一个可以24小时不间断访问的高可用环境。目前各个大的计算机公司都有自己的集群软件,如IBM 公司的HACMP、HP公司的ServiceGuard、SUN公司的SUN Cluster,以及Oracle公司的RAC。其中前三种产品只能安装到各公司自己的操作系统中,而RAC可以安装到各个主流的操作系统中,可以应用于适合数据库运行的各种环境。

RAC是伴随Oracle 9i数据库产品开始出现的,当时的RAC功能比较简单,而且需要依赖于操作系统中的集群。从10g版本开始,RAC不再依赖于操作系统集群,可以独立地构成一个集群环境。经过几年的平稳发展之后,Oracle推出了功能更加强大的 RAC 11g。与以前的版本相比,RAC 11g增加了很多新的特性,即使在11.2和11.1两个子版本之间,也有很多不同的特点。

在RAC 11g中,Oracle对自己的存储管理技术—ASM的支持力度进一步加大。从11.2开始,ASM作为一个独立的产品,与Clusterware产品合在一起,构成了Grid Infrastructure软件。有了ASM技术,RAC中重要的共享文件(如OCR、Voting和数据库文件)就可以存储在ASM磁盘组中,而不再依赖于共享文件系统和裸设备。

尽管很多重要的数据库系统都处于或者将要处于RAC环境中,尽管RAC的功能非常强大,但是RAC的安装和管理却是非常困难的,而且这方面的资料非常少。虽然Oracle公司提供了详细的官方文档,但是读者面对一大堆的英文文档,可能理不出什么头绪来。而且在安装过程中可能会遇到很多疑难问题,在官方文档中根本就找不到这些问题的答案。在网上虽然也能找到一些关于RAC的文档,但是这些文档基本上都是RAC爱好者发布的一些并不完整的心得体会。按照这些文档,读者很难把RAC安装成功。

本书的编写目的,就是为读者提供一套“手把手”的技术指南,书中介绍了在AIX、Solaris和Linux三种主流操作系统平台下,RAC的详细安装过程和管理方法。需要注意的是,RAC毕竟是一个非常复杂的应用环境,读者在安装RAC之前,需要对Oracle数据库的常规管理以及Oracle所运行的UNIX操作系统的管理方法非常熟悉,而且在安装RAC的过程中需要反复实践,不断地积累经验。一般来说,初学者在安装RAC时,失败的几率是100%。然而只要你能达到“为伊消得人憔悴”的境界,那么当你被失败折磨得痛苦不堪的时候,你可能距离成功只有一步之遥了。就在你“众里寻他千百度”之后,蓦然回首,发现“那人却在灯火阑珊处”,你将体会到“衣带渐宽终不悔”的舒畅。

如果说安装RAC是最复杂的工作的话,那么管理RAC则是最重要的工作。只要会安装RAC,那么基本上就知道怎样管理RAC了。然而RAC毕竟和单机的数据库有很大的区别,要管理好RAC并不是一件容易的事情。如果RAC出现了故障,工程师往往不知道如何下手去解决这样的问题。本书作者在解决这种问题时采取的方法是这样的:利用闲置的计算机,创建一个模拟的RAC环境,与生产系统的RAC结构完全相同,在对实际的RAC进行维护之前,先在模拟环境中试验一次,如果没有什么问题,再在实际的RAC中实施。

需要注意的是,不同版本的RAC之间都有较大差别,11.2版本与以前版本之间的差别更大。读者在安装RAC之前需要了解RAC的版本。只要按照本书介绍的内容,掌握RAC 11.2的安装,那么借助于其他文档,再安装其他版本的RAC,就是很轻松的事情了。

本书由刘宪军编写。本书的出版得到了机械工业出版社编辑的大力协助,没有他们,这本书不可能这么快和读者见面。在这里对他们所付出的劳动表示诚挚的感谢。

由于在RAC的安装和管理过程中涉及多个用户、多种工具,为避免混乱,在这里列出常见的命令提示符:


  1. # UNIX/Linux的SHELL提示符,表示root用户的登录
  2. $ UNIX/Linux的SHELL提示符,表示oracle用户或grid用户的登录
  3. ASMCMD> ASMCMD工具的提示符
  4. RMAN> RMAN工具的提示符
  5. SQL> SQL*Plus工具的提示符

(责任编辑:Superthink)

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)