Oracle RAC+Data Guard 安装前准备 如果想在一套真实的环境中来搭建 Oracle 的 RAC+DataGuard 是件非常困难的事情,毕竟 硬件设备要求非常的高,只可能在正式实施的时候才能有这样的环境,但是当在正式项目 实施的时候在去接触或者初次搭建环境,会遇到各种各样的问题,临时也无法解决,因此 需要在实施前,模拟搭建出响应的环境,把所有的问题都解决掉,能够成功模拟出来效果 这样才能在真实环境中从容的搭建,按照步骤依次进行即可。 RAC 存储方案选型 这里所说方案选型不包括存储设备选型、RAID 选择等,而是特指 RAW、ASM、OCFS 之 间的选择,在 oracle10g 中,RACRAC 能够使用的存储方式,按照 ORACLE 的推荐顺序为 ASM>OCFS->NFS->RAW Oracle10clusterware 的 vote disk、ocr 在目前版本还只能创建安在裸设备、OCFS 上,而数据 库的文件,包括数据文件、联机日志等文件可以使用任何一种存储方案 ,RAC我们将采用 ASM+RAW 这种组合方式 RAC 安装备忘录 下面是 RAC 安装过程中的任务列表: 理解 ASM  基础知识 面向 oracle 数据库的存储解决方案,从外观和使用方式上与熟悉的 RDBMS 非常类似,比 如 ASM 也是由实例和文件组成,维护也可以通过工具等,但 ASM 的实例和文件,又与数 据库的实例和文件有不同(ASMASM 实例叫作 ASM 实例,数据库实例叫作 RDBMS 实例),在 oracle10g 前实施 RAC 时,可以采用第三方集群文件系统或卷管理器,但是都是付费方案 , 免费的方案是裸设备,因此很多时候多是用裸设备,但裸设备有很多的限制,比如 linux 主 机的每个磁盘最多能够划分 16 个分区,去掉一个扩展分区后,可用的就是 15 个,每个分 区只支持一个裸设备,整个 OS 最多只能有 255 个裸设备,每个裸设备只能对应一个文件、 裸设备一经创建大小就固定、不能动态调整,因此使用裸设备作为 RAC 存储方案,管理成 本很高。 Oracle 为了弥补这些不足,从 10g 开始,在存储方面推出了两个新产品,OCFS 和 ASM, 前者是 Oracle 提供的开源集群文件系统,后者除了集群功能外,还集成了卷管理功能,这 两 种 产 品 都 支 持 RAC , 裸 设 备 的 方 式 已 经 被 Linux 社 区 抛 弃 了 , 但 是 oracle clusterware10R2 的开发没能及时跟上,仍然需要使用裸设备来创建 votingDisk 和 OCR,也 就是说,虽然 RAC 不需要裸设备,但 clusterware 却要使用裸设备,裸设备的配置还是绕不 过去的.  配置 ASM 注意事项 配置说明 一个 ASM 实例可以为一个或多个 RDBMS 提供存储服务,这时就需要注意: 1) 如果一个节点上的 ASM 实例和 RDBMS 实例是 1:NN 的关系,也就是一个 ASM 实 例同时为多个 RDBMS 实例提供存储,则最好为 ASM 安装单独的 ASM_HOME, 并 和 RDBMS 的 ORACLE_HOME 区 分 开 来 , 在 这 种 环 境 下 , 需 要 使 用 ASM_HOME 下的监听器。 2) 如果节点上的 ASM 实例和 RDBMS 实例是 1:N1,则 ASM 和 RDBMS 可以共用一个 $ORACLE_HOME.ORACLE_HOME. 创建 ASM 磁盘 首先让 ASM 实例能够发现磁盘进而管理和使用,因为 ASM 是以 ORACLE 用户身份运行 的,要想让他能够发现磁盘分区,必须把这些分区的权限设置为 oracle. 创建 ASM 磁盘有两种方式: 1、 裸设备方式:操作系统缺省是以块设备方式来操作磁盘,而裸设备是以字符串方 式操作磁盘,因此需要配置裸设备,要通过配置 rawdevices 服务,把块设备绑定 到裸设备上。 2、 ASMLIB 方式:这种方式允许在块上创建 ASM,但目前 oracle 只提供了 linux 下 的 ASMLIB。 启动 ASM 磁盘 无论是否在 RAC 环境下,ASM 实例都需要用到 CSS 进程,可以通过集群的方式启动,也 可 以自 身启 动, 但是 在非 RAC 环 境下 使用 ASM ,需 要在 启动 ASM 实例 之前 用脚 本 $ORACLE_HOME.ORACLE_HOME/localconfig add 启动 CSS 进程,否则报错。 虚拟环境搭建 虚拟机配置 如果要配置 ORACLE RAC,一定不要安装 vmware workstation 版本,而要安装 vmware server 版本,这样在创建共享磁盘过程的时候才会比较顺畅,要不然在 vmware workstation 中还需要进行相关配置才能进行磁盘共享。 因为我们采用的 ASM+RAW 进行 RAC,因此需要建立两个以上节点进行模拟(ASM本次只需建 立两个节点,RACoraclerac1、oraclerac2),虚拟机上创建 5 个磁盘,分别为:  本地磁盘安装 linux 操作系统:oraclerac1\oraclerac2(ASM15G)  两块在安装 clusterware 软件的时候要用到,也就是 ORACLE RAC 所必须的 ocr 以及 vote 磁盘:ocr(ASM100MB)、vote(ASM100MB)  两块磁盘我们要用来作为共享磁盘安装数据库:2 个 ASM(ASM每个分配 2G)  3 个网卡(ASM外卡、内卡、虚拟卡) 给虚拟机命名为“oraclerac1”,试验中 oraclerac1 为主节点,之后的 oraclerac2 为副节点,大 部分配置都在 oraclerac1 中完成: 下面来到内存划分区域,系统默认只给 128MBMB 大小内存,根据实验需求,这里我们给到 512MB 内存 选择“LSI Login”而不是“Bus Login”方式,选择“Bus Login”方式,但在安装 linux 的时候发现 系统找不到磁盘,也就无法继续往下安装操作系统,究其原因是在加载虚拟机的时候并没 有加载“Bus Login”这种 SCSI 适配器的驱动,因此就算分配了磁盘也识别不出来,而选择 “LSI Login”方式就不存在这样的问题 这里切记一定要选择 SCSI 方式磁盘类型,否则前期所选择的 I/O 适配器类型就白选了,然 后点击“下一步”: 这里再简单说一下为什么在这个地方所以要选择 SCSI 类型而不是 IDE 的类型。选 IDE 类 型本来是可以的,安装 linux 操作系统也能满足,系统能够识别到新添加的虚拟磁盘,但是 随着实验的继续进行,我们会发现一个很大的疏漏。因为这个版本的虚拟机默认在 IDE 类 型下只能创建四块虚拟磁盘,而仅仅四块磁盘并不能满足实验需要,因为我们需要至少五 块磁盘,如果选择 IDE 类型的磁盘方式,那么在安装操作系统的时候就要占去两个 IDE 地 址,一个地址供本地磁盘用来安装 linux 操作系统,一块供光驱用来指定安装介质,到划分 裸设备的时候就要因为没有足够的磁盘而头痛了。 注意这个地方可以不选择“Allocate all space now”,这个选项主要针对后面的裸设备而言, 否则这个地方会因为分配磁盘空间浪费不少时间 给虚拟磁盘命名为 oraclerac1.vmdk,点击“完成 通过下图可以看到,一个简单的虚拟机就建立好了,在 Devices 下面可以看到我们这个虚 拟机拥有一台普通的台式机所需要的所有部件:内存、CPU、光驱、硬盘、网卡 一个新的虚拟机建立好之后,不要忙着立即投入使用,因为我们还要在里面指定光驱所对 应的安装介质,还要添加诸如磁盘、网卡,来满足实验所需 在建好的虚拟机下点击“Edit virtual machine settings”,来对这个虚拟机进行编辑,在硬件类 型下面选中网卡类型,然后点击“下一步”,和前面的网卡一样,选择桥接方式,在“Connect at power on”里面打勾,然后点击“完成”,这样一块新网卡就添加完毕(ASM共需要添加两张网 卡): 下面我们要添加磁盘,这里要牢记实验所需磁盘数量是五,除去本地磁盘之外,我们还需 要额外的添加四块磁盘,其中两块 ocr 和 vote 作为 clusterware 安装所需,两块作为 ASM 磁 盘,以下是另外 4 个磁盘的创建截图,相同步骤省略: 这里我们首先创建的是 orc 跟 vote 这两块裸设备,因为他们不需要占用太大空间,这里我 们给每块磁盘分配 100MB 大小的空间,并选择立即分配方式: vote.vmdk ocr.vmdk 的创建方法和存放路径一样,只是名称不一样 接下来是两块 ASM 磁盘,每块磁盘分配 2GB 大小,这两块磁盘主要用来存放 ORACLE 数 据: asm2.vmdk 的创建方法和存放路径一样,只是名称不一样 磁盘创建完了以后,每个磁盘都需要在高级选项里面为新建磁盘分配另一个 SCSI 总线地址, 并在“Independent”里面打上勾: 我们点击光驱图标,然后指定到 linux 镜像介质对应的路径: 所有设备创建完毕,现在我们可以来看看具体清单:512MB 内存、5 块磁盘(分别位于两 条 SCSI 总线)、三块网卡、光驱以及处理器: 操作系统安装 虚拟机建立完毕,下面启动虚拟机来进行 linux 的安装: 操作系统的安装我这里就只对安装过程中的重点进行讲解以及截图: 如果没有错误的选择了 IO 适配器的驱动程序,选择了正确的 SCSI 驱动程序,在这一步时 才会弹出警告,询问用户是否执行磁盘初始化工作,加载了几块磁盘,这里便弹出多少次 系统警告消息。因为都是新建的磁盘,所以无所谓,、选择“是”,然后往前走 (ASM因此共创建 了 5 块磁盘,这里需要点击 5 次“是”): 下面这张图片是相当关键的,在这里有两个注意事项,一是一定记得将除本地磁盘/dev/sda 之外所有磁盘标识符前面小方框里面的勾给取消掉,二是在“检验和修改分区方案”前面打 勾,便于后期的系统分区与规划。至于为什么要取消掉除本地磁盘/dev/sda 之外所有磁盘标 识符前面小方框里面的勾,这里先略过不谈,到文章更新到实验中期再谈。 从这里可以看出,前面选择了的磁盘/dev/sda 这里为可编辑状态,前面没有选上的磁盘从/ dev/sdb 到/dev/sde 为不可编辑状态,空白区域里面显示的分区信息属于/dev/sda 磁盘: 选中“/”,点击按钮“edit”进行编辑,将“/”的大小设

doc文档 oracle10gRAC+Data Guard环境配置以及原理解析

专业资料 > IT/计算机 > 电脑基础知识 > 文档预览
92 页 0 下载 385 浏览 3.0分
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
oracle10gRAC+Data Guard环境配置以及原理解析 第 1 页 oracle10gRAC+Data Guard环境配置以及原理解析 第 2 页 oracle10gRAC+Data Guard环境配置以及原理解析 第 3 页 oracle10gRAC+Data Guard环境配置以及原理解析 第 4 页 oracle10gRAC+Data Guard环境配置以及原理解析 第 5 页
下载文档到电脑,方便使用
还有 87 页可预览,继续阅读
本文档由 lqtest 于 2021-05-31上传分享
相关精品文档