### Oracle 11g RAC 在 RHEL 7.2 上的安装教程 #### 1. 安装前须知 ##### 1.1 安装流程 在部署Oracle RAC 11g R2系统之前,需要了解整体的安装流程,这包括但不限于: 1. **环境准备**:确保服务器硬件满足Oracle RAC的要求,如内存大小、CPU核心数量等。 2. **系统配置**:根据Oracle官方文档进行必要的系统配置调整,如设置最大文件描述符数量、调整内核参数等。 3. **网络配置**:定义并配置必要的网络接口,如公有IP、私有IP以及虚拟IP等。 4. **软件安装**:安装必要的软件包,包括Oracle Grid Infrastructure 和 Oracle Database。 5. **集群配置**:配置Oracle集群资源,如ASM实例、数据库实例等。 ##### 1.2 注意事项 - **硬件兼容性**:确保所有硬件都与Oracle 11g R2兼容。 - **系统版本**:使用Red Hat Enterprise Linux 7.2作为操作系统。 - **存储方案**:如果使用iSCSI存储,请确保其与Oracle RAC兼容,并且网络连接稳定可靠。 - **网络规划**:确保网络规划合理,能够支持Oracle RAC的所有通信需求。 - **安全设置**:考虑到安全性,建议使用强密码策略,并禁用不必要的服务。 - **备份计划**:在安装前制定好数据备份计划,以防万一。 #### 2. 安装规划 ##### 2.1 规划目的 安装规划的目的在于明确系统配置的具体细节,包括主机名、域名、网络配置等,从而确保Oracle RAC系统的顺利安装和稳定运行。 ##### 2.2 命名规划 - **主机名**:`rac11g1.jydb.cn` - **域名**:`jydb.cn` - **DNS服务器**:`dnsserver` 对于双机集群: - **主节点**:`rac11g1` - **备节点**:`rac11g2` - **SCAN的虚拟IP别名**:`rac-scan` - **Oracle RAC所需的虚拟IP别名**:`rac11g1-vip`、`rac11g2-vip` - **Oracle RAC所需的私网IP别名**:`rac11g1-priv`、`rac11g2-priv` - **ISCSI存储私网IP别名**:`rac11g1-iscsi`、`rac11g2-iscsi` ##### 2.2.2 双机集群命名规划 - 在安装CRS过程中,配置“Cluster Name”为集群名称,例如:“JYDB-RAC”。 ##### 2.2.3 磁盘资源划分命名规划 根据实际情况进行磁盘规划,例如: - **/dev/shm**:设置为16GB,以支持大内存需求。 - **/boot**:分配500MB。 - **/home**:分配1GB。 ##### 2.4 网络IP规划 - 修改主机名: ```bash sudo hostnamectl set-hostname "rac11g1" sudo hostnamectl set-hostname "rac11g2" ``` - IP地址规划: - 在`/etc/hosts`文件中添加以下内容(每个节点都需要配置): ```bash # vim /etc/hosts 192.168.1.100 rac11g1 192.168.1.101 rac11g2 ``` ##### 2.5 磁盘阵列及ASM规划 - **RHEL 7系统安装规划**:本机物理内存16Gb,交换分区设置为24Gb。剩下的分区尽量划到根目录,`/boot`目录分配500Mb,`/home`目录分配1Gb即可。 - **ASM规划**:考虑使用ASM管理数据库文件,确保所有节点对ASM磁盘组具有访问权限。 #### 3. 检查和设置系统环境 ##### 3.1 操作前须知 在进行任何操作前,请确保已经阅读并理解了Oracle RAC的相关文档,并遵循最佳实践进行操作。 ##### 3.2 检查系统环境 - **检查系统内存配置**: - 运行`cat /proc/version`以检查操作系统版本。 - 运行`uname -m`以检查系统架构。 - 运行`grep memTotal /proc/meminfo`或`free`来检查总内存大小。 - 运行`grep swapTotal /proc/meminfo`或`free`来检查交换空间大小。 - 运行`df -h /dev/shm/`来检查共享内存大小,确保大于`MEMORY_MAX_TARGET`和`MEMORY_TARGET`的值。 - 运行`mount -t tmpfs shmfs -o size=16g /dev/shm`来设置共享内存大小。 - 将设置写入`/etc/fstab`文件,确保重启后仍然生效。 - **检查临时目录空间**:运行`df -k /tmp`以检查临时目录空间大小。 - **检查文件系统空间**:运行`df -h`来检查文件系统空间大小。 - **显示VG卷组信息**:运行`vgdisplay`。 - **显示LV逻辑卷信息**:运行`lvdisplay`。 - **系统包的检查**:运行`rpm -qa | grep package_name`以检查特定软件包是否已安装。 - **查询不同架构的RPM包版本**:运行`rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep package_name`以检查软件包版本。 ##### 3.2.2 RHEL 7安装Oracle 11g R2版本要求 - **操作系统包安装及配置**: - **挂载本地光盘到系统**: - 创建挂载目录:`mkdir /run/media/rhel` - 挂载光盘:`mount /dev/cdrom /run/media/rhel` - 验证挂载情况:`ls /run/media/rhel` - **配置本地yum源**: - 进入`/etc/yum.repos.d/`目录。 - 创建配置文件:`touch rhel-media.repo` - 编辑配置文件,添加以下内容: ```ini [rhel-media] name=Red Hat Enterprise Linux 7.2 baseurl=file:///run/media/rhel enabled=1 gpgcheck=1 gpgkey=file:///run/media/rhel/RPM-GPG-KEY-redhat-release ``` - **清除yum缓存,使用yum install自动安装软件**: - 清除缓存:`yum clean all` - 测试安装PHP:`yum install php` 通过以上步骤,可以确保Oracle 11g R2在RHEL 7.2上的成功部署和稳定运行。请注意,实际操作时还需要根据具体情况进行相应的调整和优化。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助