Steps To Add A Node in Oracle RAC 19c
Steps To Add A Node in Oracle RAC 19c
infraxpertzz.com/steps-to-add-a-node-in-oracle-rac-19c
Please click on the INDEX and browse for more interesting posts.
NOTE : Due to resource crunch, we could add a node to a single node RAC system. The steps
are however same for any nodes except the ssh setup, which will be discussed as we go through
the document.
For adding node to existing RAC environment, initially we need a setup Oracle RAC environment
to add nodes.
1/35
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# Public
172.168.190.1 jack.infraxpertzz.com jack
172.168.190.2 jill.infraxpertzz.com jill
# Private
192.168.190.1 jack-priv.infraxpertzz.com jack-priv
192.168.190.2 jill-priv.infraxpertzz.com jill-priv
# Virtual
172.168.190.3 jack-vip.infraxpertzz.com jack-vip
172.168.190.4 jill-vip.infraxpertzz.com jill-vip
# SCAN
172.168.190.10 crsprod-scan.infraxpertzz.com crsprod-scan
172.168.190.20 crsprod-scan.infraxpertzz.com crsprod-scan
172.168.190.30 crsprod-scan.infraxpertzz.com crsprod-scan
Creating groups and user on new node with same group and user id of existing nodes :
2/35
[root@jill Packages]# oracleasm configure -i
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting without typing an
answer will keep that current value. Ctrl-C will abort.
Create Directories
mkdir -p /u01/app/19c/grid
mkdir -p /u01/app/oracle/product/19c/db_1
mkdir –p /u01/app/19c/gridbase
mkdir –p /u01/app/oracle/orabase
chown -R oracle:oinstall /u01
chmod -R 775 /u01/
3/35
Configure SSH for oracle user on all nodes :
Run sshUserSetup.sh
4/35
[oracle@jill ~]$ ./sshUserSetup.sh -hosts "jill" -user oracle -noPromptPassphrase
NOTE 1:
As part of the setup procedure, this script will use ssh and scp to copy
files between the local host and the remote hosts. Since the script does not
store passwords, you may be prompted for the passwords during the execution of
the script whenever ssh or scp is invoked.
NOTE 2:
AS PER SSH REQUIREMENTS, THIS SCRIPT WILL SECURE THE USER HOME DIRECTORY
AND THE .ssh DIRECTORY BY REVOKING GROUP AND WORLD WRITE PRIVILEGES TO THESE
directories.
Do you want to continue and let the script make the above mentioned changes (yes/no)?
yes
5/35
Creating known_hosts file on local host
Changing permissions on known_hosts to 644 on local host
Creating config file on local host
If a config file exists already at /home/oracle/.ssh/config, it would be backed up to
/home/oracle/.ssh/config.backup.
Removing old private/public keys on local host
Running SSH keygen on local host
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Generating public/private rsa key pair.
Your identification has been saved in /home/oracle/.ssh/id_rsa.
Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.
The key fingerprint is:
be:ba:8e:44:93:75:1b:0f:c7:b7:ce:4e:57:52:fa:87 oracle@jill.infraxpertzz.com
The key's randomart image is:
+--[ RSA 1024]----+
| |
| . |
| . + o . .|
| o . * . . o |
| + S . . o .|
| . . . o = |
| . . + E o|
| . . . o . .|
| ..+o. . |
+-----------------+
Creating .ssh directory and setting permissions on remote host jill
THE SCRIPT WOULD ALSO BE REVOKING WRITE PERMISSIONS FOR group AND others ON THE HOME
DIRECTORY FOR oracle. THIS IS AN SSH REQUIREMENT.
The script would create ~oracle/.ssh/config file on remote host jill. If a config file
exists already at ~oracle/.ssh/config, it would be backed up to
~oracle/.ssh/config.backup.
The user may be prompted for a password here since the script would be running SSH on host
jill.
Warning: Permanently added 'jill,172.168.190.2' (ECDSA) to the list of known hosts.
oracle@jill's password:
Done with creating .ssh directory and setting permissions on remote host jill.
Copying local host public key to the remote host jill
The user may be prompted for a password or passphrase here since the script would be using
SCP for host jill.
oracle@jill's password:
Done copying local host public key to the remote host jill
The script will run SSH on the remote machine jill. The user may be prompted for a
passphrase here in case the private key has been encrypted with a passphrase.
cat: /home/oracle/.ssh/known_hosts.tmp: No such file or directory
cat: /home/oracle/.ssh/authorized_keys.tmp: No such file or directory
SSH setup is complete.
------------------------------------------------------------------------
Verifying SSH setup
===================
The script will now run the date command on the remote nodes using ssh
to verify if ssh is setup correctly. IF THE SETUP IS CORRECTLY SETUP,
THERE SHOULD BE NO OUTPUT OTHER THAN THE DATE AND SSH SHOULD NOT ASK FOR
PASSWORDS. If you see any output other than date or are prompted for the
password, ssh is not setup correctly and you will need to resolve the
issue and set up ssh again.
6/35
The possible causes for failure could be:
1. The server settings in /etc/ssh/sshd_config file do not allow ssh
for user oracle.
2. The server may have disabled public key based authentication.
3. The client public key on the server may be outdated.
4. ~oracle or ~oracle/.ssh on the remote host may not be owned by oracle.
5. User may not have passed -shared option for shared remote users or
may be passing the -shared option for non-shared remote users.
6. If there is output in addition to the date, but no password is asked,
it may be a security alert shown as part of company policy. Append the
additional text to the /sysman/prov/resources/ignoreMessages.txt file.
------------------------------------------------------------------------
--jill:--
Running /usr/bin/ssh -x -l oracle jill date to verify SSH connectivity has been setup from
local host to jill.
IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED
FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL. Please note that being
prompted for a passphrase may be OK but being prompted for a password is ERROR.
The script will run SSH on the remote machine jill. The user may be prompted for a
passphrase here in case the private key has been encrypted with a passphrase.
Mon Jul 26 12:26:42 IST 2021
------------------------------------------------------------------------
SSH verification complete.
Copy these authorized keys from Jack to any other existing Nodes. This is the only place where
we have extra steps. Rest everywhere you need to follow the same steps as in the document
7/35
Check Time Synchronization :
8/35
[oracle@jack bin]$ pwd
/u01/app/19c/grid/bin
[oracle@jack bin]$ ./cluvfy comp peer -n jill -refnode jack
Verifying Peer Compatibility ...
Verifying Physical memory ...PASSED
Node Name Path Mount point Status Ref. node status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jill /usr / 4.7529GB (4983808.0KB) 4.6016GB
(4825088.0KB) matched
Node Name Path Mount point Status Ref. node status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jill /var / 4.7529GB (4983808.0KB) 4.6016GB
(4825088.0KB) matched
Node Name Path Mount point Status Ref. node status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jill /etc / 4.7529GB (4983808.0KB) 4.6016GB
(4825088.0KB) matched
Node Name Path Mount point Status Ref. node status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jill /sbin / 4.7529GB (4983808.0KB) 4.6016GB
(4825088.0KB) matched
Node Name Path Mount point Status Ref. node status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jill /tmp /tmp 5.1816GB (5433344.0KB) 5.1777GB
(5429248.0KB) matched
9/35
jill oracle(1000) oracle(1000) matched
10/35
Verifying Kernel param "semmns" ...PASSED
11/35
Verifying Kernel param "rmem_default" ...PASSED
12/35
Verifying Package existence for "binutils" ...PASSED
13/35
Verifying Package existence for "glibc (x86_64)" ...PASSED
14/35
Date: Jul 20, 2021 9:29:58 PM
CVU home: /u01/app/19c/grid/
User: oracle
[oracle@jack bin]$ $GRID_HOME/bin/cluvfy stage -pre nodeadd -n jill -fixup -verbose >
/home/oracle/cluvfy_pre_nodeadd.txt
Above node addition pre-check has to get passed to add nodes to the existing One-Node RAC
environment
15/35
[oracle@jack ~]$ cat cluvfy_pre_nodeadd.txt
16/35
Node Name Status Comment
------------ ------------------------ ------------------------
jack passed exists(1000)
jill passed exists(1000)
17/35
Verifying Soft Limit: maximum stack size ...
Node Name Type Available Required Status
---------------- ------------ ------------ ------------ ----------------
jack soft 10240 10240 passed
jill soft 10240 10240 passed
Verifying Soft Limit: maximum stack size ...PASSED
Verifying Architecture ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack x86_64 x86_64 passed
jill x86_64 x86_64 passed
Verifying Architecture ...PASSED
Verifying OS Kernel Version ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack 4.1.12-61.1.18.el7uek.x86_64 4.1.12 passed
jill 4.1.12-61.1.18.el7uek.x86_64 4.1.12 passed
Verifying OS Kernel Version ...PASSED
Verifying OS Kernel Parameter: semmsl ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 250 250 250 passed
jill 250 250 250 passed
Verifying OS Kernel Parameter: semmsl ...PASSED
Verifying OS Kernel Parameter: semmns ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 32000 32000 32000 passed
jill 32000 32000 32000 passed
Verifying OS Kernel Parameter: semmns ...PASSED
Verifying OS Kernel Parameter: semopm ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 100 100 100 passed
jill 100 100 100 passed
Verifying OS Kernel Parameter: semopm ...PASSED
Verifying OS Kernel Parameter: semmni ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 128 128 128 passed
jill 128 128 128 passed
Verifying OS Kernel Parameter: semmni ...PASSED
Verifying OS Kernel Parameter: shmmax ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 4398046511104 4398046511104 3053584384 passed
jill 4398046511104 4398046511104 3053584384 passed
Verifying OS Kernel Parameter: shmmax ...PASSED
Verifying OS Kernel Parameter: shmmni ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 4096 4096 4096 passed
jill 4096 4096 4096 passed
Verifying OS Kernel Parameter: shmmni ...PASSED
Verifying OS Kernel Parameter: shmall ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
18/35
jack 1073741824 1073741824 1073741824 passed
jill 1073741824 1073741824 1073741824 passed
Verifying OS Kernel Parameter: shmall ...PASSED
Verifying OS Kernel Parameter: file-max ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 6815744 6815744 6815744 passed
jill 6815744 6815744 6815744 passed
Verifying OS Kernel Parameter: file-max ...PASSED
Verifying OS Kernel Parameter: ip_local_port_range ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack between 9000 & 65500 between 9000 & 65500 between 9000 & 65535
passed
jill between 9000 & 65500 between 9000 & 65500 between 9000 & 65535
passed
Verifying OS Kernel Parameter: ip_local_port_range ...PASSED
Verifying OS Kernel Parameter: rmem_default ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 262144 262144 262144 passed
jill 262144 262144 262144 passed
Verifying OS Kernel Parameter: rmem_default ...PASSED
Verifying OS Kernel Parameter: rmem_max ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 4194304 4194304 4194304 passed
jill 4194304 4194304 4194304 passed
Verifying OS Kernel Parameter: rmem_max ...PASSED
Verifying OS Kernel Parameter: wmem_default ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 262144 262144 262144 passed
jill 262144 262144 262144 passed
Verifying OS Kernel Parameter: wmem_default ...PASSED
Verifying OS Kernel Parameter: wmem_max ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 1048576 1048576 1048576 passed
jill 1048576 1048576 1048576 passed
Verifying OS Kernel Parameter: wmem_max ...PASSED
Verifying OS Kernel Parameter: aio-max-nr ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 1048576 1048576 1048576 passed
jill 1048576 1048576 1048576 passed
Verifying OS Kernel Parameter: aio-max-nr ...PASSED
Verifying OS Kernel Parameter: panic_on_oops ...
Node Name Current Configured Required Status Comment
---------------- ------------ ------------ ------------ ------------ ------------
jack 1 1 1 passed
jill 1 1 1 passed
Verifying OS Kernel Parameter: panic_on_oops ...PASSED
Verifying Package: kmod-20-21 (x86_64) ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack kmod(x86_64)-20-21.el7 kmod(x86_64)-20-21 passed
19/35
jill kmod(x86_64)-20-21.el7 kmod(x86_64)-20-21 passed
Verifying Package: kmod-20-21 (x86_64) ...PASSED
Verifying Package: kmod-libs-20-21 (x86_64) ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack kmod-libs(x86_64)-20-21.el7 kmod-libs(x86_64)-20-21 passed
jill kmod-libs(x86_64)-20-21.el7 kmod-libs(x86_64)-20-21 passed
Verifying Package: kmod-libs-20-21 (x86_64) ...PASSED
Verifying Package: binutils-2.23.52.0.1 ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack binutils-2.25.1-22.base.el7 binutils-2.23.52.0.1 passed
jill binutils-2.25.1-22.base.el7 binutils-2.23.52.0.1 passed
Verifying Package: binutils-2.23.52.0.1 ...PASSED
Verifying Package: compat-libcap1-1.10 ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack compat-libcap1-1.10-7.el7 compat-libcap1-1.10 passed
jill compat-libcap1-1.10-7.el7 compat-libcap1-1.10 passed
Verifying Package: compat-libcap1-1.10 ...PASSED
Verifying Package: libgcc-4.8.2 (x86_64) ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack libgcc(x86_64)-4.8.5-11.el7 libgcc(x86_64)-4.8.2 passed
jill libgcc(x86_64)-4.8.5-11.el7 libgcc(x86_64)-4.8.2 passed
Verifying Package: libgcc-4.8.2 (x86_64) ...PASSED
Verifying Package: libstdc++-4.8.2 (x86_64) ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack libstdc++(x86_64)-4.8.5-11.el7 libstdc++(x86_64)-4.8.2 passed
jill libstdc++(x86_64)-4.8.5-11.el7 libstdc++(x86_64)-4.8.2 passed
Verifying Package: libstdc++-4.8.2 (x86_64) ...PASSED
Verifying Package: libstdc++-devel-4.8.2 (x86_64) ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack libstdc++-devel(x86_64)-4.8.5-11.el7 libstdc++-devel(x86_64)-4.8.2
passed
jill libstdc++-devel(x86_64)-4.8.5-11.el7 libstdc++-devel(x86_64)-4.8.2
passed
Verifying Package: libstdc++-devel-4.8.2 (x86_64) ...PASSED
Verifying Package: sysstat-10.1.5 ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack sysstat-10.1.5-11.el7 sysstat-10.1.5 passed
jill sysstat-10.1.5-11.el7 sysstat-10.1.5 passed
Verifying Package: sysstat-10.1.5 ...PASSED
Verifying Package: ksh ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack ksh ksh passed
jill ksh ksh passed
Verifying Package: ksh ...PASSED
Verifying Package: make-3.82 ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack make-3.82-23.el7 make-3.82 passed
jill make-3.82-23.el7 make-3.82 passed
20/35
Verifying Package: make-3.82 ...PASSED
Verifying Package: glibc-2.17 (x86_64) ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack glibc(x86_64)-2.17-157.el7 glibc(x86_64)-2.17 passed
jill glibc(x86_64)-2.17-157.el7 glibc(x86_64)-2.17 passed
Verifying Package: glibc-2.17 (x86_64) ...PASSED
Verifying Package: glibc-devel-2.17 (x86_64) ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack glibc-devel(x86_64)-2.17-157.el7 glibc-devel(x86_64)-2.17 passed
jill glibc-devel(x86_64)-2.17-157.el7 glibc-devel(x86_64)-2.17 passed
Verifying Package: glibc-devel-2.17 (x86_64) ...PASSED
Verifying Package: libaio-0.3.109 (x86_64) ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack libaio(x86_64)-0.3.109-13.el7 libaio(x86_64)-0.3.109 passed
jill libaio(x86_64)-0.3.109-13.el7 libaio(x86_64)-0.3.109 passed
Verifying Package: libaio-0.3.109 (x86_64) ...PASSED
Verifying Package: libaio-devel-0.3.109 (x86_64) ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack libaio-devel(x86_64)-0.3.109-13.el7 libaio-devel(x86_64)-0.3.109 passed
jill libaio-devel(x86_64)-0.3.109-13.el7 libaio-devel(x86_64)-0.3.109 passed
Verifying Package: libaio-devel-0.3.109 (x86_64) ...PASSED
Verifying Package: nfs-utils-1.2.3-15 ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack nfs-utils-1.3.0-0.33.0.1.el7 nfs-utils-1.2.3-15 passed
jill nfs-utils-1.3.0-0.33.0.1.el7 nfs-utils-1.2.3-15 passed
Verifying Package: nfs-utils-1.2.3-15 ...PASSED
Verifying Package: smartmontools-6.2-4 ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack smartmontools-6.2-7.el7 smartmontools-6.2-4 passed
jill smartmontools-6.2-7.el7 smartmontools-6.2-4 passed
Verifying Package: smartmontools-6.2-4 ...PASSED
Verifying Package: net-tools-2.0-0.17 ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack net-tools-2.0-0.17.20131004git.el7 net-tools-2.0-0.17 passed
jill net-tools-2.0-0.17.20131004git.el7 net-tools-2.0-0.17 passed
Verifying Package: net-tools-2.0-0.17 ...PASSED
Verifying Users With Same UID: 0 ...PASSED
Verifying Current Group ID ...PASSED
Verifying Root user consistency ...
Node Name Status
------------------------------------ ------------------------
jack passed
jill passed
Verifying Root user consistency ...PASSED
Verifying Package: cvuqdisk-1.0.10-1 ...
Node Name Available Required Status
------------ ------------------------ ------------------------ ----------
jack cvuqdisk-1.0.10-1 cvuqdisk-1.0.10-1 passed
jill cvuqdisk-1.0.10-1 cvuqdisk-1.0.10-1 passed
Verifying Package: cvuqdisk-1.0.10-1 ...PASSED
21/35
Verifying Node Addition ...
Verifying CRS Integrity ...PASSED
Verifying Clusterware Version Consistency ...PASSED
Verifying '/u01/app/19c/grid' ...PASSED
Verifying Node Addition ...PASSED
Verifying Host name ...PASSED
Verifying Node Connectivity ...
Verifying Hosts File ...
Node Name Status
------------------------------------ ------------------------
jack passed
jill passed
Verifying Hosts File ...PASSED
22/35
jack enp0s3 172.168.190.10 172.168.190.0 1500
jack enp0s3 172.168.190.30 172.168.190.0 1500
jack enp0s3 172.168.190.3 172.168.190.0 1500
jill enp0s3 172.168.190.2 172.168.190.0 1500
23/35
jill yes
checking response for name "jack" from each of the name servers specified in
"/etc/resolv.conf"
checking response for name "jill" from each of the name servers specified in
"/etc/resolv.conf"
24/35
Node Name Source Comment Status
------------ ------------------------ ------------------------ ----------
jill 172.168.190.2 IPv4 passed
jill 172.168.190.1 IPv4 passed
Verifying resolv.conf Integrity ...PASSED
Verifying DNS/NIS name service ...PASSED
Verifying User Equivalence ...
Node Name Status
------------------------------------ ------------------------
jill passed
Verifying User Equivalence ...PASSED
Verifying /dev/shm mounted as temporary file system ...PASSED
Verifying /boot mount ...PASSED
Verifying zeroconf check ...PASSED
Failures were encountered during execution of CVU verification request "stage -pre
nodeadd".
jill: PRVG-13606 : chrony daemon is not synchronized with any external time
source on node "jill".
Above node addition pre-check has to get passed to add nodes to the existing One-Node RAC
environment.
NOTE: The failures over here are due to home setup and less resources. In your work
environment, you should’nt face a single error
Add node
25/35
For GRID_HOME :
26/35
[oracle@jack addnode]$ cd /u01/app/19c/grid
[oracle@jack grid]$ cd addnode/
[oracle@jack addnode]$ ./addnode.sh -silent "CLUSTER_NEW_NODES={jill}"
"CLUSTER_NEW_VIRTUAL_HOSTNAMES={jill-vip}" -ignorePrereqFailure
[WARNING] [INS-13013] Target environment does not meet some mandatory requirements.
CAUSE: Some of the mandatory prerequisites are not met. See logs for details.
/u01/app/19c/oraInventory/logs/addNodeActions2021-07-27_12-15-11PM.log
ACTION: Identify the list of failed prerequisite checks from the log:
/u01/app/19c/oraInventory/logs/addNodeActions2021-07-27_12-15-11PM.log. Then either from
the log file or from installation manual find the appropriate configuration to meet the
prerequisites and fix it manually.
27/35
[jill]
28/35
[root@jill ~]# /u01/app/19c/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/19c/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
29/35
2021/07/27 13:09:32 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ...
succeeded
30/35
[oracle@jill software]$ cd /u01/app/19c/grid/bin/
[oracle@jill bin]$ ./crsctl check cluster -all
**************************************************************
jack:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
**************************************************************
jill:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
**************************************************************
[oracle@jill bin]$ ./crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.GHCHKPT.advm
OFFLINE OFFLINE jack STABLE
OFFLINE OFFLINE jill STABLE
ora.LISTENER.lsnr
ONLINE ONLINE jack STABLE
ONLINE ONLINE jill STABLE
ora.chad
ONLINE ONLINE jack STABLE
ONLINE ONLINE jill STABLE
ora.data.ghchkpt.acfs
OFFLINE OFFLINE jack STABLE
OFFLINE OFFLINE jill STABLE
ora.helper
OFFLINE OFFLINE jack IDLE,STABLE
OFFLINE OFFLINE jill IDLE,STABLE
ora.net1.network
ONLINE ONLINE jack STABLE
ONLINE ONLINE jill STABLE
ora.ons
ONLINE ONLINE jack STABLE
ONLINE ONLINE jill STABLE
ora.proxy_advm
ONLINE ONLINE jack STABLE
ONLINE ONLINE jill STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
1 ONLINE ONLINE jack STABLE
2 ONLINE ONLINE jill STABLE
3 ONLINE OFFLINE STABLE
ora.DATA.dg(ora.asmgroup)
1 ONLINE ONLINE jack STABLE
2 ONLINE ONLINE jill STABLE
3 OFFLINE OFFLINE STABLE
ora.FRA.dg(ora.asmgroup)
1 ONLINE ONLINE jack STABLE
2 ONLINE ONLINE jill STABLE
31/35
3 OFFLINE OFFLINE STABLE
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE jill STABLE
ora.LISTENER_SCAN2.lsnr
1 ONLINE ONLINE jack STABLE
ora.LISTENER_SCAN3.lsnr
1 ONLINE ONLINE jack STABLE
ora.MGMTLSNR
1 ONLINE ONLINE jack 169.254.24.18 192.16
8.190.1,STABLE
ora.asm(ora.asmgroup)
1 ONLINE ONLINE jack Started,STABLE
2 ONLINE ONLINE jill Started,STABLE
3 OFFLINE OFFLINE STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
1 ONLINE ONLINE jack STABLE
2 ONLINE ONLINE jill STABLE
3 ONLINE OFFLINE STABLE
ora.cvu
1 ONLINE ONLINE jack STABLE
ora.infra.db
1 ONLINE ONLINE jack Open,HOME=/u01/app/o
racle/product/19c/db
_1,STABLE
ora.jack.vip
1 ONLINE ONLINE jack STABLE
ora.jill.vip
1 ONLINE ONLINE jill STABLE
ora.mgmtdb
1 ONLINE ONLINE jack Open,STABLE
ora.qosmserver
1 ONLINE ONLINE jill STABLE
ora.rhpserver
1 OFFLINE OFFLINE STABLE
ora.scan1.vip
1 ONLINE ONLINE jill STABLE
ora.scan2.vip
1 ONLINE ONLINE jack STABLE
ora.scan3.vip
1 ONLINE ONLINE jack STABLE
32/35
[oracle@jack ~]$ cd $ORACLE_HOME/addnode
33/35
[root@jill bin]# /u01/app/oracle/product/19c/db_1/root.sh
Performing root user operation.
System altered.
System altered.
System altered.
System altered.
SQL> alter database add logfile thread 2 group 4 ('+DATA','+FRA') size 200m;
Database altered.
SQL> alter database add logfile thread 2 group 5 ('+DATA','+FRA') size 200m;
Database altered.
Database altered.
34/35
[oracle@jack ~]$ srvctl config database -d infra
Database unique name: infra
Database name: infra
Oracle home: /u01/app/oracle/product/19c/db_1
Oracle user: oracle
Spfile: +DATA/INFRA/PARAMETERFILE/spfile.274.1079014371
Password file: +DATA/INFRA/PASSWORD/pwdinfra.262.1079013137
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools:
Disk Groups: FRA,DATA
Mount point paths:
Services:
Type: RAC
Start concurrency:
Stop concurrency:
OSDBA group: oinstall
OSOPER group: oinstall
Database instances: infra1
Configured nodes: jack
CSS critical: no
CPU count: 0
Memory target: 0
Maximum memory: 0
Default network number for database services:
Database is administrator managed
[oracle@jack ~]$srvctl add instance -db infra -instance infra2 -node jill
35/35