Oracle 12c R2 RAC 实战:配置互信与ASM磁盘

需积分: 13 93 下载量 201 浏览量 更新于2024-08-09 收藏 2.49MB PDF 举报
"本文档主要介绍了Oracle 12c Release 2 (12cR2) Real Application Clusters (RAC)的配置,包括配置互信和ASM磁盘的设置。内容涉及了使用sshUserSetup.sh脚本进行节点间的互信建立,以及UDEV规则配置ASM磁盘的过程。" 在配置互信部分,主要使用了`sshUserSetup.sh`脚本来快速创建RAC集群中的节点间互信。这个脚本位于GI安装介质解压缩后的`oui/prov/resources/scripts`目录下。执行脚本的命令示例如下,分别以`grid`和`oracle`用户执行,确保在`rac2`和`rac1`节点之间建立互信: ```bash # ./sshUserSetup.sh -user grid -hosts "rac2 rac1" -advanced -exverify –confirm # ./sshUserSetup.sh -user oracle -hosts "rac2 rac1" -advanced -exverify -confirm ``` 在ASM磁盘配置部分,针对Red Hat 6.5环境下的Oracle 12cR2 RAC安装,需要进行UDEV规则的设定来规范ASM磁盘的命名和权限。通过`scsi_id`命令找出磁盘的UUID,然后编辑`/etc/udev/rules.d/99-oracle-asmdevices.rules`文件,设置如下的规则: ```bash KERNEL=="sdb", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted -replace-whitespace --device=/dev/$name", RESULT=="<磁盘UUID>", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660" KERNEL=="sdc", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted -replace-whitespace --device=/dev/$name", RESULT=="<另一磁盘UUID>", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660" ``` 这里的`<磁盘UUID>`和`<另一磁盘UUID>`应替换为实际查询到的磁盘UUID。这些规则会将磁盘命名为`asm-diskb`和`asm-diskc`,并设置所有者为`grid`用户,组为`asmadmin`,模式为`0660`,以便于ASM管理和访问。 文章的作者黎俊杰是一位资深的性能优化专家,有着丰富的行业经验和技能,包括Oracle数据库、操作系统、中间件、存储设备以及网络设备的运维与优化。文章提供了Oracle 12cR2 RAC在Linux上的部署指南,涵盖了软硬件要求、整体规划、操作系统配置等步骤,为实际部署提供了详实的操作指引。