暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 11G 11.2.0.4 RAC Install For Redhat7.5--那些年遇到的坑

原创 subverter 2024-03-06
268


Oracle 11G 11.2.0.4 RAC Install For Redhat7.5

安装手册

https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1497015577154&di=bbe51bb3f18c27949467ec963ba38c18&imgtype=0&src=http%3A%2F%2Fm.qqzhi.com%2Fupload%2Fimg_5_2900701549D548463400_23.jpg

2019年4月11日

环境准备

以下检查在所有服务器上进行,避免安装完成后才发现服务器配置不统一。

注: 如服务器内存问题(1节点为944G,2节点为503G和3节点为503G)

检查主机名

cat /etc/hosts

检查系统版本

cat /etc/redhat-release

检查时间

date

检查host文件

cat /etc/hosts

检查内存、cpu、文件系统

free – g

top

df –h

检查服务

systemctl status firewalld

systemctl status sendmail.service

systemctl status NetworkManager

systemctl status avahi-daemon.service

systemctl status ntpd.service

systemctl status chronyd.service

查看服务运行状态

systemd-cgtop

检查网卡ip

ip addr

ifconfig

nmcli dev

nmcli con

检查磁盘

fdisk –l

multipath –l

vgdisplay

lvdisplay

检查yum源

yum list

安装部署

修改主机名

hostname dbcgs01

hostname

cat /etc/hostname

ip地址规划

echo ‘

#public

10.666.666.67 dbcgs01

10.666.666.68 dbcgs02

10.666.666.69 dbcgs03

#vip

10.666.666.63 dbcgs01-vip

10.666.666.64 dbcgs02-vip

10.666.666.65 dbcgs03-vip

#priv

192.168.34.9 dbcgs01-priv

192.168.34.10 dbcgs02-priv

192.168.34.11 dbcgs03-priv

#scan

10.666.666.66 dbcgs-scan’ >>/etc/hosts

cat /etc/hosts

双网卡绑定

Redhat 7 有两种方式配置双网卡绑定,一种使用Bondle方式绑定双网卡,另一种使用Team方式绑定双网卡,客户要求使用team,以下为team方式绑定双网卡。

注:经oracle项目组确认,甘肃公司不要求使用双网卡绑定,且服务器不具备做双卡绑定的必要条件。(每台机器只有两个网卡,双网卡绑定至少需要4块网卡)

nmcli dev --检查设备(此命令由NetworkManager.service服务提供)

nmcli con --检查网络连接

cd /etc/sysconfig/network-scripts/

ls |grep ifcfg-* --查看设备

nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}' --添加team

nmcli con mod team0 ipv4.addresses 10.666.666.67/25 ipv4.gateway 10.666.666.127 ipv4.method manual connectio.autoconnect yes --配置team0

nmcli con add type team-slave con-name team0-port1 ifname ens71 master team0 --为team0添加网卡ens71 连接名为team0-port1

nmcli con add type team-slave con-name team0-port2 ifname ens72 master team0 --为team0添加网卡ens72 连接名为team0-port2

ls |grep ifcfg-* --查看设备

nmcli con reload --重新加载

nmcli con up team0 --重启team

teamdctl team0 state --查看状态

[root@dbcgs01 ~]# teamdctl team0 state

setup:

runner: activebackup --主备模式

ports:

ens71

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

down count: 0

ens72

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

down count: 0

runner:

active port: ens71 此状态为正常

注:在添加网卡到team中后 查看team状态 发现添加失败,可能是网卡原有连接没有删除导致,删除生成的team网卡连接,删除网卡原有连接,重新添加。

nmcli connection delete team0-port2 --删除生成的网卡连接

nmcli connection delete ens17 --删除原有连接

nmcli con add type team-slave con-name team0-port2 ifname ens72 master team0 --重新添加网卡连接

nmcli con reload --再次加载

teamdctl team0 state --查看状态

时间同步配置

Redhat7上有两种方式配置时间同步,一种为NTP方式同步,另一种为chrony方式同步(chrony方式同步时间更加快速),两种方式只能二选一,并将另一种disable掉。Redhat7上推荐使用chrony方式同步时间。

使用NTP方式同步时间

systemctl stop chronyd.service

systemctl disable chronyd.service

echo ‘server 10.666.666.000’ >> /etc/ntp.conf

cat /etc/ntp.conf

systemctl enable ntpd.service

systemctl stop ntpd.service

systemctl start ntpd.service

systemctl status ntpd.service

ntpq –p

#hwclock –systohc --系统时间同步到硬件时间

使用Chrony方式同步时间

rpm –qa |grep chrony --检查是否安装chrony包

systemctl stop ntpd.service

systemctl disable ntpd.service

echo ‘server 10.666.666.000’ >> /etc/chrony.conf

cat /etc/chrony.conf

systemctl enable chronyd.service

systemctl restart chronyd.service

systemctl status chronyd.service

chronyc activity –v --查看同步源状态

chronyc clients --查看状态

创建用户、用户组、目录

创建用户组

注:Redhat7 上用户的组ID默认是从1000开始的。

groupadd -g 1001 oinstall

groupadd -g 1002 dba

groupadd -g 1003 asmadmin

groupadd -g 1004 asmdba

groupadd -g 1005 asmoper

groupadd -g 1006 oper

创建用户

useradd -u 1001 -g oinstall -G dba,asmadmin,asmdba,asmoper grid

useradd -u 1002 -g oinstall -G dba, asmdba,oper oracle

设置用户密码

echo ''oracle:gsdl_2019'' | chpasswd

echo ''grid: gsdl_2019'' | chpasswd

创建目录

mkdir /u01

chown grid:oinstall /u01

chmod 775 /u01

环境变量设置

oracle环境变量配置

su - oracle

echo ‘

export ORACLE_BASE=/u01/11.2/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

umask 0022’ >>/home/oracle/.bash_profile

cat / home/oracle/.bash_profile

source /home/oracle/.bash_profile

grid环境变量配置

su – grid

echo ‘

export ORACLE_BASE=/u01/11.2/grid

export ORACLE_HOME=/u01/app/grid

export ORACLE_SID=+ASM1

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

umask 0022’ >>/home/grid/.bash_profile

cat /home/grid/.bash_profile

source /home/grid/.bash_profile

配置互信

解压三个oracle11.2.0.4安装包到/tmp

执行以下命令

/tmp/grid/sshsetup/sshUserSetup.sh -user oracle –hosts “rac1 rac2 rac3” –advanced –noPromptPassphrase

/tmp/grid/sshsetup/sshUserSetup.sh -user grid –hosts “rac1 rac2 rac3” –advanced –noPromptPassphrase

或者执行

/tmp/grid/sshsetup/sshUserSetup.sh -user grid -hosts "node1 node2 rac3" -advanced -exverify –confirm

/tmp/grid/sshsetup/sshUserSetup.sh -user oracle -hosts "node1 node2 rac3" -advanced -exverify –confirm

两者二选一

注:配置互信只需在一个节点执行上述命令即可。

内核参数配置

内核参数配置

cat >> /etc/sysctl.conf << EOF

fs.aio-max-nr = 3145728

fs.file-max = 6815744 ##根据实际使用情况修改

kernel.shmall = 67108864 ##保持默认

kernel.shmmax = 5368709120 ##根据内存大小修改

kernel.shmmni = 4096

kernel.sem = 250 32000 250 128 ##根据实际使用情况修改

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

vm.min_free_kbytes = 512000

vm.swappiness = 0

EOF

sysctl –p

limit参数配置

cat >> /etc/security/limits.conf << EOF

oracle soft nproc 2047

oracle hard nproc 16384 --部署资源池建议加大

oracle soft nofile 1024

oracle hard nofile 65536 --部署资源池建议加大

oracle soft stack 10240

oracle hard stack 10240

grid soft nproc 2047

grid hard nproc 16384 --部署资源池建议加大

grid soft nofile 1024

grid hard nofile 65536 --部署资源池建议加大

grid soft stack 10240

grid hard stack 10240

EOF

cat /etc/security/limits.conf

profile配置

cat >> /etc/profile<< EOF

if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

EOF

source / etc/profile

安装依赖包

系统检查

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \

compat-libstdc++-33 \

compat-libcap1 \

elfutils-libelf \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

kernel-headers \

pdksh \

libaio \

libaio-devel \

libgcc \

libgomp \

libstdc++ \

libstdc++-devel \

libXp \

make \

sysstat \

unixODBC \

unixODBC-devel \

cvuqdisk

安装依赖包

yum install –y binutils \

compat-libstdc++-33 \

compat-libcap1 \

elfutils-libelf \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

kernel-headers \

pdksh \

libaio \

libaio-devel \

libgcc \

libgomp \

libstdc++ \

libstdc++-devel \

libXp \

make \

sysstat \

unixODBC \

unixODBC-devel \

cvuqdisk

再次安装依赖包(坑)

注:Redhat7 的ios上可能没有安装oracle11G RAC 必要的安装包,要从其他渠道获得。

安装compat-libstdc++-33包

我在这里上传Redhat 6.8的ios镜像并安装compat-libstdc++-33 包。

As root

mount /tmp/RedHat6.8.ios /mnt --挂载镜像iso文件

rpm –Uvh /mnt/…/pacckges/compat-libstdc++-33* --安装包

安装perl-Switch包

同样在Redhat6.8的ios镜像里能够找到perl-Switch包。

As root

mount /tmp/RedHat6.8.ios /mnt --挂载镜像iso文件

rpm –Uvh /mnt/…/pacckges/ perl-Switch-2.16-7.el7.noarch.rpm

安装pdksh包

其他渠道获得pdksh安装包,并安装。

rpm –Uvh /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

安装cvuqdisk-1.0.9-1.rpm包

Oracle 11G RAC 安装包中都包含cvuqdisk包,直接解压安装包到/tmp下,找到/tmp/grid/rpm目录。

rpm –Uvh /tmp/grid/rpm/cvuqdisk-1.0.9-1.rpm

ASM磁盘绑定

磁盘规划

如果使用多路径软件则使用multipach命令查找磁盘,并确定磁盘的uuid

一般情况下10G或10G以下的磁盘用作ocr的存储盘,冗余方式选择normal(至少3块盘)或high(至少5块盘)。

磁盘绑定

磁盘绑定方法1

在RadHat7上已经不支持使用Udev创建软连接方式绑定磁盘,并且磁盘权限可以被操作系统命令直接修改,例如:chown grid:oinstall /dev/sdc。因此,磁盘的绑定赋权命令可以写在/etc/rc.local文件中。在使用多路径软件以后可以使用一下方法给asm磁盘赋权。

echo "chown -R grid:oinstall /dev/dm-*" >> /etc/rc.local

echo "chmod -R 660 /dev/ dm-*" >> /etc/rc.local

chown -R grid:oinstall /dev/dm-*

chmod -R 660 /dev/ dm-*

磁盘绑定方法2(坑)

注:在RadHat7上Udev被捆绑进系统中,因此udev服务不能被重启,也没有start_udev命令。

使用Udev绑定,但不能创建软连接,否则会因为GI软件同时加载UUID相同的软连接盘符和聚合盘盘符,导致asm实例的cssd进程无法启动。

建议使用如下方法绑定磁盘:

vi /etc/udev/rules.d/99-oracleasmdisk.rules --编辑文件

--添加如下内容:

KERNEL=="dm-?*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="3600b342aebd4686d9abadbdbbd0000d4", RUN+="/bin/sh -c 'mknod /dev/asmocrdisk1 b $major $minor; chown grid:asmadmin /dev/asmocrdisk1; chmod 0660 /dev/asmocrdisk1'"

KERNEL=="dm-?*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="3600b3423cc8a623da4cbd9b44d0000d4", RUN+="/bin/sh -c 'mknod /dev/asmocrdisk2 b $major $minor; chown grid:asmadmin /dev/asmocrdisk2; chmod 0660 /dev/asmocrdisk2'"

KERNEL=="dm-?*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="3600b3421de68047da73ddc721d0000d4", RUN+="/bin/sh -c 'mknod /dev/asmocrdisk3 b $major $minor; chown grid:asmadmin /dev/asmocrdisk3; chmod 0660 /dev/asmocrdisk3'"

--保存退出

/sbin/udevadm control --reload-rules --重新加载

/sbin/udevadm trigger --type=devices --action=change --重新识别

ls /dev/ |grep asm --查看磁盘绑定状态

grid软件安装

将oracle 11G RAC 11.2.0.4的三个安装包全部解压,解压后生成两个目录,即grid目录和database目录。

安装:p19404309补丁(坑)

注:此补丁为Oracle 11204在Redhat 7 上安装所需,此补丁需要打在Oracle 11G RAC安装包解压后的文件内。

在安装之前,将补丁上传到/tmp/下 并解压,解压后的目录为/tmp/b19404309,解压完成后执行如下操作替换Oracle 11G RAC安装包解压后生成的目录里的文件。

替换grid安装文件

as grid

export $ORA_SHIPS=/tmp/grid/ --grid 安装包的解压目录

mv $ORA_SHIPS/stage/cvu/cvu_prereq.xml $ORA_SHIPS/stage/cvu/0cvu_prereq.xml.bak

cp /tmp/soft/b19404309/grid/cvu_prereq.xml $ORA_SHIPS/stage/cvu/

ls –l $ORA_SHIPS/grid/stage/cvu/

替换oracle安装文件

as oracle

export $ORA_SHIPS=/tmp/database/ --oracle 安装包的解压目录

mv $ORA_SHIPS/stage/cvu/cvu_prereq.xml $ORA_SHIPS/stage/cvu/cvu_prereq.xml.bak

cp /tmp/soft/b19404309/database/cvu_prereq.xml $ORA_SHIPS/stage/cvu/

ls –l $ORA_SHIPS/stage/cvu/

检查安装环境

在对安装环境进行检查过程中,所有检查项必须全部通过。手工检查命令如下:

tmp/grid/runcluvfy.sh stage -pre crsinst -n node1,node2 -verbose -fixup >/tmp/grid_check.log

注:加上fixup参数,fixup会生产runfixup.sh脚本,文档的介绍应该是能解决发现的问题,并且做一些基本配置,比如系统内核一类的。

安装grid软件

安装GI软件

静默安装需要创建reponse文件,并根据实际情况设置response文件参数。这里使用图形界面完成GI软件的安装。

as grid

export DISPLAY=10.212.4.18:0.0

/tmp/grid/runInstaller

  1. 运行runInstaller开启安装界面

  1. 选择skip,下一步

  1. 选择install and configre oracle grid infrastracture for a cluster,下一步

  1. 选择高级安装

  1. 选择安装语言为英文,下一步

  1. 设置集群信息

输入集群名,SCAN名要与/etc/hosts中的SCANIP名相同。不选择GNS,下一步。

  1. 点击edit修改本集群与add,将另一节点加入集群

  1. 点击SSH Connectivity,输入grid用户密码,然后点击Setup,出现如下窗口

  1. 完成对等性安装与测试

  1. 确认网卡设备和网段正确,下一步

  1. 选择ASM,下一步

  1. 输入磁盘发现路径,点击OK

  1. Disk Group Name输入OCRDG,Reduncdancy选择Normal,点击Change Discovery Path,输入裸设备路径,OK。磁盘设备选中5块2G的盘。

备注:两块盘要选择external方式,如果选择normal会出现下面错误,因为至少四块才可以选择normal.

在创建diskgroup有三个选项:external,normal和high redunancy,具体在使用中,如果使用中高端存储设备,通常磁盘镜像在硬件级别就完成了,所以在创建diskgroup采用external,normal则至少需要两个磁盘,high则是三个磁盘,通常用于低端存储设备。

  1. 输入grid用户数据库asm实例密码

  1. 选择Do not use IPMI,下一步

  1. 确认用户组,下一步

  1. 确认BASE路径,下一步

  1. 确认orainventory路径,下一步

  1. 必要性检查

  1. 安装grid时检查报错并处理:
  • grid安装软件不能识别ASMLib建立的ORCL:路径,实际上grid运行起来是能找到的;
  • resolv.conf是配置DNS服务器,本文使用IP地址在hosts中配置,不用到DNS,忽略;

  1. 开始安装

运行root.sh脚本(坑)

注:执行到这里,要停下来,不要执行root.sh。

问题:Redhat7以后使用systemd 而不是initd运行进程和重启进程,而root.sh通过传统的initd运行ohasd进程。所以,在这里直接运行root.sh 脚本会在脚本执行过程中会出现ohasd进程无法启动的报错。

解决方法1:(打补丁p24333766)

(1)升级opatch(打补丁p6880880)

三个节点都要做

Grid用户上传补丁p6880880_112000_Linux-x86-64_Opatch.zip

as grid

cd /tmp/

unzip p6880880_112000_Linux-x86-64_Opatch.zip

mv /u01/app/grid/OPatch OPatch.bak

mv OPatch /u01/app/grid/OPatch

/u01/app/grid/OPatch/opatch -version

(2)升级GI(打补丁p24333766)

三个节点都有做

As grid

grid用户上传p24333766_112040_Linux-x86-64.zip 补丁包到/tmp/下

unzip p24333766_112040_Linux-x86-64.zip

/u01/app/grid/OPatch/opatch napply -oh /u01/app/grid/ -local /tmp/24333766

opatch lsinventory

(3)执行root.sh

GI软件升级完成后,再在三个节点运行root.sh

解决方法2:(手工创建ohas启动服务)推荐

此种方式不用安装补丁即可排除ohas无法启动的问题

(1)创建服务文件

三个节点都要做

as root

vi /etc/systemd/system/ohas.service

--添加如下内容

[Unit]

Description=Oracle High Availability Services

After=syslog.target

[Service]

ExecStart=/etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple

Restart=always

[Install]

WantedBy=multi-user.target

--Wq保存退出

Chmod 777 ohas.service

(2)服务启动测试

三个节点都要做

as root

systemctl daemon –reload

systemctl enable ohas.service

systemctl start ohas.service

启动报错为正常现象:此时状态为失败,原因是现在还没有/etc/init.d/init.ohasd 文件。

(3)运行root.sh(坑)

三个节点依次做

As root

执行root.sh ,如果还是遇到 ohasd failed to start 时,root用户执行:systemctl start ohas.service

注:轮到那个节点执行root.sh 就在那个节点执行systemctl start ohas.service;

继续安装GI

跑完脚本然后点OK

下一步,install

安装dbms

Oracle rdbms安装

报错解决方法(坑)

在安装进度执行至56%或执行至86%时,弹出报错信息:error in invoking target ‘agent nmhs’ of makefile

官方解释为:先继续安装,然后再打补丁,这个bug19692824是在创建数据库的时候引发的。如果在安装数据库软件时报错,建议使用如下解决方案。

官方建议:

在makefile中添加连接libnnz11库的参数

as oracle

vi $ORACLE_HOME/sysman/lib/ins_emagent.mk

找到下面这行

$(MK_EMAGENT_NMECTL)

修改为:

$(MK_EMAGENT_NMECTL) –lnnz11

保存退出后 retry;

跑脚本,node1跑完成功后再在node2跑

node1

[root@node1 db_1]# id

uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

[root@node1 db_1]# /oracle/app/oracle/product/11.2.0/db_1/root.sh

Performing root user operation for Oracle 11g

The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME= /oracle/app/oracle/product/11.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:--回车

The contents of "dbhome" have not changed. No need to overwrite.

The contents of "oraenv" have not changed. No need to overwrite.

The contents of "coraenv" have not changed. No need to overwrite.

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Finished product-specific root actions.

[root@node1 db_1]#

node2:

[root@node2 db_1]# id

uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

[root@node2 db_1]# /oracle/app/oracle/product/11.2.0/db_1/root.sh

Performing root user operation for Oracle 11g

The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME= /oracle/app/oracle/product/11.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:

The contents of "dbhome" have not changed. No need to overwrite.

The contents of "oraenv" have not changed. No need to overwrite.

The contents of "coraenv" have not changed. No need to overwrite.

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Finished product-specific root actions.

[root@node2 db_1]#

跑完后点OK

附件1.内核参数配置说明

序号

参数名

参数说明

建议值

1

kernel.shmmni

共享内存段的最大数量

4096

2

kernel.shmall

控制共享内存页数

根据计算公式进行调整,物理内存*0.7*1024*1024KB/4KB

3

kernel.shmmax

单个共享内存段的最大值

根据计算公式进行调整,物理内存*0.7*1024*1024*1024

4

kernel.sem

每个进程通讯需要的信号灯

250 32000 100 128

5

fs.file-max

同时打开的文件数目

6815744

6

fs.aio-max-nr

同时可以拥有的的异步IO请求数目

1048576

7

net.core.rmem_default

接收套接字缓冲区默认大小

262144

8

net.core.rmem_max

接收套接字缓冲区最大值

4194304

9

net.core.wmem_default

发送套接字缓冲区默认大小

262144

10

net.core.wmem_max

发送套接字缓冲区最大值

1048576

11

net.ipv4.ip_local_port_range

端口的范围

9000 65500

12

net.ipv4.ipfrag_high_thresh

IP分片汇聚的最大内存用量

4194304

13

net.ipv4.ipfrag_low_thresh

用于IP分片汇聚的最小内存用量

3145728

14

vm.min_free_kbytes

系统虚拟内存最低保留的大小

512000

15

vm.vfs_cache_pressure

内核回收用于directory和inode cache内存的倾向

200

16

vm.swappiness

控制系统将内存交换到SWAP积极性

20

17

vm.nr_hugepages

启用大页管理,该参数指明了内存页数

DB_SGA+ASM_SGA+1GB/Hugepagesize

附件2 grid安装主要环节操作规范

安装步骤

安装内容

选择内容

Step 1

软件更新选择

skip software updates

Step 2

安装方式

Install and configure oracle Grid infrastructure for a cluster

Step 3

安装类型

Advanced installation

Step 4

语言选择

English和Simplified Chinese

Step 5

SCAN配置

Cluster Name:数据库名称-cls

SCAN NAME :数据库名称-scan

SCAN Port:11521

Configure GNS :去掉勾选

Step 6

节点选择

Oracle会自动读取节点信息

选择sshconnectivity输入grid的用户名和密码配置互信

Step 7

IP选择

10开始的ip选择为public

192.168开始的网段选择为private

Step 8

OCR磁盘选择

Oracle Automatic storage management (ORACLE ASM)

Step 9

OCR配置

Disk Group Name:OCR_VOT

Redundancy:Normal

AU size:1M

磁盘选择:OCR_VOT*

Step 10

密码配置

Use same passwords for these accounts

按照安全规范设置

Step 11

Support选择

Do not use intelligent platform management interface (IPMI)

Step 12

操作系统用户组

Oracle Asm dba group:asmdba

Oracle asm operator group: asmoper

Oracle asm administrator group :asmadmin

Step 13

安装目录选择

ORACLE BASE:/u01/app/grid

ORACLE HOME: /u01/app/11.2.0/grid

Step 14

安装过程如提示错误,查看日志。

若为右侧错误则忽略

NFO: PRVG-1101 : SCAN name "xxxx-scan" failed to resolve

INFO: ERROR:

INFO: PRVF-4657 : Name resolution setup check for "xxxxscan.role.db" (IP address: 10.1.xx.xx) failed

附件3.oracle安装主要环节与规范

安装步骤

安装内容

选择内容

Step 1

接受oracle邮件

选择不接受

Step 2

软件更新

Skip software updates

Step 3

安装方式

Install database software only

Step 4

安装类型

Oracle Real Application clusters database installation

选择 test 通过后进行下一步操作,失败请

选择 ssh connectivity 输入oracle用户名和密码配置互信

Step 5

语言选择

English和Simplified Chinese

Step 6

数据库版本

Enterprise edition

Step 7

安装目录

ORACLE BASE :/u01/app/oracle

ORACLE HOME:/u01/app/oracle/product/11.2.0/db

Step 8

操作系统用户组

Database administrator group :dba

Database operator group :oper

Step 9

安装过程如提示错误,查看日志。

若为右侧错误则忽略

NFO: PRVG-1101 : SCAN name "xxxx-scan" failed to resolve

INFO: ERROR:

INFO: PRVF-4657 : Name resolution setup check for "xxxxscan.role.db" (IP address: 10.1.xx.xx) failed

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论