(O管理)多种虚拟机环境下安装ORAC

安装Oracle11g RAC 多种虚拟机环境下安装Oracle11g RAC 2016年8月17日 目 录 1、安全环境与网络规划5 1.1、安装环境5 1.2、网络规划5 1.3、Oracle软件组5 1.4、RAC节点5 1.5、存储组件6 2、创建虚拟机6 2.1、VMware vSphere6 2.2、VMware Workstation16 2.3、Virtual BOX22 3、安装系统26 3.1、安装系统两节点26 3.2、配置网络两节点31 3.3、删除自动生成的虚拟网卡两节点33 3.4、测试网络两节点34 4、添加共享存储34 4.1、VMware vSphere34 4.1.1、配置rac1节点34 4.2.2、配置rac2节点38 4.2、VMware Workstation41 4.2.1、物理机中添加共享磁盘41 4.2.2、关闭节点,用记事本编辑vmx文件,例如rac1.vmx两节点41 4.3、Virtual BOX42 4.3.1、配置rac1节点42 4.3.2、配置rac2节点47 5、实现共享存储47 5.1、划分共享磁盘单节点47 5.2、配置ASM磁盘两节点49 6、配置Linux系统50 6.1、用户组及用户设置两节点,root用户50 6.1.1、创建Oracle软件组50 6.1.2、创建grid、oracle用户50 6.1.3、为grid、oracle用户设置密码50 6.2、主机名IP映射文件设置两节点51 6.3、配置Linux内核参数两节点51 6.4、设置grid、oracle用户设置shell limits两节点52 6.5、创建Oracle Inventory Directory两节点53 6.6、创建Oracle Grid Infrastructure Home目录两节点53 6.7、创建Oracle RDBMS Home目录两节点53 6.8、安装相应系统支持包两节点6432bit53 6.9、修改grid、oracle用户环境变量两节点54 7、关闭防火墙55 7.1、设置SELinux两节点55 7.2、关闭防火墙iptables两节点55 8、设置grid、oracle用户ssh等效性56 9、时钟同步57 9.1、使用Linux系统的NTP服务同步时钟两节点57 9.2、使用oracle集群软件ctss服务同步时钟两节点58 10、安装前准备58 11、安装Oracle Grid Infrastructure59 11.1、安装流程59 11.2、安装后检查73 11.3、配置ASM磁盘组74 12、安装Oracle DataBase77 12.1、安装流程77 12.2、安装数据库86 13、Oracle RAC维护96 13.1、节点层96 13.2、网络层96 13.2.1、列出CRS网卡96 13.2.2、获取CRS网卡信息96 13.3、集群层97 13.3.1、检查CRS状态97 13.3.2、检查CRS 单个服务97 13.3.3、检查CRS是否自动启动(root用户)97 13.3.4、启动、停止、查看CRS(root用户)97 13.3.5、查看Votedisk磁盘位置97 13.3.6、维护Votedisk97 13.3.7、查看OCR状态98 13.3.8、维护OCR98 13.4、应用层100 13.4.1、查看CRS状态100 13.4.2、onsctl命令100 13.4.3、srvctl命令101 14、附录102 14.1、CRS名词解释102 14.1.1、CRS一些服务作用102 14.1.2、Oracle Cluster RegistryOCR102 14.1.3、Votedisk102 14.1.4、Admin Managed和Policy Managed102 14.1.5、Grid Name ServiceGNS103 14.1.6、Intelligent Management Plat InterfaceIPMI103 14.2、安装问题103 14.2.1、安装界面乱码103 14.2.2、xhost 报错103 14.2.3、网卡名称与MAC地址不能对应104 14.2.4、Linux6.*yum安装报错104 14.2.5、11g支持Linux系统列表104 14.2.6、udev配置RAC ASM的几种方式104 14.2.7、Oracle11.2.0.1问题105 1、安全环境与网络规划 1.1、安装环境 RAC节点操作系统Linux 6.4 x86_64 Cluster softwareOracle Grid Infrastructure 11gr211.2.0.4 Oracle Database softwareOracle11gr211.2.0.4 共享存储ASM 1.2、网络规划 节点名称 Public IP Private IP Virtual IP SCAN 名称 SCAN IP rac1 192.168.2.231 1.1.6.231 192.168.2.233 rac-scan 192.168.2.235 rac2 192.168.2.232 1.1.6.232 192.168.2.234 注意Oracle11g新增SCAN-IP,为VIP的一个池概念 1.3、Oracle软件组 软件组件 用户 辅助组 用户主目录 ORACLE_BASE ORACLE_HOME Grid Infrastructure grid asmadmin asmdba asmoper /home/grid /u01/app/grid/crs /u01/app/11.2.0/grid Oracle RAC oracle dba dbaoper asmdba /home/oracle /u01/app/oracle /u01/app/oracle/11.2.0/db_1 1.4、RAC节点 节点名称 实例名称 数据库名称 内存 操作系统 rac1 rac1 rac 8G Linux 6.4 x86_64 rac2 rac2 8G Linux 6.4 x86_64 1.5、存储组件 存储组件 文件系统 卷大小 ASM卷组名 ASM冗余 磁盘名 OCR、VOTING Disk ASM 5G CRS External OCR_VOTE 数据库 20G DATA External ASMDATA 快速恢复区 5G FRA External BACKUP 2、创建虚拟机 2.1、VMware vSphere 以administrator用户登录虚拟化主机 对主机右键点击“新建虚拟机” 选择自定义配置,下一步 给虚拟机命名 rac1,下一步 选择虚拟机存放位置,下一步 选择虚拟机文件存放位置尽量放于共享存储上,空间大且防止数据丢失,下一步 选择高版本,下一步 选择操作系统为Linux,版本为Red Hat Enterprise Linux 664位,下一步 配置CPU、内存,下一步 选择网卡,配置两块网卡,一块作为Public,另一块作为Private,下一步 选择SCSI驱动器类型LSI Logic并行,下一步 选择创建新磁盘,下一步 配置磁盘大小,下一步 上述三个选项的解释 选择虚拟设备节点,默认为SCSI00,选择模式为非独立,下一步 选择在虚拟机创建之前编辑选项,继续 编辑光驱设备,选择ISO文件,完成 查看新建虚拟机配置 以相同方式创建另一个节点rac2。

2.2、VMware Workstation 新建虚拟机rac1,选择自定义,下一步 选择安装操作系统ISO,下一步 命名虚拟机,选择存放位置,下一步 配置内存大小,下一步 选择网络类型为桥接网络,下一步 选择I/O控制器类型为LSI Logic,下一步 选择磁盘类型为SCSI,下一步 配置磁盘大小,并选择将虚拟磁盘拆分多个文件,下一步 指定磁盘文件,下一步 以相同方式创建另一个节点rac2。

2.3、Virtual BOX 新建虚拟机rac1,命名虚拟机,选择系统类型为Linux,版本为Red Hat (64bit),下一步 配置内存大小,下一步 创建虚拟硬盘,创建 选择虚拟磁盘文件类型,下一步 选择动态分配,下一步 选择文件位置和大小,下一步 创建完成 设置虚拟机参数 选择存储,在右侧属性,点击分配光驱右边的,选择安装操作系统ISO文件 以相同方式创建另一个节点rac2。

3、安装系统 3.1、安装系统两节点 系统安装过程都是一致,因此不予详述。本文只针对安装过程中部分容易出错的地方简述 选择基本存储设备 提示是否丢弃所有的数据,yes,discard any data 选择自定义分区,Create Custom Layout 进入分区界面 选择标准分区模式,Standard Partition 分别创建虚拟内存swap、boot分区、/分区 分区结果 选择确定格式化 选择写入磁盘 选择默认即可 选择系统模式,Software Development Workstation,Customize Later,其他默认 开始安装系统 安装后,提示重启系统,并有一系列配置,其中启动Kdump 根据提示,再次重启系统,系统安装完毕 3.2、配置网络两节点 此步骤,需要虚拟机有两块网卡,分别为Public和Private网卡。

双机IP配置 节点名称 Public IP Private IP rac1 192.168.2.231 1.1.6.231 rac2 192.168.2.232 1.1.6.232 使用root用户登录虚拟机,右键,选择Edit Connection 按以下步骤操作,分别配置两块网卡IP为上表对应项 3.3、删除自动生成的虚拟网卡两节点 所谓虚拟网卡,即执行 ifconfig命令列出的virbr0,如图 执行以下命令来删除该虚拟网卡 virsh net-list virsh net-destroy default virsh net-undefine default service libvirtd restart 再次使用ifconfig命令查看,该虚拟网卡已不存在 3.4、测试网络两节点 1、物理机ping两台虚拟机rac1、rac2的Public IP 2、rac1节点 ping rac2节点的