Oracle Clusterware command olsnodes displays node number/status/type/VIP, this is useful but not enough. To clearly display a node’s functional role in 12c, including but not limited to CRSD PE Master/Standby, CTSS/UI/ONS Master as well as Leaf-to-Hub connections etc, ols.pl is written to automatically present this info in a clear and handy way. You can download the script from Oracle Support: Doc ID 1568439.1
What does the tool do?
12c OLS Utility Tool can automatically list following contents:
- Cluster inventory, GI&RAC owner/group, databases created
- Node number, status, role from olsnodes
- Leaf-to-Hub relationship, i.e., which leaf node connects to which hub node
- Relationship between ASM instances and all their clients, i.e., what instances connect to an ASM instance
- Relationship between IOS instances and all their clients, i.e., what instances connect to an IOS instance
- OCR/CRSD Master node
- CRSD PE Master node
- CRSD PE Standby node(s)
- CTSS Master node
- UI Master node
- ONS Master node
- crsd.bin’s OCR role and its connections to ASM instance, i.e., whether crsd.bin on a node is an OCR Writer or Cache local and which ASM instance it connects to
OUTPUT
sdds
[grid@host01 oracle]$ ./ols.pl -f
Local Time Now : 2018-02-23 08:33:48
The Cluster Nodes are : host01, host02, host03, host04, host05
The Local Node is : host01
The Remote Nodes are : host02, host03, host04, host05
Major Clusterware Software Version is : 12.1.0.2.0
Major Clusterware Active Version is : 12.1.0.2.0
Major Clusterware Release Version is : 12.1.0.2.0
CRS_HOME is installed at : /u01/app/12.1.0/grid_1
CRS_BASE is installed at : /u01/app/grid
CRS_OWNER is : grid
CRS_GROUP is : oinstall
ORACLE_HOMES[0] is installed at : /u01/app/oracle/product/12.1.0/dbhome_1 (on Local FS)
ORACLE_BASES[0] is installed at : /u01/app/oracle (on Local FS)
ORACLE_OWNERS[0] is : oracle
ORACLE_GROUPS[0] is : oinstall
All databases created : orcl
DB_NAME MANAGEMENT DB_TYPE DB_VERSION DB_HOME DG/FS USED
======= ========== ======= ========== ======= ==========
orcl policy RAC 12.1.0.2.0 /u01/app/oracle/product/12.1.0/dbhome_1 '+DATA'
NODE_NAME NODE_ID NODE_STATE NODE_ROLE
========= ======= ========== =========
host01 1 Active Hub
host02 2 Active Hub
host03 3 Active Hub
host04 100 Active Leaf
host05 101 Active Leaf
Cluster Name : cluster01
SCAN Name : cluster01-scan.cluster01.example.com
SCAN Listeners : LISTENER_SCAN1 (Port: TCP:1521)
LISTENER_SCAN2 (Port: TCP:1521)
LISTENER_SCAN3 (Port: TCP:1521)
GNS Status : configured and enabled
GNS Running Node : host01
GNS Version : 12.1.0.2.0
GNS VIP : 192.0.2.155
GNS Subdomain : cluster01.example.com
GNS-to-DNS Port : 53
GNS-to-mDNS Port : 5353
Node VIP Version : 12.1.0.2.0
Local Node VIPs : ora.host01.vip 192.0.2.251 (dynamic DHCP)
ora.host02.vip 192.0.2.250 (dynamic DHCP)
ora.host03.vip 192.0.2.249 (dynamic DHCP)
NIC Subnet Netmask Type
=== ====== ======= ====
Oracle Interfaces : eth0 192.0.2.0 255.255.255.0 global public
eth1 192.168.1.0 255.255.255.0 global cluster_interconnect,asm
eth0 eth1
==== ====
host01 : 192.0.2.101 192.168.1.101
host02 : 192.0.2.102 192.168.1.102
host03 : 192.0.2.103 192.168.1.103
host04 : 192.0.2.104 192.168.1.104
host05 : 192.0.2.105 192.168.1.105
OCR Location : '+DATA'
Voting Disk Location : '+DATA'
Cluster Mode : Flex Cluster
Hub Node connects Leaf Node
======== ======== =========
host01(1,Active) <--- None
host02(2,Active) <--- host04(100,Active),host05(101,Active)
host03(3,Active) <--- None
MGMTDB Status : enabled and is running on host01
MGMTDB HOME :
MGMTDB Spfile : '+DATA/_MGMTDB/PARAMETERFILE/spfile.268.968771687'
MGMTDB Instance : '-MGMTDB'
MGMTLSNR Status : enabled and is running on host01
MGMTLSNR HOME :
MGMTLSNR Port : TCP:1521
Detailed state : 169.254.129.179 192.168.1.101
ASMNET1LSNR_ASM
===============
Subnet : 192.168.1.0
End points : TCP:1522
Owner : grid
Home :
Status : enabled
DISKGROUP REDUNDANCY AU COMPATIBILITY DB_COMPATIBILITY SIZE_MB FREE_MB USABLE_MB PATH
========= ========== ==== ============= ================ ======= ======= ========= ====
DATA NORMAL 1MB 12.1.0.0.0 10.1.0.0.0 27000 10376 3838 /dev/asmdisk1p10
/dev/asmdisk1p4
/dev/asmdisk1p11
/dev/asmdisk1p1
/dev/asmdisk1p7
/dev/asmdisk1p6
/dev/asmdisk1p2
/dev/asmdisk1p12
/dev/asmdisk1p5
/dev/asmdisk1p3
FRA EXTERN 1MB 12.1.0.0.0 10.1.0.0.0 8100 7619 7619 /dev/asmdisk1p9
/dev/asmdisk2p1
/dev/asmdisk1p8
ASM Host connects Client
======== ======== ======
host01(+ASM1) <--- '+ASM1(host01)'
host01(+ASM1) <--- '-MGMTDB(host01)'
host01(+ASM1) <--- 'orcl_3(host01)'
host02(+ASM2) <--- '+ASM2(host02)'
host02(+ASM2) <--- 'orcl_1(host02)'
host03(+ASM3) <--- '+ASM3(host03)'
host03(+ASM3) <--- 'orcl_2(host03)'
CSS Master : host01
OCR/CRSD Master : host01
CRSD PE Master : host01
CRSD PE Standby : host02
CTSS Master : host01
UI Master : host01
ONS Master : host01
ONSNET Master : host02
CHM Master : host01
CHM Replica : REPLICA has been deprecated from 12c
OCR Local/Writer connects ASM Instance
=============== ======== ============
host01(Hub,OCR Writer) ---> host01(+ASM1)
host02(Hub,OCR Local) ---> host01(+ASM1)
host03(Hub,OCR Local) ---> host01(+ASM1)
host04(Leaf,OCR Local) ---> host02(+ASM2)
host05(Leaf,OCR Local) ---> host02(+ASM2)
Thank you for giving your valuable time to read the above information.
If you want to be updated with all our articles send us the Invitation or Follow us:
Skant Gupta’s LinkedIn: www.linkedin.com/in/skantali/
Joel Perez’s LinkedIn: Joel Perez’s Profile
Anuradha’s LinkedIn: Anuradha’s Profile
LinkedIn Group: Oracle Cloud DBAAS
Facebook Page: OracleHelp

Pingback: ols.pl – A script to display GI/RAC Flex Cluster - SSWUG.ORG