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}<