大话Oracle Grid:云时代的RAC - (EPUB全文下载)
文件大小:0.39 mb。
文件格式:epub 格式。
书籍内容:
大话Oracle Grid:云时代的RAC
第一部分 安装
第二部分 平台
第三部分 私有云
第四部分 高可用性
版权
第一部分 安装
第1章 破冰之旅
本书是专门为Oracle Grid 11.2(或者11.2 RAC)准备的。
说明:Oracle Grid Infrastructure、Oracle Clusterware 是同一个软件的不同时期的名称,而Oracle RAC是这个软件支撑的解决方案,所以本书中我会混用这三个单词,但都是指的一个东西。另外,Oracle Grid Infrastructure这个名字有点太啰嗦,所以我会把它简化成Grid 或者GI,就是这样。
说实话,Oracle 10.2 RAC还是挺好用的,该有的功能都有了,而且也挺稳定的。像我管理的几个核心系统都是10.2版本的RAC,已经运行了五六年了,有限的几次故障,只有一次是因为修改了NTP服务的配置而造成RAC重启节点(这也是Oracleli 10.2一个已知的Bug),其他的都是由硬件问题引起的。所以,就我所处的环境而言,其实看不出升级到11.2的必要性。
但没办法,历史的轱辘款款前行,整个行业都在吆喝云计算、大数据、移动互联,我们就不能屈居人后,只能摇旗呐喊、迎头赶上,而且嗓门要更大、步子要更快,这才不会被时代的马车给抛下。
所以,我们必须要搞定Oracle Grid 11.2。
1.1 原料
要解决Grid,手头得有家伙事儿。就像庖丁解牛,除了庖丁和刀,还得有原材料——上千头牛来让他练手(今臣之刀……所解数千牛矣)。解决Grid当然得有环境了,我们现在关注的是两个软件——集群软件和数据库。
在Oracle 10g、11gR1中,这两个软件的名字叫Oracle Clusterware和Oracle Database。在Oracle 11gR2中,第一个软件的名字变了,变成Oracle Grid Infrastructure。因此,我们得搞到这两个软件:Oracle Grid Infrastructure 11.2.0.*和Oracle Database 11.2.0.*。
目前Oracle 11gR2已有3个版本:11.2.0.1、11.2.0.2和11.2.0.3。Oracle官方网站OTN[1]上提供了11.2.0.1的下载链接。11.2.0.2和11.2.0.3是以补丁集(Patch Set)的方式发布的,在OTN上找不到,得去Metalink或者e-delivery下载。它俩对应的补丁号分别是Patch:10098816(如图1-1所示)和Patch:10404530(如图1-2所示)。这两个补丁集体积堪称巨大,分别有4.8GB和5.1GB之多。
图1-1 Oracle 11.2.0.2
图1-2 Oracle11.2.0.3
另外,在OTN网站上,Oracle Database 11.2.0.1和Oracle Grid是作为两个软件包分开下载的,下载链接如图1-3所示。而在两个补丁中,它们被打包在一起了,我们把下载的几个ZIP包依次解压后,就会看到有database和grid目录,也就是这两个软件了。
图1-3 OTN中两个软件包的链接
说明:关于软件包的版本、升级和补丁,请以Oracle网站发布的内容为准。
1.2 升级方式的变化
有过Oracle Database经验的读者都知道,以前Oracle 10g的时候,高版本都是用低版本升级的方式得到的。比如,要装 Database 10.2.0.4,得先装个 Database 10.2.0.1,然后给这个ORACLE_HOME打补丁P6810189,通过升级的方式达到高版本。这也是当时唯一的一种方法。
现在,Oracle把这种升级方式叫做in-place升级。
Oracle 11g R2的补丁包有了很大的变化,现在每一个补丁集都是一个完整的安装包,可以直接用补丁集进行完整的安装。也就是说,如果想安装 Oracle 11.2.0.3,就不再需要采用先安装11.2.0.1然后再打补丁的方式了,而直接安装11.2.0.3。
就算现在我们生产线上跑的是 11.2.0.1,我们也不必对 ORACLE_HOME 升级,我们可以在某个新目录下安装一个全新的11.2.0.3,然后建个空库,通过数据导入/导出的方式把数据从旧库导到新库,用这种“曲线救国”的方式完成到11.2.0.3的升级,这也是现在Oracle推荐的方式,Oracle把它叫做Out-of-place的升级方式。
各个版本的RAC的部署过程都一样,都可以分作4个步骤:环境准备,安装Grid(Oracle 10g和11gR1都是Clusterware),然后安装Database,最后是建库。经过这么4个步骤后,就有了一个可用的RAC数据库。
现在,我们就按照这4个步骤来安装Grid的RAC。
Oracle 11.2 RAC与10.2 RAC一脉相承,所以大部分内容与10.2 RAC类似,我在《大话Oracle RAC》一书中详细解释过这些内容。本书只介绍Oracle 11.2中出现的新内容(包括安装也是如此)。更多关于RAC原理的介绍,可以参考《大话Oracle RAC》一书。
1.3 环境准备
RAC的环境准备可以分成4个方面:主机、用户、存储和网络。在准备阶段中,Oracle 11.2和10.2 RAC之间最重要的区别体现在用户这一方面。在Oracle 11.2之前的版本中,只需要创建一个用户oracle 和一个用户组dba。而在Oracle 11.2 中,需要创建两个操作系统用户oracle和grid,以及至少4个操作系统用户组。这么做的原因会在后面的章节中介绍。
1.3.1 主机环境
主机环境包括硬件环境、软件环境,硬件中包括内存、磁盘空间等。根据官方文档,硬件的要求如表1-1所示。
表1-1 硬件环境要求
需要调整操作系统的内核参数如下:
# vi /etc/sysctl.conf
............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 大话Oracle Grid:云时代的RAC - (EPUB全文下载)