### VBox虚拟机+Redhat5.6+RAC安装知识点详解####一、安装虚拟机##### 1. Linux系统版本- **系统环境**:本教程使用的是Red Hat Enterprise Linux Server release 5.6 (Tikanga)作为操作系统基础。 - **硬件配置**:虚拟机配置为1.5GB内存,网络接口采用桥接模式(Eth0)和Host-Only模式(Eth1),确保了外部网络与内部网络的通信。 ##### 2. IP规划- **公共IP地址**: - `192.168.1.201`对应节点`rac1` - `192.168.1.202`对应节点`rac2` - **私有IP地址**: - `10.21`对应`rac1-priv` - `10.22`对应`rac2-priv` - **虚拟IP地址**: - `192.168.1.211`对应`rac1-vip` - `192.168.1.212`对应`rac2-vip` - **扫描IP地址**: - `192.168.1.205`对应`scan-rac` - **注意事项**:在`/etc/hosts`文件中,需要删除`127.0.0.1`对应的主机名,以避免RAC解析时出现错误。 ##### 3.磁盘规划- **磁盘规划**:具体磁盘规划细节未提供,一般而言,对于Oracle RAC安装,需要规划好操作系统分区、ASM磁盘组等。通常会为Oracle数据库文件、Redo日志文件、控制文件等分配专门的磁盘空间,以提高性能和容错能力。 ####二、创建用户及目录##### 1.创建用户- **创建组**: - `goinstall`:组ID为501 - `dba`:组ID为502 - `oper`:组ID为503 - `asmadmin`:组ID为504 - `asmoper`:组ID为505 - `asmdba`:组ID为506 - **创建用户**: -用户名:`oracle` -主组:`goinstall` -辅助组:`dba`, `asmdba`, `oper` ##### 2.创建目录- **目录创建**:虽然具体步骤未给出,但通常会为Oracle安装创建必要的目录结构,例如`/u01/app/oracle`用于存放Oracle软件安装文件,`/u01/oradata`用于存放数据文件等。 ####三、修改Linux内核参数##### 1.配置共享内存文件系统- **配置共享内存**:通过编辑`/etc/sysctl.conf`文件来调整共享内存参数,确保Oracle RAC正常运行所需的共享内存大小。例如: ```bash kernel.shmmax = 2147483648 kernel.shmall = 2097152 ``` ##### 2.配置Linux内核参数- **/etc/sysctl.conf修改**:设置与Oracle相关的关键内核参数,例如: ```bash fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 ``` - **/etc/security/limits.conf修改**:设置Oracle用户的最大文件打开数等限制,例如: ```bash oracle soft nofile 1024 oracle hard nofile 65536 ``` - **/etc/pam.d/login修改**:确保Oracle用户的限制被正确应用。 - **禁用网络时间服务**:避免时间同步问题对数据库的影响。 - **修改Oracle用户的.bash_profile**:配置环境变量等,以便后续安装过程中使用。 ####四、检查、安装必需的软件包##### 1.检查、安装必需的软件包- **检查并安装必需的软件包**:确保所有必要的软件包都已安装,例如`gcc`, `glibc`, `compat-libstdC++-33`等。 ##### 2.安装第三方软件包- **安装第三方软件包**:如`readline`和`rlwrap`等工具,这些工具可以增强终端的用户体验。 ####五、安装配置ASMLIB,格式化共享磁盘##### 1.格式化共享磁盘- **安装ASM磁盘驱动**:通过安装ASMLIB来支持Oracle ASM功能,确保磁盘能够被正确识别和管理。 - **格式化磁盘**:使用`mkfs`命令格式化磁盘,并创建ASM磁盘组。 ##### 2.安装配置ASMLIB - **安装ASMLIB**:下载并安装ASMLIB软件包。 - **配置ASMLIB**:设置环境变量,确保Oracle能够正确加载ASMLIB。 ####六、调试网络,配置信任关系##### 1.调试网络- **网络测试**:在两个节点之间进行ping测试,确保网络连接正常。 ##### 2.配置信任关系- **SSH无密码登录**:生成SSH密钥对,并在两个节点间配置免密登录,以便集群组件能够相互访问。 ####七、安装Oracle 11g R2双节点RAC ##### 1.安装Grid Infrastructure - **安装Oracle Grid Infrastructure**:安装Oracle Clusterware和Oracle Automatic Storage Management (ASM),这是Oracle RAC的基础。 ##### 2.安装Oracle 11g R2数据库软件- **安装Oracle数据库软件**:安装Oracle 11g Release 2数据库软件。 ##### 3.建立Oracle 11g R2数据库- **创建数据库实例**:使用Database Configuration Assistant (DBCA)创建数据库实例,并配置相关参数。 ####八、验证Oracle 11g R2双节点RAC安装结果- **验证安装**:完成所有步骤后,通过多种方式验证Oracle RAC集群是否正常工作,例如测试应用连接、检查集群状态等。