CentOS 7.6 安装11.2.0.4 RAC

这篇博客详细介绍了如何在CentOS 7.6上安装Oracle 11.2.0.4 RAC,包括UEFI和BIOS启动方式下的GPT分区,操作系统配置,华为存储的UDEV设置,以及安装过程中可能遇到的问题和解决方法。
摘要由CSDN通过智能技术生成

CentOS 7.6 安装11.2.0.4 RAC

1. 安装操作系

由于本次安装系统盘大于了2T,所以需要进行如下操作

1.1 说明

硬盘分区常见类型:

​ msdos(mbr分区)

​ gpt(gpt分区)

​ 系统安装默认采用mbr分区。

MBR 分区表(即主引导记录) 最大只支持2TB的分区,最多只支持4个主分区或3个主分区加一个扩展分区,信息只存储在一个区域;

GPT(即GUID分区表),是源自EFI标准的一种较新的磁盘分区表结构的标准,是未来磁盘分区的主要形式,与MBR分区方式相比,突破4个主分区限制,每个磁盘最多支持128个分区,支持大于2T的分区,最大卷可达 18EB,信息存储在多个区域,当一部分受损后可修复。

设置GPT方式有UEFI和BIOS两种方式,UEFI启动是一种新的主板引导项,与传统的Bios方式相比可以提高开机后操作系统的启动速度。如今很多主板已经直接支持UEFI,这种场景下可以直接通过UEFI的方式设置GPT方式,如若主板不支持,那么还得通过传统的Bios方式强制设置GPT方式。

1.2 UEFI启动

如果采用UEFI启动采用gpt分区,需要单独划分一个uefi分区。

挂载点位/boot/efi,大小几百兆即可,File System需要选择EFI System Partition

1.3 bios启动

  • 在选择安装以及测试安装介质界面,选在Install CentOS 7,按Tab键盘,Tab不管用,可以按E,然后在quiet后增加inst.gpt,然后保存继续安装。
  • 当然也可以不采用上述办法,可以在自定义分区磁盘界面,需要配置一个Device Type为Standard Partition,File System为BIOS boot的1024 KiB大小的分区。

1.4 本次安装解决办法

我们环境中,通过上述方法进行尝试,都无法成功安装,最后发现为RAID卡配置残留之前硬盘信息,导致,重新清理RAID卡配置,重新配置RAID,问题解决。

2. 设置操作系统

通过下面脚本配置操作系统,使用下面脚本需要提前配置好yum源即可,运行完脚本,无异常,建议逐项检查一遍,然后重启操作系统

2.1 配置操作系统基础配置

#!/bin/bash
# Created at 2021/07/28
# Author CZH
# This Script used to set oracle environment.
#
#   Scripts Summary
#   func_check_root
#   func_set_hostname
#   func_inst_pack
#   func_disable_selinux
#   func_disable_firewalld
#   func_set_sysctl
#   func_set_limits
#   func_set_pam
#   func_os_other
#   func_set_userenv
#   func_mk_dir

# Exit this shell when any error occur.
set -e

# Configure Global variables.
v_curdate=`date +%Y%m%d_%H%M%S`
v_memtotal=`cat /proc/meminfo |grep MemTotal|awk '{print $2}'`

# check current user is root or not.
function func_check_root()
{
   
if [ ${
   UID} -ne 0 ]
    then
        echo -e "\nPlease use root run this scripts!\n"
        exit 0
    else
        echo -e "\n>>>>>>>> This script will run as root ! <<<<<<<<\n"
fi
        echo -e "\nfunc func_check_root execute Successful!\n"
}

# setting hostname
function func_set_hostname()
{
   
read -p "Are you want set hostname ?(y/n)" v_set_choice
v_convert_choice=$(echo ${
    v_set_choice} | tr [A-Z] [a-z])
if [ ${v_convert_choice} == "y" ];
    then
        read -p "Please input your hostname: " v_hostname
        hostnamectl set-hostname ${v_hostname}
        echo -e "\nThe current hostname is $(hostname).\n"
elif [ ${v_convert_choice}<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值