User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active
 

This article will show step by step an installation of Oracle Grid Infrastructure 12cR2 for a Cluster on Oracle Linux 7 using ASM Filter Driver (ASMFD).

For this installation, you needs ...
... root access
... 8GB of RAM or more
... 2 disks of 24GB or more
... 4 sharables disks of 20GB or more
... DNS server (optional)

Before starting, you should have ...
... Oracle Linux 7 already installed (if not, check Oracle Linux 7 install)
... Oracle Linux 7 already configured for Oracle 12c (if not, check how to configure Linux for Oracle DB)

Requirements

System/Hardware

Oracle Linux Kernel

  • Oracle Linux 7 with the Unbreakable Enterprise Kernel 3: 3.8.13-35.3.1.el7uek.x86_64 or later
  • Oracle Linux 7.2 with the Unbreakable Enterprise Kernel 4: 4.1.12-32.2.3.el7uek.x86_64 or later
  • Oracle Linux 7 with the Red Hat Compatible kernel: 3.10.0-123.el7.x86_64 or later
# Check Kernel
[user]$ uname -mr
    4.1.12-94.5.7.el7uek.x86_64 x86_64

8GB Physical memory or more

# Check RAM - 1st method
[user]$ free -m
                  total        used        free      shared  buff/cache   available
    Mem:           8989        1410        5378         649        2201        6710
    Swap:          9211           0        9211

# Check RAM - 2nd method
[user]$ grep MemTotal /proc/meminfo
    MemTotal:        9205756 kB

Swap space equals to RAM (up to 16GB)

# Check Swap - 1st method
[user]$ free -m
                  total        used        free      shared  buff/cache   available
    Mem:           8989        1410        5378         649        2201        6710
    Swap:          9211           0        9211

# Check Swap - 2nd method
[user]$ grep SwapTotal  /proc/meminfo
    SwapTotal:       9433084 kB

2GB disk space for temporary directory (or more)

# Check Tmp space
[user]$ df -m /tmp
    Filesystem                   1M-blocks  Used Available Use% Mounted on
    /dev/mapper/ol_oralab01-root     14326  5231      9096  37% /

Install files requirements

You will need to download Oracle Grid Infrastructure files (a free Oracle account is required):

  • Go to Oracle Software Downloads page
  • Under "Oracle Database 12c Release 2", Click on "See All" for "Linux x86-64"
  • Accept License Agreement on the top
  • Under "Oracle Database 12c Release 2 Grid Infrastructure (12.2.0.1.0) for Linux x86-64", click on the download link "linuxx64_12201_grid_home.zip"
  • Log in if you already have a Oracle account, or Create a new account for free

Install Oracle Grid Infrastructure

First, make sure that Oracle Linux 7 is already configured for Oracle 12c (if not, check how to configure Linux for Oracle DB)

Unpack installation files

Connect as grid user, and unzip the software file previously downloaded as follow:

# unzip file to GRID_HOME
[grid]$ unzip /mnt/nfs/ora_instfiles/Oracle12c/linuxx64_12201_grid_home.zip -d /u01/app/12.2.0/grid/.

Additionnal packages

# Install cvuqdisk
[root]$ rpm -ivh /u01/app/12.2.0/grid/cv/rpm/cvuqdisk*
    Preparing...                          ################################# [100%]
            package cvuqdisk-1.0.10-1.x86_64 is already installed

Network Configuration

For this installation, ...
... the DNS server is hosted by another server (192.168.0.14).
... If you don't have a DNS server available, you can create a simple dns server using binds or dnsmasq (check dnsmasq article).

The following table shows the cluster network configuration for this Oracle GI installation:

Name Address IP Type IP Interface
oralab01 192.168.0.31 Public IP eth0
oralab01-vip 192.168.0.131 Virtual IP (vip) -
oralab01-priv 192.168.10.31 Private IP eth1
oralab-cluster-scan 192.168.0.231
192.168.0.232
192.168.0.233
SCAN IP -

Remark: oralab01, oralab01-vip and oralab-cluster-scan have to be in the same subnetwork.

Network Interfaces

# Configure Network Interfaces eth0
[root]$ nmcli con show eth0 >/dev/nul 2>&1 || nmcli con add con-name eth0 ifname eth0 type ethernet ip4 192.168.0.31/24
[root]$ nmcli con mod eth0 ip4 192.168.0.31/24 gw4 192.168.0.1
[root]$ nmcli con mod eth0 ipv4.dns 192.168.0.14 ipv4.dns-search uxora.com
[root]$ #nmcli con mod eth0 connection.autoconnect no
[root]$ nmcli con up eth0

# Configure Network Interfaces eth1
[root]$ nmcli con show eth1 >/dev/nul 2>&1 || nmcli con add con-name eth1 ifname eth1 type ethernet ip4 192.168.10.31/24
[root]$ nmcli con mod eth1 ip4 192.168.10.31/24
[root]$ nmcli con up eth1

# Check Network Interfaces
[root]$ nmcli 
    eth0: connected to eth0
            "Red Hat Virtio network device"
            ethernet (virtio_net), 76:9B:50:A3:4F:F9, hw, mtu 1500
            ip4 default
            inet4 192.168.0.31/24
            inet6 fe80::1d08:f7fe:4616:960/64

    eth1: connected to eth1
            "Red Hat Virtio network device"
            ethernet (virtio_net), 5E:04:A3:70:1F:52, hw, mtu 1500
            inet4 192.168.10.31/24
            inet6 fe80::5630:800f:df3e:4644/64

# Check resolv.conf
[root]$ cat /etc/resolv.conf
    # Generated by NetworkManager
    search uxora.com
    nameserver 192.168.0.14

DNS

# Check DNS
[user]$ nslookup oralab01
    Server:         192.168.0.14
    Address:        192.168.0.14#53
    
    Name:   oralab01.uxora.com
    Address: 192.168.0.31

[user]$ nslookup oralab01-vip
    Server:         192.168.0.14
    Address:        192.168.0.14#53
    
    Name:   oralab01-vip.uxora.com
    Address: 192.168.0.131

[user]$ nslookup oralab-cluster-scan
    Server:         192.168.0.14
    Address:        192.168.0.14#53
    
    Name:   oralab-cluster-scan.uxora.com
    Address: 192.168.0.232
    Name:   oralab-cluster-scan.uxora.com
    Address: 192.168.0.231
    Name:   oralab-cluster-scan.uxora.com
    Address: 192.168.0.233

Provisioning ASM Filter Driver Disks

We need to initialise/provision disks which will be presented to ASM.
As root user, execute these commands:

# ASM Disk Provisioning
[root]$ export ORACLE_HOME=/u01/app/12.2.0/grid
[root]$ cd $ORACLE_HOME/bin/
[root]$ ./asmcmd afd_label DISK01 /dev/sda --init
[root]$ ./asmcmd afd_label DISK02 /dev/sdb --init
[root]$ ./asmcmd afd_label DISK03 /dev/sdc --init
[root]$ ./asmcmd afd_label DISK04 /dev/sdd --init

# For lot of disks, you can use this loop:
# i=0; for j in {a..d}; do i=$((i+1)); ./asmcmd afd_label DISK0${i} /dev/sd${j} --init; done

# Check if disks have been marked for ASM
[root]$ ./asmcmd afd_lslbl '/dev/sd*'
----------------------------------------------
Label                 Duplicate  Path
==============================================
DISK01                            /dev/sda
DISK02                            /dev/sdb
DISK03                            /dev/sdc
DISK04                            /dev/sdd

[root]$ ls -alrt /dev/oracleafd/disks/
-rwxrwx--- 1 grid oinstall 22 Aug  1 21:31 /dev/oracleafd/disks/DISK01
-rwxrwx--- 1 grid oinstall 22 Aug  1 21:34 /dev/oracleafd/disks/DISK02
-rwxrwx--- 1 grid oinstall 22 Aug  1 21:34 /dev/oracleafd/disks/DISK03
-rwxrwx--- 1 grid oinstall 22 Aug  1 21:34 /dev/oracleafd/disks/DISK04

Then we need to create a udev rule to change the disks owner to grid:asmadmin.
As root user, execute these commands:

# Check asm disk with udevadm info
[root]$ udevadm info /dev/sda | grep oracleasm
    E: ID_FS_TYPE=oracleasm

# Create asm udev rule to change disk owner
[root]$ cat > /etc/udev/rules.d/99-oracleasm.rules <<EOF
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="oracleasm", OWNER="grid", GROUP="asmadmin", MODE="0660"
EOF

# Reload udev rules
[root]$ udevadm control --reload-rules && udevadm trigger

# Check if rule is applied
[root]$ ls -l /dev/sd*
brw-rw---- 1 grid asmadmin 8,  0 Aug 18 08:55 /dev/sda
brw-rw---- 1 grid asmadmin 8, 16 Aug 18 08:55 /dev/sdb
brw-rw---- 1 grid asmadmin 8, 32 Aug 18 08:55 /dev/sdc
brw-rw---- 1 grid asmadmin 8, 48 Aug 18 08:55 /dev/sdd

Pre-install verification

Still as grid user, run the verification utility script as follow:

# Verification utility
[grid]$ cd /u01/app/12.2.0/grid/
[grid]$ ./runcluvfy.sh stage -pre crsinst -fixupnoexec -n oralab01
    Verifying Physical Memory ...PASSED
    Verifying Available Physical Memory ...PASSED
    Verifying Swap Size ...PASSED
    Verifying Free Space: oralab01:/usr,oralab01:/var,oralab01:/etc,oralab01:/sbin,oralab01:/tmp ...PASSED
    Verifying User Existence: grid ...
      Verifying Users With Same UID: 54322 ...PASSED
    Verifying User Existence: grid ...PASSED
    Verifying Group Existence: asmadmin ...PASSED
    Verifying Group Existence: asmdba ...PASSED
    Verifying Group Existence: oinstall ...PASSED
    Verifying Group Membership: asmdba ...PASSED
    Verifying Group Membership: asmadmin ...PASSED
    Verifying Group Membership: oinstall(Primary) ...PASSED
    Verifying Run Level ...PASSED
    Verifying Hard Limit: maximum open file descriptors ...PASSED
    Verifying Soft Limit: maximum open file descriptors ...PASSED
    Verifying Hard Limit: maximum user processes ...PASSED
    Verifying Soft Limit: maximum user processes ...PASSED
    Verifying Soft Limit: maximum stack size ...PASSED
    Verifying Architecture ...PASSED
    Verifying OS Kernel Version ...PASSED
    Verifying OS Kernel Parameter: semmsl ...PASSED
    Verifying OS Kernel Parameter: semmns ...PASSED
    Verifying OS Kernel Parameter: semopm ...PASSED
    Verifying OS Kernel Parameter: semmni ...PASSED
    Verifying OS Kernel Parameter: shmmax ...PASSED
    Verifying OS Kernel Parameter: shmmni ...PASSED
    Verifying OS Kernel Parameter: shmall ...PASSED
    Verifying OS Kernel Parameter: file-max ...PASSED
    Verifying OS Kernel Parameter: ip_local_port_range ...PASSED
    Verifying OS Kernel Parameter: rmem_default ...PASSED
    Verifying OS Kernel Parameter: rmem_max ...PASSED
    Verifying OS Kernel Parameter: wmem_default ...PASSED
    Verifying OS Kernel Parameter: wmem_max ...PASSED
    Verifying OS Kernel Parameter: aio-max-nr ...PASSED
    Verifying OS Kernel Parameter: panic_on_oops ...PASSED
    Verifying Package: binutils-2.23.52.0.1 ...PASSED
    Verifying Package: compat-libcap1-1.10 ...PASSED
    Verifying Package: libgcc-4.8.2 (x86_64) ...PASSED
    Verifying Package: libstdc++-4.8.2 (x86_64) ...PASSED
    Verifying Package: libstdc++-devel-4.8.2 (x86_64) ...PASSED
    Verifying Package: sysstat-10.1.5 ...PASSED
    Verifying Package: ksh ...PASSED
    Verifying Package: make-3.82 ...PASSED
    Verifying Package: glibc-2.17 (x86_64) ...PASSED
    Verifying Package: glibc-devel-2.17 (x86_64) ...PASSED
    Verifying Package: libaio-0.3.109 (x86_64) ...PASSED
    Verifying Package: libaio-devel-0.3.109 (x86_64) ...PASSED
    Verifying Package: nfs-utils-1.2.3-15 ...PASSED
    Verifying Package: smartmontools-6.2-4 ...PASSED
    Verifying Package: net-tools-2.0-0.17 ...PASSED
    Verifying Port Availability for component "Oracle Notification Service (ONS)" ...PASSED
    Verifying Port Availability for component "Oracle Cluster Synchronization Services (CSSD)" ...PASSED
    Verifying Users With Same UID: 0 ...PASSED
    Verifying Current Group ID ...PASSED
    Verifying Root user consistency ...PASSED
    Verifying Package: cvuqdisk-1.0.10-1 ...PASSED
    Verifying Node Connectivity ...
      Verifying Hosts File ...PASSED
      Verifying Check that maximum (MTU) size packet goes through subnet ...PASSED
    Verifying Node Connectivity ...PASSED
    Verifying Multicast check ...PASSED
    Verifying Network Time Protocol (NTP) ...
      Verifying '/etc/chrony.conf' ...PASSED
      Verifying '/var/run/chronyd.pid' ...PASSED
      Verifying Daemon 'chronyd' ...PASSED
      Verifying NTP daemon or service using UDP port 123 ...PASSED
      Verifying chrony daemon is synchronized with at least one external time source ...PASSED
    Verifying Network Time Protocol (NTP) ...PASSED
    Verifying Same core file name pattern ...PASSED
    Verifying User Mask ...PASSED
    Verifying User Not In Group "root": grid ...PASSED
    Verifying Time zone consistency ...PASSED
    Verifying resolv.conf Integrity ...
      Verifying (Linux) resolv.conf Integrity ...PASSED
    Verifying resolv.conf Integrity ...PASSED
    Verifying DNS/NIS name service ...PASSED
    Verifying Domain Sockets ...PASSED
    Verifying /boot mount ...PASSED
    Verifying Daemon "avahi-daemon" not configured and running ...PASSED
    Verifying Daemon "proxyt" not configured and running ...PASSED
    Verifying User Equivalence ...PASSED
    Verifying File system mount options for path /var ...PASSED
    Verifying zeroconf check ...PASSED
    Verifying ASM Filter Driver configuration ...PASSED

    Pre-check for cluster services setup was successful.

    CVU operation performed:      stage -pre crsinst
    Date:                         17-Aug-2017 15:15:18
    CVU home:                     /u01/app/12.2.0/grid/
    User:                         grid

Install

Note
In my case, I ran a simple Xming X Server on my windows machine to display locally the GUI install from the distant linux server.

Still as grid user, run the Grid Infrastructure interactive installation GUI as follow:

# Run GI gui install
[grid]$ export DISPLAY=192.168.0.23:0
[grid]$ cd /u01/app/12.2.0/grid/
[grid]$ ./gridSetup.sh

 

Oracle GI 12c R2 Installer - Step 0

This logo will appear right after executing gridSetup.sh command.

Oracle GI 12c R2 Installer - Step 1

Select : Configure Oracle Grid Infrastructure for a New Cluster
Click Next

Oracle GI 12c R2 Installer - Step 2

Select : Configure an Oracle Standalone Cluster
Click Next

Oracle GI 12c R2 Installer - Step 3

Cluster Name: oralab-cluster
SCAN Name: oralab-cluster-scan
SCAN Port: 1521
Click Next

Oracle GI 12c R2 Installer - Step 4

Public Hostname: oralab01.uxora.com
Role: HUB
Virtual Hostname: oralab01-vip.uxora.com
Click Next

Oracle GI 12c R2 Installer - Step 5

Set eth0 "Use for" to    : Public
Set eth1 "Use for" to    : ASM & Private
Set others "Use for" to : Do Not Use
Click Next

Oracle GI 12c R2 Installer - Step 6

Select: Configure ASM using block devices
Click Next

Oracle GI 12c R2 Installer - Step 7

Select: No
Click Next

Oracle GI 12c R2 Installer - Step 8

Disk group name: DATA
Redundancy: External (or Normal)
Allocation Unit Size: 4MB
Select: 4 candidate disks (previously initialised)
Check: Configure Oracle ASM Filter Driver
Click Next

Oracle GI 12c R2 Installer - Step 9

Select : Use different password for these accounts
Enter passwords for SYS and ASMSNMP
Click Next

Oracle GI 12c R2 Installer - Step 10

Select: Do not use Intelligent Platform Management Interface (IPMI)
Click Next

Oracle GI 12c R2 Installer - Step 11

Click Next

Oracle GI 12c R2 Installer - Step 12

Oracle ASM Administrator (OSASM) Group : asmadmin
Oracle ASM DBA (OSDBA for ASM) Group : asmdba
Oracle ASM Operator (OSOPER for ASM) Group : asmoper
Click Next

Oracle GI 12c R2 Installer - Step 13

Oracle base (Automaticaly Detected): /u01/app/grid
Click Next

Oracle GI 12c R2 Installer - Step 14

Click Next

Oracle GI 12c R2 Installer - Step 15

Prerequisite Checks starting
Wait... until completed

Oracle GI 12c R2 Installer - Step 16

If all prerequisites are met, you will have this summary
Click Install

Oracle GI 12c R2 Installer - Step 17

Installation of the product starting
Wait...

Oracle GI 12c R2 Installer - Step 17 - Execute scripts

As root user, run /u01/app/12.2.0/grid/root.sh script in another terminal

# Execute root.sh
[root]$ /u01/app/12.2.0/grid/root.sh
    Performing root user operation.

    The following environment variables are set as:
        ORACLE_OWNER= grid
        ORACLE_HOME=  /u01/app/12.2.0/grid

    Enter the full pathname of the local bin directory: [/usr/local/bin]:
       Copying dbhome to /usr/local/bin ...
       Copying oraenv to /usr/local/bin ...
       Copying coraenv to /usr/local/bin ...


    Creating /etc/oratab file...
    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.
    Relinking oracle with rac_on option
    Using configuration parameter file: /u01/app/12.2.0/grid/crs/install/crsconfig_params
    The log of current session can be found at:
      /u01/app/grid/crsdata/oralab01/crsconfig/rootcrs_oralab01_2017-08-17_05-41-16AM.log
    2017/08/17 05:41:25 CLSRSC-594: Executing installation step 1 of 19: 'SetupTFA'.
    2017/08/17 05:41:25 CLSRSC-4001: Installing Oracle Trace File Analyzer (TFA) Collector.
    2017/08/17 05:41:52 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector.
    2017/08/17 05:41:52 CLSRSC-594: Executing installation step 2 of 19: 'ValidateEnv'.
    2017/08/17 05:41:54 CLSRSC-594: Executing installation step 3 of 19: 'CheckFirstNode'.
    2017/08/17 05:41:56 CLSRSC-594: Executing installation step 4 of 19: 'GenSiteGUIDs'.
    2017/08/17 05:41:57 CLSRSC-594: Executing installation step 5 of 19: 'SaveParamFile'.
    2017/08/17 05:42:02 CLSRSC-594: Executing installation step 6 of 19: 'SetupOSD'.
    2017/08/17 05:42:05 CLSRSC-594: Executing installation step 7 of 19: 'CheckCRSConfig'.
    2017/08/17 05:42:05 CLSRSC-594: Executing installation step 8 of 19: 'SetupLocalGPNP'.
    2017/08/17 05:42:29 CLSRSC-594: Executing installation step 9 of 19: 'ConfigOLR'.
    2017/08/17 05:42:35 CLSRSC-594: Executing installation step 10 of 19: 'ConfigCHMOS'.
    2017/08/17 05:42:35 CLSRSC-594: Executing installation step 11 of 19: 'CreateOHASD'.
    2017/08/17 05:42:39 CLSRSC-594: Executing installation step 12 of 19: 'ConfigOHASD'.
    2017/08/17 05:42:55 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
    2017/08/17 05:43:32 CLSRSC-594: Executing installation step 13 of 19: 'InstallAFD'.
    2017/08/17 05:44:03 CLSRSC-594: Executing installation step 14 of 19: 'InstallACFS'.
    CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'oralab01'
    CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'oralab01' has completed
    CRS-4133: Oracle High Availability Services has been stopped.
    CRS-4123: Oracle High Availability Services has been started.
    2017/08/17 05:44:34 CLSRSC-594: Executing installation step 15 of 19: 'InstallKA'.
    2017/08/17 05:44:38 CLSRSC-594: Executing installation step 16 of 19: 'InitConfig'.
    CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'oralab01'
    CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'oralab01' has completed
    CRS-4133: Oracle High Availability Services has been stopped.
    CRS-4123: Oracle High Availability Services has been started.
    CRS-2672: Attempting to start 'ora.driver.afd' on 'oralab01'
    CRS-2672: Attempting to start 'ora.evmd' on 'oralab01'
    CRS-2672: Attempting to start 'ora.mdnsd' on 'oralab01'
    CRS-2676: Start of 'ora.driver.afd' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.cssdmonitor' on 'oralab01'
    CRS-2676: Start of 'ora.cssdmonitor' on 'oralab01' succeeded
    CRS-2676: Start of 'ora.evmd' on 'oralab01' succeeded
    CRS-2676: Start of 'ora.mdnsd' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.gpnpd' on 'oralab01'
    CRS-2676: Start of 'ora.gpnpd' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.gipcd' on 'oralab01'
    CRS-2676: Start of 'ora.gipcd' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.cssd' on 'oralab01'
    CRS-2672: Attempting to start 'ora.diskmon' on 'oralab01'
    CRS-2676: Start of 'ora.diskmon' on 'oralab01' succeeded
    CRS-2676: Start of 'ora.cssd' on 'oralab01' succeeded

    Disk label(s) created successfully. Check /u01/app/grid/cfgtoollogs/asmca/asmca-170817AM054519.log for details.
    Disk groups created successfully. Check /u01/app/grid/cfgtoollogs/asmca/asmca-170817AM054519.log for details.


    2017/08/17 05:46:35 CLSRSC-482: Running command: '/u01/app/12.2.0/grid/bin/ocrconfig -upgrade grid oinstall'
    CRS-2672: Attempting to start 'ora.crf' on 'oralab01'
    CRS-2672: Attempting to start 'ora.storage' on 'oralab01'
    CRS-2676: Start of 'ora.storage' on 'oralab01' succeeded
    CRS-2676: Start of 'ora.crf' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.crsd' on 'oralab01'
    CRS-2676: Start of 'ora.crsd' on 'oralab01' succeeded
    CRS-4256: Updating the profile
    Successful addition of voting disk 2d73109972474f0ebf4cd769968f63d0.
    Successful addition of voting disk fc6b9ece64554f25bfaa1522d561afcb.
    Successful addition of voting disk 7f597fefd7894f99bf90e48f0be31d6f.
    Successfully replaced voting disk group with +DATA.
    CRS-4256: Updating the profile
    CRS-4266: Voting file(s) successfully replaced
    ##  STATE    File Universal Id                File Name Disk group
    --  -----    -----------------                --------- ---------
     1. ONLINE   2d73109972474f0ebf4cd769968f63d0 (AFD:DISK01_SSD) [DATA]
     2. ONLINE   fc6b9ece64554f25bfaa1522d561afcb (AFD:DISK03_SSD) [DATA]
     3. ONLINE   7f597fefd7894f99bf90e48f0be31d6f (AFD:DISK02_SSD) [DATA]
    Located 3 voting disk(s).
    CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'oralab01'
    CRS-2673: Attempting to stop 'ora.crsd' on 'oralab01'
    CRS-2677: Stop of 'ora.crsd' on 'oralab01' succeeded
    CRS-2673: Attempting to stop 'ora.storage' on 'oralab01'
    CRS-2673: Attempting to stop 'ora.crf' on 'oralab01'
    CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'oralab01'
    CRS-2673: Attempting to stop 'ora.gpnpd' on 'oralab01'
    CRS-2673: Attempting to stop 'ora.mdnsd' on 'oralab01'
    CRS-2677: Stop of 'ora.drivers.acfs' on 'oralab01' succeeded
    CRS-2677: Stop of 'ora.gpnpd' on 'oralab01' succeeded
    CRS-2677: Stop of 'ora.crf' on 'oralab01' succeeded
    CRS-2677: Stop of 'ora.storage' on 'oralab01' succeeded
    CRS-2673: Attempting to stop 'ora.asm' on 'oralab01'
    CRS-2677: Stop of 'ora.mdnsd' on 'oralab01' succeeded
    CRS-2677: Stop of 'ora.asm' on 'oralab01' succeeded
    CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'oralab01'
    CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'oralab01' succeeded
    CRS-2673: Attempting to stop 'ora.ctssd' on 'oralab01'
    CRS-2673: Attempting to stop 'ora.evmd' on 'oralab01'
    CRS-2677: Stop of 'ora.evmd' on 'oralab01' succeeded
    CRS-2677: Stop of 'ora.ctssd' on 'oralab01' succeeded
    CRS-2673: Attempting to stop 'ora.cssd' on 'oralab01'
    CRS-2677: Stop of 'ora.cssd' on 'oralab01' succeeded
    CRS-2673: Attempting to stop 'ora.driver.afd' on 'oralab01'
    CRS-2673: Attempting to stop 'ora.gipcd' on 'oralab01'
    CRS-2677: Stop of 'ora.driver.afd' on 'oralab01' succeeded
    CRS-2677: Stop of 'ora.gipcd' on 'oralab01' succeeded
    CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'oralab01' has completed
    CRS-4133: Oracle High Availability Services has been stopped.
    2017/08/17 05:47:26 CLSRSC-594: Executing installation step 17 of 19: 'StartCluster'.
    CRS-4123: Starting Oracle High Availability Services-managed resources
    CRS-2672: Attempting to start 'ora.mdnsd' on 'oralab01'
    CRS-2672: Attempting to start 'ora.evmd' on 'oralab01'
    CRS-2676: Start of 'ora.mdnsd' on 'oralab01' succeeded
    CRS-2676: Start of 'ora.evmd' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.gpnpd' on 'oralab01'
    CRS-2676: Start of 'ora.gpnpd' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.gipcd' on 'oralab01'
    CRS-2676: Start of 'ora.gipcd' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.cssdmonitor' on 'oralab01'
    CRS-2676: Start of 'ora.cssdmonitor' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.cssd' on 'oralab01'
    CRS-2672: Attempting to start 'ora.diskmon' on 'oralab01'
    CRS-2676: Start of 'ora.diskmon' on 'oralab01' succeeded
    CRS-2676: Start of 'ora.cssd' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.cluster_interconnect.haip' on 'oralab01'
    CRS-2672: Attempting to start 'ora.ctssd' on 'oralab01'
    CRS-2676: Start of 'ora.ctssd' on 'oralab01' succeeded
    CRS-2676: Start of 'ora.cluster_interconnect.haip' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.asm' on 'oralab01'
    CRS-2676: Start of 'ora.asm' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.storage' on 'oralab01'
    CRS-2676: Start of 'ora.storage' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.crf' on 'oralab01'
    CRS-2676: Start of 'ora.crf' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.crsd' on 'oralab01'
    CRS-2676: Start of 'ora.crsd' on 'oralab01' succeeded
    CRS-6023: Starting Oracle Cluster Ready Services-managed resources
    CRS-6017: Processing resource auto-start for servers: oralab01
    CRS-6016: Resource auto-start has completed for server oralab01
    CRS-6024: Completed start of Oracle Cluster Ready Services-managed resources
    CRS-4123: Oracle High Availability Services has been started.
    2017/08/17 05:49:54 CLSRSC-343: Successfully started Oracle Clusterware stack
    2017/08/17 05:49:54 CLSRSC-594: Executing installation step 18 of 19: 'ConfigNode'.
    CRS-2672: Attempting to start 'ora.ASMNET1LSNR_ASM.lsnr' on 'oralab01'
    CRS-2676: Start of 'ora.ASMNET1LSNR_ASM.lsnr' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.asm' on 'oralab01'
    CRS-2676: Start of 'ora.asm' on 'oralab01' succeeded
    CRS-2672: Attempting to start 'ora.DATA.dg' on 'oralab01'
    CRS-2676: Start of 'ora.DATA.dg' on 'oralab01' succeeded
    2017/08/17 05:52:12 CLSRSC-594: Executing installation step 19 of 19: 'PostConfig'.
    2017/08/17 05:53:09 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded

When script finished, Click OK

Oracle GI 12c R2 Installer - Step 17 -

Installation will continue
Wait... until completed

Oracle GI 12c R2 Installer - Step 18

It's finished
Click Close

Post Installation

List status ressources

[grid]$ crsctl stat res -t
    --------------------------------------------------------------------------------
    Name           Target  State        Server                   State details
    --------------------------------------------------------------------------------
    Local Resources
    --------------------------------------------------------------------------------
    ora.ASMNET1LSNR_ASM.lsnr
                   ONLINE  ONLINE       oralab01                 STABLE
    ora.DATA.dg
                   ONLINE  ONLINE       oralab01                 STABLE
    ora.LISTENER.lsnr
                   ONLINE  ONLINE       oralab01                 STABLE
    ora.chad
                   ONLINE  ONLINE       oralab01                 STABLE
    ora.net1.network
                   ONLINE  ONLINE       oralab01                 STABLE
    ora.ons
                   ONLINE  ONLINE       oralab01                 STABLE
    ora.proxy_advm
                   OFFLINE OFFLINE      oralab01                 STABLE
    --------------------------------------------------------------------------------
    Cluster Resources
    --------------------------------------------------------------------------------
    ora.LISTENER_SCAN1.lsnr
          1        ONLINE  ONLINE       oralab01                 STABLE
    ora.LISTENER_SCAN2.lsnr
          1        ONLINE  ONLINE       oralab01                 STABLE
    ora.LISTENER_SCAN3.lsnr
          1        ONLINE  ONLINE       oralab01                 STABLE
    ora.MGMTLSNR
          1        ONLINE  ONLINE       oralab01                 169.254.147.90 192.168.10.31,STABLE
    ora.asm
          1        ONLINE  ONLINE       oralab01                 Started,STABLE
          2        OFFLINE OFFLINE                               STABLE
          3        OFFLINE OFFLINE                               STABLE
    ora.cvu
          1        ONLINE  ONLINE       oralab01                 STABLE
    ora.mgmtdb
          1        ONLINE  ONLINE       oralab01                 Open,STABLE
    ora.oralab01.vip
          1        ONLINE  ONLINE       oralab01                 STABLE
    ora.qosmserver
          1        ONLINE  ONLINE       oralab01                 STABLE
    ora.scan1.vip
          1        ONLINE  ONLINE       oralab01                 STABLE
    ora.scan2.vip
          1        ONLINE  ONLINE       oralab01                 STABLE
    ora.scan3.vip
          1        ONLINE  ONLINE       oralab01                 STABLE
    --------------------------------------------------------------------------------

What's next ...

- Add a node to a cluster (check how to Add a Node to a cluster Oracle 12cR2 RAC)
- Install Oracle 11g/12c rdbms (check how to Install script for grid and rdbms 11g/12cR1)

Please leave comments and suggestions,
Michel.

Reference
Grid Infrastructure Installation Guide (docs.oracle.com)
Oracle Grid Infrastructure installation requirement (docs.oracle.com)

Enjoyed this article? Please like it or share it.

Add comment

Please connect with one of social login below (or fill up name and email)

     


Security code
Refresh