RAC installation on OEL 9.2 and


RAC installation on OEL 7.9 


Dissable the firewall:
 
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

cat /etc/selinux/config
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
cat /etc/selinux/config

Add the below entries into the /etc/hosts file 

vi /etc/hosts

Public Ip
192.168.56.120  19crac01.oracle.com  19crac01
192.168.56.121  19crac02.oracle.com  19crac02

10.10.10.101   19crac0-priv.oracle.com 19crac01-priv
10.10.10.102   19crac02-priv.oracle.com 19crac02-priv

192.168.56.123  19crac01-vip.oracle.com 19crac01-vip
192.168.56.124  19crac02-vip.oracle.com 19crac02-vip

Add the scan ip entries into the dns

vi /etc/racdns


192.168.56.127  prod-scan.oracle.com rac-scan
192.168.56.128  prod-scan.oracle.com rac-scan
192.168.56.129  prod-scan.oracle.com rac-scan

vi /etc/dnsmasq.conf

addn-hosts= /etc/racdns

:wq

vi /etc/resolv.conf
nameserver 127.0.0.1


chattr +i /etc/resolv.conf
chattr -i /etc/resolv.conf

netstat -tulpn


kill -9

systemctl restart dnsmasq

nslookup rac-scan


https://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.12-1.el7.x86_64.rpm

groupadd -g 54327  asmdba
groupadd -g 54328  asmoper
groupadd -g 54329  asmadmin

sermod -aG asmdba,asmoper,asmadmin oracle
id oracle
passwd oracle

yum search oracleasm
in google get link for asmlib for asm

oracleasm init
oracleasm configure -i

oracle    grid
oinstall  asmadmin
yum

oracleasm configure 

mkdir -p /u01/soft
chown -R oracle:oinstall /u01/soft
chmod -R 775 /u01/soft

init 0 /shutdown /poweroff

clone the node as  node02
==============================


Now start the node02 node on node01
change the hostname and ip address
nmtui
bash
hostname
poweroff

configure the shaed storage
==============================

ASM_server19C_DATA_01  DATA 50 GB
ASM_server19C_FRA_01   FRA 50 GB
ASM_server19C_MGMTDB_01  MGMTDB 50 GB
ASM_server19C_OCRVD_01   10 GB

FIXED and sharable disks

add these disks to the node02 then add to the node01

start the both the nodes 
lsblk
fdisk -l
n
p
enter->enter->enter->w


oracleasm createdisk ASM_server19C_DATA_01  /dev/sdb1
oracleasm createdisk ASM_server19C_FRA_01  /dev/sdc1
oracleasm createdisk ASM_server19C_MGMTDB_01  /dev/sdb1
oracleasm createdisk ASM_server19C_OCRVD_01  /dev/sdb1

on node02 
==================

oracleasm scandisks

do not use
public
asm & private
do  not use

systemctl status avahi-daemon
systemctl stop avahi-daemon
systemctl disable avahi-daemon


cluvfy stage -pre crsinst -n node1,node2 -verbose



stage -post hwos -n server01,server02,server03 -verbose




















































yum install -y oracleasm

rpm -qa | grep -i oracleasm

yum install -y oracleasm-support

yum install oracleasmlib

wget https://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.17-1.el8.x86_64.rpm

wget https://public-yum.oracle.com/repo/OracleLinux/OL8/addons/x86_64/getPackage/oracleasm-support-2.1.12-1.el8.x86_64.rpm

ls -ltr *.rpm
yum localinstall ./oracleasm-support-2.1.12-1.el8.x86_64.rpm ./oracleasmlib-2.0.17-1.el8.x86_64.rpm


============= 19C RAC INSTALATION ==================================

[root@rac02 oracle]# cat /etc/selinux/config
[root@rac02 oracle]# sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@rac02 oracle]# cat /etc/selinux/config

https://docs.google.com/document/d/15GTD9Wogr4fUg0iPnoKY2S89kbQ_h4-9HxPd2EQ1AVw/edit#

Things need to select:

export CV_ASSUME_DISTID=OEL7.6

https://youtu.be/-zynUdIFW6w


rac01 first machine name
rac02 second machine name


1 NAT. Internet purpose
2 HOSTONLY ADAPTER Public network
3.INTERNAL NETWORK Private Nerwork.

8 optios we need to select.

system administrator tools
devolopment tools
compatability libraries
remote management for linux
performance Tolls
KDE
java platform
Hardware monitoring utilitis.


6 mount points ...


/ 30 gb
/home 5 gb
swap 10 gb
/boot 1 gb
biosboot 1gb
/u01 60 gb
/u02 50 gb

hostname: rac01.oracle.com

rac01#] cat /etc/system-release
#systemctl stop firewalld
systemctl disable firewalld
hostname


vi /etc/hostname

vi /etc/hosts

##public

192.168.56.101 rac01.oracle.com rac01
192.168.56.102 rac02.oracle.com rac02

#Private

10.10.10.101 rac01-priv.oracle.com rac01-priv
10.10.10.102 rac02-priv.oracle.com rac02-priv

##vip

192.168.56.103 rac01-vip.oracle.com rac01-vip
192.168.56.104 rac02-vip.oracle.com rac02-vip

#nslookup prod-scan
#dnsmasq
#rpm -qa|grep dnsmasq

vi /etc/racdns

##scan
192.168.56.105 prod-scan.oracle.com prod-scan
192.168.56.106 prod-scan.oracle.com prod-scan
192.168.56.107 prod-scan.oracle.com prod-scan

vi /etc/dnsmasq.conf
/add- search with this.
addn-hosts=/etc/racdns
:wq!


vi /etc/resolv.conf
nameserver 127.0.0.1

##chattr +i /etc/resolv.conf
#systemctl status dnsmasq
#netstat -tulpn identify the process with dnsmasq
kill -9 pid

systemctl stop dnsmasq
systemctl start dnsmasq
systemctl enable dnsmasq

#nslookup prod-scan


#yum search oracle
yum install -y oracle-database 19c pre-req

id oracle

#cat /etc/group | grep -i asm

groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin


#cat /etc/group | grep -i asm

#usermod -a -G asmdba,asmoper,asmadmin oracle
#id oracle

#yum search oracleasm
yum install -y oracleasm-support.x86-64
yum install -y https://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.12-1.el7.x86_64.rpm


in google...oel7 oracleasm lib copy the link and apply

passwd oracle
oracle

#oracleasm configure -i
oracle
oinstall
yes
yes

#oracleasm configure
#oracleasm init
#poweroff


==========2 nd Node preparation ==========

click on vm->clone->rac02->location->Generate a new MAC address ->full done->clone.

start the machine ..change the hostname
vi /etc/hostname
rac02.oracle.com
go to applications ->network->chnage the ip's and select.

go to settings->network->identify->change the mac address and ip's off..check the internet and on all ...

#systemctl restart systemd-hostnamed
#bash
#hostname
#poweroff

now both the nodes are down ......and create the shared storage ..

click on node2->file->virtual media manager ->create ->fixed size -> next-> create folder -> shareddisk filename rac-asm-disk1 and rac-asm-disk2 and rac-asm-disk3

make it sharable these 2 disk and apply. 50 gb each of disk.

On node1 .go to storage->non attached devices -select and save start the machine.
On node2 go to settings and select the disks.

now on both the machanies....on node1 fdisk -l

fdisk /dev/sdb
n
p
enter
enter
entrt
w

fdisk /dev/sdc
n
p
enter
enter
entrt
w


oracleasm createdisk ASM_DATA_01 /dev/sdb1
oracleasm createdisk ASM_DATA_02 /dev/sdc1

ls -ltr /dev/oracleasm/disks
oracleasm listdisks

node2..it will not appear....

oracleasm listdisks
now we have to do
oracleasm scandisks
oracleasm listdisks

now login as oracle user and extract the software..


mkdir -p /u01/soft
cd /media/software
ls -ltr
cp 19cgrid /u01/soft
cp db_home /u01/soft
chown -R oracle:oinstall /u01
chmod 775 /u01

on node2 also do the same.

chown -R oracle:oinstall /u01
chmod 775 /u01

login as oracle to rac01 server..

rac01
mkdir -p /u01/app/19.3.0/grid
rac02
mkdir -p /u01/app/19.3.0/grid


cd /u01/soft
ls -ltr
unzip 19cgrid -d /u01/app/19.3.0/grid/


To chekc the progress of the mgmtdb.
[oracle@rac01 dbca]$ pwd
/u01/app/oracle/cfgtoollogs/dbca


[oracle@rac01 dbca]$ cd /u01/app/oracle/cfgtoollogs/dbca/_mgmtdb
[oracle@rac01 _mgmtdb]$ ls -ltr
total 19428
-rw-r-----. 1 oracle oinstall 0 Nov 22 23:26 trace.log_2020-11-22_11-25-31PM.lck
-rw-r-----. 1 oracle oinstall 18628608 Nov 22 23:30 tempControl.ctl
-rw-r-----. 1 oracle oinstall 352 Nov 22 23:30 CloneRmanRestore.log
-rw-r-----. 1 oracle oinstall 2864 Nov 22 23:31 init-MGMTDBTemp.ora
-rw-r-----. 1 oracle oinstall 367 Nov 22 23:34 _mgmtdb.log
-rw-r-----. 1 oracle oinstall 2689 Nov 22 23:41 cloneDBCreation.log
-rw-r-----. 1 oracle oinstall 0 Nov 22 23:42 rmanUtil
-rw-r-----. 1 oracle oinstall 337 Nov 22 23:45 plugDatabase.log
-rw-r-----. 1 oracle oinstall 1238246 Nov 22 23:45 trace.log_2020-11-22_11-25-31PM
[oracle@rac01 _mgmtdb]$ tail -f _mgmtdb.log
[ 2020-11-22 23:26:49.663 IST ] Prepare for db operation
DBCA_PROGRESS : 10%
[ 2020-11-22 23:27:15.718 IST ] Registering database with Oracle Grid Infrastructure
DBCA_PROGRESS : 14%
[ 2020-11-22 23:27:26.041 IST ] Copying database files


# bring down the cluster nodes ===


Node1:
crsctl stop cluster -all --only one 1 node
crsctl stop crs shound be run on node 1 and node 2.
init 0


[oracle@rac01 19.3.0]$ cd /u01/app/19.3.0/grid/
[oracle@rac01 grid]$ cd bin
[oracle@rac01 bin]$ ./oifcfg getif
enp0s3 10.0.2.0 global cluster_interconnect
enp0s8 192.168.56.0 global public
enp0s9 10.10.10.0 global cluster_interconnect,asm
[oracle@rac01 bin]$ ls -ld /u01/app/oracle/product/19.3.0/dbhome_1/
drwxr-xr-x. 69 oracle oinstall 4096 Nov 23 01:11 /u01/app/oracle/product/19.3.0/dbhome_1/
[oracle@rac01 bin]$


[root@rac01 ~]# oifcfg delif -global enp0s3/10.0.2.0
oifcfg getif
9503754679


vi /etc/oratab
+ASM1:/u01/app/19.3.0/grid:N


node2 :
+ASM2:/u01/app/19.3.0/grid:N

create the RECO disk group..

+ASM1
asmcma


===========Oracle database installation ================
on node1

cd /u01/soft
mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1


on node2:
mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1

login as a oracle user:

unzip Oraclesoftware -d /u01/app/oracle/product/19.3.0/dbhome_1
cd /u01/app/oracle/product/19.3.0/dbhome_1
./runInstaller


setup the software only.
oracle Real Application cluster database installation.


=========oracle rac one node Database creation ==========


vi /etc/orata
ABC:/u01/app/oracle/product/19.3.0/dbhome_1:N
. oraenv
ABC
dbca To create one node database for one node oracle database .


on rac01 add the below entries
orclone_1:/u01/app/oracle/product/19.3.0/dbhome_1:N
orclone_2:/u01/app/oracle/product/19.3.0/dbhome_1:N

on rac02 add the below entries
orclone_1:/u01/app/oracle/product/19.3.0/dbhome_1:N
orclone_2:/u01/app/oracle/product/19.3.0/dbhome_1:N


orclprod1:/u01/app/oracle/product/19.3.0/dbhome_1:N
orclprod2:/u01/app/oracle/product/19.3.0/dbhome_1:N


== To stop the cluster ====


crsctl stop crs
init 0
















Comments

Popular posts from this blog

MY NOTEPAD

Oracle OEM Holistic Patch

Upgrade Oracle 19c DB to 21c using Auto Upgrade utility inprogress