Monday, April 13, 2015

Using Cluster Verification Utility (cluvfy)

While installing RAC, cluster verification utility (cluvfy) is used to check whether all required prerequisites have been met, before proceeding to the Grid Infrastructure for RAC installation. 
We also use it after the installation to check if everything is working fine after the installation.

Failure of meeting prerequisite checks is most of the time because of network security related issues, for example - not disabling the firewall or setting SELUNIX parameter value to “enforced” in /dev/selinux/config file. Any issues returned by the cluvfy should be fixed before proceeding with the RAC installation. If –fixup parameter is used with cluvfy, it will create fixup scripts to fix any prerequisites failures.
 
In the following I am giving 2 examples. In first example, I see quite a few failures which were because my firewall was left enabled on both of my RAC nodes which caused this failure.
This test was done for Oracle 12.1.0.2 RAC installation on Oracle Linux 7
Example 1

=========================START============================
[grid@salman2 grid]$ ./runcluvfy.sh stage -pre crsinst -n salman1,salman2 -fixup -verbose

Performing pre-checks for cluster services setup

Checking node reachability...

Check: Node reachability from node "salman2"
  Destination Node                      Reachable?
  ------------------------------------  ------------------------
  salman2                               yes
  salman1                               yes
Result: Node reachability check passed from node "salman2"


Checking user equivalence...

Check: User equivalence for user "grid"
  Node Name                             Status
  ------------------------------------  ------------------------
  salman2                               passed
  salman1                               passed
Result: User equivalence check passed for user "grid"

Checking node connectivity...

Checking hosts config file...
  Node Name                             Status
  ------------------------------------  ------------------------
  salman2                               passed
  salman1                               passed

Verification of the hosts config file successful


Interface information for node "salman2"
 Name   IP Address      Subnet          Gateway         Def. Gateway    HW Address        MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 enp0s3 192.231.231.41  192.231.231.0   0.0.0.0         192.231.231.1   08:00:27:A5:A0:E8 1500
 enp0s8 10.10.10.11     10.0.0.0        0.0.0.0         192.231.231.1   08:00:27:7E:CB:02 1500


Interface information for node "salman1"
 Name   IP Address      Subnet          Gateway         Def. Gateway    HW Address        MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 enp0s3 192.231.231.40  192.231.231.0   0.0.0.0         192.231.231.1   08:00:27:11:09:C4 1500
 enp0s8 10.10.10.10     10.0.0.0        0.0.0.0         192.231.231.1   08:00:27:C4:37:32 1500


Check: Node connectivity of subnet "192.231.231.0"
  Source                          Destination                     Connected?
  ------------------------------  ------------------------------  ----------------
  salman2[192.231.231.41]         salman1[192.231.231.40]         yes
Result: Node connectivity passed for subnet "192.231.231.0" with node(s) salman2,salman1


Check: TCP connectivity of subnet "192.231.231.0"
  Source                          Destination                     Connected?
  ------------------------------  ------------------------------  ----------------
  salman2 : 192.231.231.41        salman2 : 192.231.231.41        passed
  salman1 : 192.231.231.40        salman2 : 192.231.231.41        failed

ERROR:
PRVG-11850 : The system call "connect" failed with error "113" while executing exectask on node "salman1"
No route to host
  salman2 : 192.231.231.41        salman1 : 192.231.231.40        failed

ERROR:
PRVG-11850 : The system call "connect" failed with error "113" while executing exectask on node "salman2"
No route to host
  salman1 : 192.231.231.40        salman1 : 192.231.231.40        passed
Result: TCP connectivity check failed for subnet "192.231.231.0"


Check: Node connectivity of subnet "10.0.0.0"
  Source                          Destination                     Connected?
  ------------------------------  ------------------------------  ----------------
  salman2[10.10.10.11]            salman1[10.10.10.10]            yes
Result: Node connectivity passed for subnet "10.0.0.0" with node(s) salman2,salman1


Check: TCP connectivity of subnet "10.0.0.0"
  Source                          Destination                     Connected?
  ------------------------------  ------------------------------  ----------------
  salman2 : 10.10.10.11           salman2 : 10.10.10.11           passed
  salman1 : 10.10.10.10           salman2 : 10.10.10.11           failed

ERROR:
PRVG-11850 : The system call "connect" failed with error "113" while executing exectask on node "salman1"
No route to host
  salman2 : 10.10.10.11           salman1 : 10.10.10.10           failed

ERROR:
PRVG-11850 : The system call "connect" failed with error "113" while executing exectask on node "salman2"
No route to host
  salman1 : 10.10.10.10           salman1 : 10.10.10.10           passed
Result: TCP connectivity check failed for subnet "10.0.0.0"


Interfaces found on subnet "192.231.231.0" that are likely candidates for VIP are:
salman2 enp0s3:192.231.231.41
salman1 enp0s3:192.231.231.40

WARNING:
Could not find a suitable set of interfaces for the private interconnect
Checking subnet mask consistency...
Subnet mask consistency check passed for subnet "192.231.231.0".
Subnet mask consistency check passed for subnet "10.0.0.0".
Subnet mask consistency check passed.

Result: Node connectivity check failed

Checking multicast communication...

Checking subnet "192.231.231.0" for multicast communication with multicast group "224.0.0.251"...
PRVG-11138 : Interface "192.231.231.41" on node "salman2" is not able to communicate with interface "192.231.231.41" on node "salman2" over multicast group "224.0.0.251"
PRVG-11138 : Interface "192.231.231.41" on node "salman2" is not able to communicate with interface "192.231.231.40" on node "salman1" over multicast group "224.0.0.251"
PRVG-11138 : Interface "192.231.231.40" on node "salman1" is not able to communicate with interface "192.231.231.41" on node "salman2" over multicast group "224.0.0.251"
PRVG-11138 : Interface "192.231.231.40" on node "salman1" is not able to communicate with interface "192.231.231.40" on node "salman1" over multicast group "224.0.0.251"
Checking subnet "10.0.0.0" for multicast communication with multicast group "224.0.0.251"...
PRVG-11138 : Interface "10.10.10.11" on node "salman2" is not able to communicate with interface "10.10.10.11" on node "salman2" over multicast group "224.0.0.251"
PRVG-11138 : Interface "10.10.10.11" on node "salman2" is not able to communicate with interface "10.10.10.10" on node "salman1" over multicast group "224.0.0.251"
PRVG-11138 : Interface "10.10.10.10" on node "salman1" is not able to communicate with interface "10.10.10.11" on node "salman2" over multicast group "224.0.0.251"
PRVG-11138 : Interface "10.10.10.10" on node "salman1" is not able to communicate with interface "10.10.10.10" on node "salman1" over multicast group "224.0.0.251"

Checking ASMLib configuration.
  Node Name                             Status
  ------------------------------------  ------------------------
  salman2                               passed
  salman1                               passed
Result: Check for ASMLib configuration passed.

Check: Total memory
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       12GB (12582912.0KB)    4GB (4194304.0KB)         passed
  salman1       12GB (12582912.0KB)    4GB (4194304.0KB)         passed
Result: Total memory check passed

Check: Available memory
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       1.6096GB (1687736.0KB)    50MB (51200.0KB)          passed
  salman1       1.3139GB (1377712.0KB)    50MB (51200.0KB)          passed
Result: Available memory check passed

Check: Swap space
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       3.9062GB (4095996.0KB)    2.1384GB (2242292.0KB)    passed
  salman1       3.9062GB (4095996.0KB)    2.1384GB (2242292.0KB)    passed
Result: Swap space check passed

Check: Free disk space for "salman2:/usr,salman2:/var,salman2:/etc,salman2:/sbin,salman2:/tmp"
  Path              Node Name     Mount point   Available     Required      Status
  ----------------  ------------  ------------  ------------  ------------  ------------
  /usr              salman2       /             8.1892GB      1.0635GB      passed
  /var              salman2       /             8.1892GB      1.0635GB      passed
  /etc              salman2       /             8.1892GB      1.0635GB      passed
  /sbin             salman2       /             8.1892GB      1.0635GB      passed
  /tmp              salman2       /             8.1892GB      1.0635GB      passed
Result: Free disk space check passed for "salman2:/usr,salman2:/var,salman2:/etc,salman2:/sbin,salman2:/tmp"

Check: Free disk space for "salman1:/usr,salman1:/var,salman1:/etc,salman1:/sbin,salman1:/tmp"
  Path              Node Name     Mount point   Available     Required      Status
  ----------------  ------------  ------------  ------------  ------------  ------------
  /usr              salman1       /             8.4561GB      1.0635GB      passed
  /var              salman1       /             8.4561GB      1.0635GB      passed
  /etc              salman1       /             8.4561GB      1.0635GB      passed
  /sbin             salman1       /             8.4561GB      1.0635GB      passed
  /tmp              salman1       /             8.4561GB      1.0635GB      passed
Result: Free disk space check passed for "salman1:/usr,salman1:/var,salman1:/etc,salman1:/sbin,salman1:/tmp"

Check: User existence for "grid"
  Node Name     Status                    Comment
  ------------  ------------------------  ------------------------
  salman2       passed                    exists(54322)
  salman1       passed                    exists(54322)

Checking for multiple users with UID value 54322
Result: Check for multiple users with UID value 54322 passed
Result: User existence check passed for "grid"

Check: Group existence for "oinstall"
  Node Name     Status                    Comment
  ------------  ------------------------  ------------------------
  salman2       passed                    exists
  salman1       passed                    exists
Result: Group existence check passed for "oinstall"

Check: Group existence for "dba"
  Node Name     Status                    Comment
  ------------  ------------------------  ------------------------
  salman2       passed                    exists
  salman1       passed                    exists
Result: Group existence check passed for "dba"

Check: Membership of user "grid" in group "oinstall" [as Primary]
  Node Name         User Exists   Group Exists  User in Group  Primary       Status
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           yes           yes           yes           yes           passed
  salman1           yes           yes           yes           yes           passed
Result: Membership check for user "grid" in group "oinstall" [as Primary] passed

Check: Membership of user "grid" in group "dba"
  Node Name         User Exists   Group Exists  User in Group  Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           yes           yes           yes           passed
  salman1           yes           yes           yes           passed
Result: Membership check for user "grid" in group "dba" passed

Check: Run level
  Node Name     run level                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       5                         3,5                       passed
  salman1       5                         3,5                       passed
Result: Run level check passed

Check: Hard limits for "maximum open file descriptors"
  Node Name         Type          Available     Required      Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           hard          65536         65536         passed
  salman1           hard          65536         65536         passed
Result: Hard limits check passed for "maximum open file descriptors"

Check: Soft limits for "maximum open file descriptors"
  Node Name         Type          Available     Required      Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           soft          65536         1024          passed
  salman1           soft          1024          1024          passed
Result: Soft limits check passed for "maximum open file descriptors"

Check: Hard limits for "maximum user processes"
  Node Name         Type          Available     Required      Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           hard          16384         16384         passed
  salman1           hard          16384         16384         passed
Result: Hard limits check passed for "maximum user processes"

Check: Soft limits for "maximum user processes"
  Node Name         Type          Available     Required      Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           soft          16384         2047          passed
  salman1           soft          16384         2047          passed
Result: Soft limits check passed for "maximum user processes"

Check: System architecture
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       x86_64                    x86_64                    passed
  salman1       x86_64                    x86_64                    passed
Result: System architecture check passed

Check: Kernel version
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       3.8.13-35.3.1.el7uek.x86_64  3.8.0                     passed
  salman1       3.8.13-35.3.1.el7uek.x86_64  3.8.0                     passed
Result: Kernel version check passed

Check: Kernel parameter for "semmsl"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           250           250           250           passed
  salman1           250           250           250           passed
Result: Kernel parameter check passed for "semmsl"

Check: Kernel parameter for "semmns"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           32000         32000         32000         passed
  salman1           32000         32000         32000         passed
Result: Kernel parameter check passed for "semmns"

Check: Kernel parameter for "semopm"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           100           100           100           passed
  salman1           100           100           100           passed
Result: Kernel parameter check passed for "semopm"

Check: Kernel parameter for "semmni"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           128           128           128           passed
  salman1           128           128           128           passed
Result: Kernel parameter check passed for "semmni"

Check: Kernel parameter for "shmmax"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           4398046511104  4398046511104  1148053504    passed
  salman1           4398046511104  4398046511104  1148053504    passed
Result: Kernel parameter check passed for "shmmax"

Check: Kernel parameter for "shmmni"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           4096          4096          4096          passed
  salman1           4096          4096          4096          passed
Result: Kernel parameter check passed for "shmmni"

Check: Kernel parameter for "shmall"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           1073741824    1073741824    224229        passed
  salman1           1073741824    1073741824    224229        passed
Result: Kernel parameter check passed for "shmall"

Check: Kernel parameter for "file-max"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           6815744       6815744       6815744       passed
  salman1           6815744       6815744       6815744       passed
Result: Kernel parameter check passed for "file-max"

Check: Kernel parameter for "ip_local_port_range"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           between 9000 & 65500  between 9000 & 65500  between 9000 & 65535  passed
  salman1           between 9000 & 65500  between 9000 & 65500  between 9000 & 65535  passed
Result: Kernel parameter check passed for "ip_local_port_range"

Check: Kernel parameter for "rmem_default"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           262144        262144        262144        passed
  salman1           262144        262144        262144        passed
Result: Kernel parameter check passed for "rmem_default"

Check: Kernel parameter for "rmem_max"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           4194304       4194304       4194304       passed
  salman1           4194304       4194304       4194304       passed
Result: Kernel parameter check passed for "rmem_max"

Check: Kernel parameter for "wmem_default"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           262144        262144        262144        passed
  salman1           262144        262144        262144        passed
Result: Kernel parameter check passed for "wmem_default"

Check: Kernel parameter for "wmem_max"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           1048576       1048576       1048576       passed
  salman1           1048576       1048576       1048576       passed
Result: Kernel parameter check passed for "wmem_max"

Check: Kernel parameter for "aio-max-nr"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           1048576       1048576       1048576       passed
  salman1           1048576       1048576       1048576       passed
Result: Kernel parameter check passed for "aio-max-nr"

Check: Kernel parameter for "panic_on_oops"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           1             1             1             passed
  salman1           1             1             1             passed
Result: Kernel parameter check passed for "panic_on_oops"

Check: Package existence for "binutils"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       binutils-2.23.52.0.1-16.el7  binutils-2.23.52.0.1      passed
  salman1       binutils-2.23.52.0.1-16.el7  binutils-2.23.52.0.1      passed
Result: Package existence check passed for "binutils"

Check: Package existence for "compat-libcap1"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       compat-libcap1-1.10-7.el7  compat-libcap1-1.10       passed
  salman1       compat-libcap1-1.10-7.el7  compat-libcap1-1.10       passed
Result: Package existence check passed for "compat-libcap1"

Check: Package existence for "compat-libstdc++-33(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       compat-libstdc++-33(x86_64)-3.2.3-72.el7  compat-libstdc++-33(x86_64)-3.2.3  passed
  salman1       compat-libstdc++-33(x86_64)-3.2.3-72.el7  compat-libstdc++-33(x86_64)-3.2.3  passed
Result: Package existence check passed for "compat-libstdc++-33(x86_64)"

Check: Package existence for "libgcc(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       libgcc(x86_64)-4.8.2-16.el7  libgcc(x86_64)-4.8.2      passed
  salman1       libgcc(x86_64)-4.8.2-16.el7  libgcc(x86_64)-4.8.2      passed
Result: Package existence check passed for "libgcc(x86_64)"

Check: Package existence for "libstdc++(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       libstdc++(x86_64)-4.8.2-16.el7  libstdc++(x86_64)-4.8.2   passed
  salman1       libstdc++(x86_64)-4.8.2-16.el7  libstdc++(x86_64)-4.8.2   passed
Result: Package existence check passed for "libstdc++(x86_64)"

Check: Package existence for "libstdc++-devel(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       libstdc++-devel(x86_64)-4.8.2-16.el7  libstdc++-devel(x86_64)-4.8.2  passed
  salman1       libstdc++-devel(x86_64)-4.8.2-16.el7  libstdc++-devel(x86_64)-4.8.2  passed
Result: Package existence check passed for "libstdc++-devel(x86_64)"

Check: Package existence for "sysstat"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       sysstat-10.1.5-4.el7      sysstat-10.1.5            passed
  salman1       sysstat-10.1.5-4.el7      sysstat-10.1.5            passed
Result: Package existence check passed for "sysstat"

Check: Package existence for "gcc"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       gcc-4.8.2-16.el7          gcc-4.8.2                 passed
  salman1       gcc-4.8.2-16.el7          gcc-4.8.2                 passed
Result: Package existence check passed for "gcc"

Check: Package existence for "gcc-c++"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       gcc-c++-4.8.2-16.el7      gcc-c++-4.8.2             passed
  salman1       gcc-c++-4.8.2-16.el7      gcc-c++-4.8.2             passed
Result: Package existence check passed for "gcc-c++"

Check: Package existence for "ksh"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       ksh                       ksh                       passed
  salman1       ksh                       ksh                       passed
Result: Package existence check passed for "ksh"

Check: Package existence for "make"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       make-3.82-21.el7          make-3.82                 passed
  salman1       make-3.82-21.el7          make-3.82                 passed
Result: Package existence check passed for "make"

Check: Package existence for "glibc(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       glibc(x86_64)-2.17-78.0.1.el7  glibc(x86_64)-2.17        passed
  salman1       glibc(x86_64)-2.17-78.0.1.el7  glibc(x86_64)-2.17        passed
Result: Package existence check passed for "glibc(x86_64)"

Check: Package existence for "glibc-devel(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       glibc-devel(x86_64)-2.17-78.0.1.el7  glibc-devel(x86_64)-2.17  passed
  salman1       glibc-devel(x86_64)-2.17-78.0.1.el7  glibc-devel(x86_64)-2.17  passed
Result: Package existence check passed for "glibc-devel(x86_64)"

Check: Package existence for "libaio(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       libaio(x86_64)-0.3.109-12.el7  libaio(x86_64)-0.3.109    passed
  salman1       libaio(x86_64)-0.3.109-12.el7  libaio(x86_64)-0.3.109    passed
Result: Package existence check passed for "libaio(x86_64)"

Check: Package existence for "libaio-devel(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       libaio-devel(x86_64)-0.3.109-12.el7  libaio-devel(x86_64)-0.3.109  passed
  salman1       libaio-devel(x86_64)-0.3.109-12.el7  libaio-devel(x86_64)-0.3.109  passed
Result: Package existence check passed for "libaio-devel(x86_64)"

Check: Package existence for "nfs-utils"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       nfs-utils-1.3.0-0.el7     nfs-utils-1.2.3-15        passed
  salman1       nfs-utils-1.3.0-0.el7     nfs-utils-1.2.3-15        passed
Result: Package existence check passed for "nfs-utils"

Checking availability of ports "6200,6100" required for component "Oracle Notification Service (ONS)"
  Node Name         Port Number   Protocol      Available     Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           6200          TCP           yes           successful
  salman1           6200          TCP           yes           successful
  salman2           6100          TCP           yes           successful
  salman1           6100          TCP           yes           successful
Result: Port availability check passed for ports "6200,6100"

Checking availability of ports "42424" required for component "Oracle Cluster Synchronization Services (CSSD)"
  Node Name         Port Number   Protocol      Available     Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           42424         TCP           yes           successful
  salman1           42424         TCP           yes           successful
Result: Port availability check passed for ports "42424"

Checking for multiple users with UID value 0
Result: Check for multiple users with UID value 0 passed

Check: Current group ID
Result: Current group ID check passed

Starting check for consistency of primary group of root user
  Node Name                             Status
  ------------------------------------  ------------------------
  salman2                               passed
  salman1                               passed

Check for consistency of root user's primary group passed

Starting Clock synchronization checks using Network Time Protocol(NTP)...

Checking existence of NTP configuration file "/etc/ntp.conf" across nodes
  Node Name                             File exists?
  ------------------------------------  ------------------------
  salman2                               no
  salman1                               no
Network Time Protocol(NTP) configuration file not found on any of the nodes. Oracle Cluster Time Synchronization Service(CTSS) can be used instead of NTP for time synchronization on the cluster nodes
No NTP Daemons or Services were found to be running

Result: Clock synchronization check using Network Time Protocol(NTP) passed

Checking Core file name pattern consistency...
Core file name pattern consistency check passed.

Checking to make sure user "grid" is not in "root" group
  Node Name     Status                    Comment
  ------------  ------------------------  ------------------------
  salman2       passed                    does not exist
  salman1       passed                    does not exist
Result: User "grid" is not part of "root" group. Check passed

Check default user file creation mask
  Node Name     Available                 Required                  Comment
  ------------  ------------------------  ------------------------  ----------
  salman2       0022                      0022                      passed
  salman1       0022                      0022                      passed
Result: Default user file creation mask check passed
Checking integrity of file "/etc/resolv.conf" across nodes

Checking the file "/etc/resolv.conf" to make sure only one of 'domain' and 'search' entries is defined
"domain" and "search" entries do not coexist in any "/etc/resolv.conf" file
Checking if 'domain' entry in file "/etc/resolv.conf" is consistent across the nodes...
"domain" entry does not exist in any "/etc/resolv.conf" file
Checking if 'search' entry in file "/etc/resolv.conf" is consistent across the nodes...
Checking file "/etc/resolv.conf" to make sure that only one 'search' entry is defined
More than one "search" entry does not exist in any "/etc/resolv.conf" file
All nodes have same "search" order defined in file "/etc/resolv.conf"
Checking DNS response time for an unreachable node
  Node Name                             Status
  ------------------------------------  ------------------------
  salman2                               failed
  salman1                               failed
PRVF-5636 : The DNS response time for an unreachable node exceeded "15000" ms on following nodes: salman2,salman1
checking DNS response from all servers in "/etc/resolv.conf"
checking response for name "salman2" from each of the name servers specified in "/etc/resolv.conf"
  Node Name     Source                    Comment                   Status
  ------------  ------------------------  ------------------------  ----------
checking response for name "salman1" from each of the name servers specified in "/etc/resolv.conf"
  Node Name     Source                    Comment                   Status
  ------------  ------------------------  ------------------------  ----------

Check for integrity of file "/etc/resolv.conf" failed

Check: Time zone consistency
Result: Time zone consistency check passed

Checking integrity of name service switch configuration file "/etc/nsswitch.conf" ...
Checking if "hosts" entry in file "/etc/nsswitch.conf" is consistent across nodes...
Checking file "/etc/nsswitch.conf" to make sure that only one "hosts" entry is defined
More than one "hosts" entry does not exist in any "/etc/nsswitch.conf" file
All nodes have same "hosts" entry defined in file "/etc/nsswitch.conf"
Check for integrity of name service switch configuration file "/etc/nsswitch.conf" passed


Checking daemon "avahi-daemon" is not configured and running

Check: Daemon "avahi-daemon" not configured
  Node Name     Configured                Status
  ------------  ------------------------  ------------------------
  salman2       no                        passed
  salman1       no                        passed
Daemon not configured check passed for process "avahi-daemon"

Check: Daemon "avahi-daemon" not running
  Node Name     Running?                  Status
  ------------  ------------------------  ------------------------
  salman2       no                        passed
  salman1       no                        passed
Daemon not running check passed for process "avahi-daemon"

Starting check for /dev/shm mounted as temporary file system ...

ERROR:

PRVE-0426 : The size of in-memory file system mounted as /dev/shm is "8388608k" megabytes which is less than the required size of "2048" megabytes on node ""
PRVE-0426 : The size of in-memory file system mounted as /dev/shm is "8388608k" megabytes which is less than the required size of "2048" megabytes on node ""

Check for /dev/shm mounted as temporary file system failed

Starting check for /boot mount ...

Check for /boot mount passed

Starting check for zeroconf check ...

Check for zeroconf check passed

Pre-check for cluster services setup was unsuccessful on all the nodes.

******************************************************************************************
Following is the list of fixable prerequisites selected to fix in this session
******************************************************************************************

--------------                ---------------     ----------------
Check failed.                 Failed on nodes     Reboot required?
--------------                ---------------     ----------------
Group Membership: dba         salman2,salman1     no



Execute "/tmp/CVU_12.1.0.2.0_grid/runfixup.sh" as root user on nodes "salman2,salman1" to perform the fix up operations manually

Press ENTER key to continue after execution of "/tmp/CVU_12.1.0.2.0_grid/runfixup.sh" has completed on nodes "salman2,salman1"

=========================END===========================

After disabling the firewall, I executed the cluvfy again, and following is the result which is successful.


Example 2

=========================START============================
[grid@salman1 grid]$ ./runcluvfy.sh stage -pre crsinst -n salman1,salman2 -fixup -verbose
Performing pre-checks for cluster services setup

Checking node reachability...

Check: Node reachability from node "salman1"
  Destination Node                      Reachable?
  ------------------------------------  ------------------------
  salman1                               yes
  salman2                               yes
Result: Node reachability check passed from node "salman1"


Checking user equivalence...

Check: User equivalence for user "grid"
  Node Name                             Status
  ------------------------------------  ------------------------
  salman2                               passed
  salman1                               passed
Result: User equivalence check passed for user "grid"

Checking node connectivity...

Checking hosts config file...
  Node Name                             Status
  ------------------------------------  ------------------------
  salman1                               passed
  salman2                               passed

Verification of the hosts config file successful


Interface information for node "salman1"
 Name   IP Address      Subnet          Gateway         Def. Gateway    HW Address        MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 enp0s3 192.231.231.40  192.231.231.0   0.0.0.0         192.231.231.1   08:00:27:11:09:C4 1500
 enp0s8 10.10.10.10     10.0.0.0        0.0.0.0         192.231.231.1   08:00:27:C4:37:32 1500


Interface information for node "salman2"
 Name   IP Address      Subnet          Gateway         Def. Gateway    HW Address        MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 enp0s3 192.231.231.41  192.231.231.0   0.0.0.0         192.231.231.1   08:00:27:A5:A0:E8 1500
 enp0s8 10.10.10.11     10.0.0.0        0.0.0.0         192.231.231.1   08:00:27:7E:CB:02 1500


Check: Node connectivity of subnet "192.231.231.0"
  Source                          Destination                     Connected?
  ------------------------------  ------------------------------  ----------------
  salman1[192.231.231.40]         salman2[192.231.231.41]         yes
Result: Node connectivity passed for subnet "192.231.231.0" with node(s) salman1,salman2


Check: TCP connectivity of subnet "192.231.231.0"
  Source                          Destination                     Connected?
  ------------------------------  ------------------------------  ----------------
  salman1 : 192.231.231.40        salman1 : 192.231.231.40        passed
  salman2 : 192.231.231.41        salman1 : 192.231.231.40        passed
  salman1 : 192.231.231.40        salman2 : 192.231.231.41        passed
  salman2 : 192.231.231.41        salman2 : 192.231.231.41        passed
Result: TCP connectivity check passed for subnet "192.231.231.0"


Check: Node connectivity of subnet "10.0.0.0"
  Source                          Destination                     Connected?
  ------------------------------  ------------------------------  ----------------
  salman1[10.10.10.10]            salman2[10.10.10.11]            yes
Result: Node connectivity passed for subnet "10.0.0.0" with node(s) salman1,salman2


Check: TCP connectivity of subnet "10.0.0.0"
  Source                          Destination                     Connected?
  ------------------------------  ------------------------------  ----------------
  salman1 : 10.10.10.10           salman1 : 10.10.10.10           passed
  salman2 : 10.10.10.11           salman1 : 10.10.10.10           passed
  salman1 : 10.10.10.10           salman2 : 10.10.10.11           passed
  salman2 : 10.10.10.11           salman2 : 10.10.10.11           passed
Result: TCP connectivity check passed for subnet "10.0.0.0"


Interfaces found on subnet "192.231.231.0" that are likely candidates for VIP are:
salman1 enp0s3:192.231.231.40
salman2 enp0s3:192.231.231.41

Interfaces found on subnet "10.0.0.0" that are likely candidates for a private interconnect are:
salman1 enp0s8:10.10.10.10
salman2 enp0s8:10.10.10.11
Checking subnet mask consistency...
Subnet mask consistency check passed for subnet "192.231.231.0".
Subnet mask consistency check passed for subnet "10.0.0.0".
Subnet mask consistency check passed.

Result: Node connectivity check passed

Checking multicast communication...

Checking subnet "192.231.231.0" for multicast communication with multicast group "224.0.0.251"...
Check of subnet "192.231.231.0" for multicast communication with multicast group "224.0.0.251" passed.

Check of multicast communication passed.

Checking ASMLib configuration.
  Node Name                             Status
  ------------------------------------  ------------------------
  salman1                               passed
  salman2                               passed
Result: Check for ASMLib configuration passed.

Check: Total memory
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       12GB (12582912.0KB)    4GB (4194304.0KB)         passed
  salman1       12GB (12582912.0KB)    4GB (4194304.0KB)         passed
Result: Total memory check passed

Check: Available memory
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       1.5861GB (1663192.0KB)    50MB (51200.0KB)          passed
  salman1       1.5067GB (1579872.0KB)    50MB (51200.0KB)          passed
Result: Available memory check passed

Check: Swap space
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       3.9062GB (4095996.0KB)    2.1384GB (2242292.0KB)    passed
  salman1       3.9062GB (4095996.0KB)    2.1384GB (2242292.0KB)    passed
Result: Swap space check passed

Check: Free disk space for "salman2:/usr,salman2:/var,salman2:/etc,salman2:/sbin,salman2:/tmp"
  Path              Node Name     Mount point   Available     Required      Status
  ----------------  ------------  ------------  ------------  ------------  ------------
  /usr              salman2       /             8.9453GB      1.0635GB      passed
  /var              salman2       /             8.9453GB      1.0635GB      passed
  /etc              salman2       /             8.9453GB      1.0635GB      passed
  /sbin             salman2       /             8.9453GB      1.0635GB      passed
  /tmp              salman2       /             8.9453GB      1.0635GB      passed
Result: Free disk space check passed for "salman2:/usr,salman2:/var,salman2:/etc,salman2:/sbin,salman2:/tmp"

Check: Free disk space for "salman1:/usr,salman1:/var,salman1:/etc,salman1:/sbin,salman1:/tmp"
  Path              Node Name     Mount point   Available     Required      Status
  ----------------  ------------  ------------  ------------  ------------  ------------
  /usr              salman1       /             7.695GB       1.0635GB      passed
  /var              salman1       /             7.695GB       1.0635GB      passed
  /etc              salman1       /             7.695GB       1.0635GB      passed
  /sbin             salman1       /             7.695GB       1.0635GB      passed
  /tmp              salman1       /             7.695GB       1.0635GB      passed
Result: Free disk space check passed for "salman1:/usr,salman1:/var,salman1:/etc,salman1:/sbin,salman1:/tmp"

Check: User existence for "grid"
  Node Name     Status                    Comment
  ------------  ------------------------  ------------------------
  salman2       passed                    exists(54322)
  salman1       passed                    exists(54322)

Checking for multiple users with UID value 54322
Result: Check for multiple users with UID value 54322 passed
Result: User existence check passed for "grid"

Check: Group existence for "oinstall"
  Node Name     Status                    Comment
  ------------  ------------------------  ------------------------
  salman2       passed                    exists
  salman1       passed                    exists
Result: Group existence check passed for "oinstall"

Check: Group existence for "dba"
  Node Name     Status                    Comment
  ------------  ------------------------  ------------------------
  salman2       passed                    exists
  salman1       passed                    exists
Result: Group existence check passed for "dba"

Check: Membership of user "grid" in group "oinstall" [as Primary]
  Node Name         User Exists   Group Exists  User in Group  Primary       Status
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman2           yes           yes           yes           yes           passed
  salman1           yes           yes           yes           yes           passed
Result: Membership check for user "grid" in group "oinstall" [as Primary] passed

Check: Membership of user "grid" in group "dba"
  Node Name         User Exists   Group Exists  User in Group  Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           yes           yes           yes           passed
  salman1           yes           yes           yes           passed
Result: Membership check for user "grid" in group "dba" passed

Check: Run level
  Node Name     run level                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       5                         3,5                       passed
  salman1       5                         3,5                       passed
Result: Run level check passed

Check: Hard limits for "maximum open file descriptors"
  Node Name         Type          Available     Required      Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           hard          65536         65536         passed
  salman1           hard          65536         65536         passed
Result: Hard limits check passed for "maximum open file descriptors"

Check: Soft limits for "maximum open file descriptors"
  Node Name         Type          Available     Required      Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           soft          1024          1024          passed
  salman1           soft          65536         1024          passed
Result: Soft limits check passed for "maximum open file descriptors"

Check: Hard limits for "maximum user processes"
  Node Name         Type          Available     Required      Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           hard          16384         16384         passed
  salman1           hard          16384         16384         passed
Result: Hard limits check passed for "maximum user processes"

Check: Soft limits for "maximum user processes"
  Node Name         Type          Available     Required      Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           soft          16384         2047          passed
  salman1           soft          16384         2047          passed
Result: Soft limits check passed for "maximum user processes"

Check: System architecture
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       x86_64                    x86_64                    passed
  salman1       x86_64                    x86_64                    passed
Result: System architecture check passed

Check: Kernel version
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       3.8.13-35.3.1.el7uek.x86_64  3.8.0                     passed
  salman1       3.8.13-35.3.1.el7uek.x86_64  3.8.0                     passed
Result: Kernel version check passed

Check: Kernel parameter for "semmsl"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           250           250           250           passed
  salman2           250           250           250           passed
Result: Kernel parameter check passed for "semmsl"

Check: Kernel parameter for "semmns"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           32000         32000         32000         passed
  salman2           32000         32000         32000         passed
Result: Kernel parameter check passed for "semmns"

Check: Kernel parameter for "semopm"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           100           100           100           passed
  salman2           100           100           100           passed
Result: Kernel parameter check passed for "semopm"

Check: Kernel parameter for "semmni"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           128           128           128           passed
  salman2           128           128           128           passed
Result: Kernel parameter check passed for "semmni"

Check: Kernel parameter for "shmmax"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           4398046511104  4398046511104  1148053504    passed
  salman2           4398046511104  4398046511104  1148053504    passed
Result: Kernel parameter check passed for "shmmax"

Check: Kernel parameter for "shmmni"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           4096          4096          4096          passed
  salman2           4096          4096          4096          passed
Result: Kernel parameter check passed for "shmmni"

Check: Kernel parameter for "shmall"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           1073741824    1073741824    224229        passed
  salman2           1073741824    1073741824    224229        passed
Result: Kernel parameter check passed for "shmall"

Check: Kernel parameter for "file-max"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           6815744       6815744       6815744       passed
  salman2           6815744       6815744       6815744       passed
Result: Kernel parameter check passed for "file-max"

Check: Kernel parameter for "ip_local_port_range"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           between 9000 & 65500  between 9000 & 65500  between 9000 & 65535  passed
  salman2           between 9000 & 65500  between 9000 & 65500  between 9000 & 65535  passed
Result: Kernel parameter check passed for "ip_local_port_range"

Check: Kernel parameter for "rmem_default"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           262144        262144        262144        passed
  salman2           262144        262144        262144        passed
Result: Kernel parameter check passed for "rmem_default"

Check: Kernel parameter for "rmem_max"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           4194304       4194304       4194304       passed
  salman2           4194304       4194304       4194304       passed
Result: Kernel parameter check passed for "rmem_max"

Check: Kernel parameter for "wmem_default"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           262144        262144        262144        passed
  salman2           262144        262144        262144        passed
Result: Kernel parameter check passed for "wmem_default"

Check: Kernel parameter for "wmem_max"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           1048576       1048576       1048576       passed
  salman2           1048576       1048576       1048576       passed
Result: Kernel parameter check passed for "wmem_max"

Check: Kernel parameter for "aio-max-nr"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           1048576       1048576       1048576       passed
  salman2           1048576       1048576       1048576       passed
Result: Kernel parameter check passed for "aio-max-nr"

Check: Kernel parameter for "panic_on_oops"
  Node Name         Current       Configured    Required      Status        Comment
  ----------------  ------------  ------------  ------------  ------------  ------------
  salman1           1             1             1             passed
  salman2           1             1             1             passed
Result: Kernel parameter check passed for "panic_on_oops"

Check: Package existence for "binutils"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       binutils-2.23.52.0.1-16.el7  binutils-2.23.52.0.1      passed
  salman1       binutils-2.23.52.0.1-16.el7  binutils-2.23.52.0.1      passed
Result: Package existence check passed for "binutils"

Check: Package existence for "compat-libcap1"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       compat-libcap1-1.10-7.el7  compat-libcap1-1.10       passed
  salman1       compat-libcap1-1.10-7.el7  compat-libcap1-1.10       passed
Result: Package existence check passed for "compat-libcap1"

Check: Package existence for "compat-libstdc++-33(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       compat-libstdc++-33(x86_64)-3.2.3-72.el7  compat-libstdc++-33(x86_64)-3.2.3  passed
  salman1       compat-libstdc++-33(x86_64)-3.2.3-72.el7  compat-libstdc++-33(x86_64)-3.2.3  passed
Result: Package existence check passed for "compat-libstdc++-33(x86_64)"

Check: Package existence for "libgcc(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       libgcc(x86_64)-4.8.2-16.el7  libgcc(x86_64)-4.8.2      passed
  salman1       libgcc(x86_64)-4.8.2-16.el7  libgcc(x86_64)-4.8.2      passed
Result: Package existence check passed for "libgcc(x86_64)"

Check: Package existence for "libstdc++(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       libstdc++(x86_64)-4.8.2-16.el7  libstdc++(x86_64)-4.8.2   passed
  salman1       libstdc++(x86_64)-4.8.2-16.el7  libstdc++(x86_64)-4.8.2   passed
Result: Package existence check passed for "libstdc++(x86_64)"

Check: Package existence for "libstdc++-devel(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       libstdc++-devel(x86_64)-4.8.2-16.el7  libstdc++-devel(x86_64)-4.8.2  passed
  salman1       libstdc++-devel(x86_64)-4.8.2-16.el7  libstdc++-devel(x86_64)-4.8.2  passed
Result: Package existence check passed for "libstdc++-devel(x86_64)"

Check: Package existence for "sysstat"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       sysstat-10.1.5-4.el7      sysstat-10.1.5            passed
  salman1       sysstat-10.1.5-4.el7      sysstat-10.1.5            passed
Result: Package existence check passed for "sysstat"

Check: Package existence for "gcc"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       gcc-4.8.2-16.el7          gcc-4.8.2                 passed
  salman1       gcc-4.8.2-16.el7          gcc-4.8.2                 passed
Result: Package existence check passed for "gcc"

Check: Package existence for "gcc-c++"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       gcc-c++-4.8.2-16.el7      gcc-c++-4.8.2             passed
  salman1       gcc-c++-4.8.2-16.el7      gcc-c++-4.8.2             passed
Result: Package existence check passed for "gcc-c++"

Check: Package existence for "ksh"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       ksh                       ksh                       passed
  salman1       ksh                       ksh                       passed
Result: Package existence check passed for "ksh"

Check: Package existence for "make"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       make-3.82-21.el7          make-3.82                 passed
  salman1       make-3.82-21.el7          make-3.82                 passed
Result: Package existence check passed for "make"

Check: Package existence for "glibc(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       glibc(x86_64)-2.17-78.0.1.el7  glibc(x86_64)-2.17        passed
  salman1       glibc(x86_64)-2.17-78.0.1.el7  glibc(x86_64)-2.17        passed
Result: Package existence check passed for "glibc(x86_64)"

Check: Package existence for "glibc-devel(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       glibc-devel(x86_64)-2.17-78.0.1.el7  glibc-devel(x86_64)-2.17  passed
  salman1       glibc-devel(x86_64)-2.17-78.0.1.el7  glibc-devel(x86_64)-2.17  passed
Result: Package existence check passed for "glibc-devel(x86_64)"

Check: Package existence for "libaio(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       libaio(x86_64)-0.3.109-12.el7  libaio(x86_64)-0.3.109    passed
  salman1       libaio(x86_64)-0.3.109-12.el7  libaio(x86_64)-0.3.109    passed
Result: Package existence check passed for "libaio(x86_64)"

Check: Package existence for "libaio-devel(x86_64)"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       libaio-devel(x86_64)-0.3.109-12.el7  libaio-devel(x86_64)-0.3.109  passed
  salman1       libaio-devel(x86_64)-0.3.109-12.el7  libaio-devel(x86_64)-0.3.109  passed
Result: Package existence check passed for "libaio-devel(x86_64)"

Check: Package existence for "nfs-utils"
  Node Name     Available                 Required                  Status
  ------------  ------------------------  ------------------------  ----------
  salman2       nfs-utils-1.3.0-0.el7     nfs-utils-1.2.3-15        passed
  salman1       nfs-utils-1.3.0-0.el7     nfs-utils-1.2.3-15        passed
Result: Package existence check passed for "nfs-utils"

Checking availability of ports "6200,6100" required for component "Oracle Notification Service (ONS)"
  Node Name         Port Number   Protocol      Available     Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           6200          TCP           yes           successful
  salman1           6200          TCP           yes           successful
  salman2           6100          TCP           yes           successful
  salman1           6100          TCP           yes           successful
Result: Port availability check passed for ports "6200,6100"

Checking availability of ports "42424" required for component "Oracle Cluster Synchronization Services (CSSD)"
  Node Name         Port Number   Protocol      Available     Status
  ----------------  ------------  ------------  ------------  ----------------
  salman2           42424         TCP           yes           successful
  salman1           42424         TCP           yes           successful
Result: Port availability check passed for ports "42424"

Checking for multiple users with UID value 0
Result: Check for multiple users with UID value 0 passed

Check: Current group ID
Result: Current group ID check passed

Starting check for consistency of primary group of root user
  Node Name                             Status
  ------------------------------------  ------------------------
  salman2                               passed
  salman1                               passed

Check for consistency of root user's primary group passed

Starting Clock synchronization checks using Network Time Protocol(NTP)...

Checking existence of NTP configuration file "/etc/ntp.conf" across nodes
  Node Name                             File exists?
  ------------------------------------  ------------------------
  salman2                               no
  salman1                               no
Network Time Protocol(NTP) configuration file not found on any of the nodes. Oracle Cluster Time Synchronization Service(CTSS) can be used instead of NTP for time synchronization on the cluster nodes
No NTP Daemons or Services were found to be running

Result: Clock synchronization check using Network Time Protocol(NTP) passed

Checking Core file name pattern consistency...
Core file name pattern consistency check passed.

Checking to make sure user "grid" is not in "root" group
  Node Name     Status                    Comment
  ------------  ------------------------  ------------------------
  salman2       passed                    does not exist
  salman1       passed                    does not exist
Result: User "grid" is not part of "root" group. Check passed

Check default user file creation mask
  Node Name     Available                 Required                  Comment
  ------------  ------------------------  ------------------------  ----------
  salman2       0022                      0022                      passed
  salman1       0022                      0022                      passed
Result: Default user file creation mask check passed
Checking integrity of file "/etc/resolv.conf" across nodes

Checking the file "/etc/resolv.conf" to make sure only one of 'domain' and 'search' entries is defined
"domain" and "search" entries do not coexist in any "/etc/resolv.conf" file
Checking if 'domain' entry in file "/etc/resolv.conf" is consistent across the nodes...
"domain" entry does not exist in any "/etc/resolv.conf" file
Checking if 'search' entry in file "/etc/resolv.conf" is consistent across the nodes...
Checking file "/etc/resolv.conf" to make sure that only one 'search' entry is defined
More than one "search" entry does not exist in any "/etc/resolv.conf" file
All nodes have same "search" order defined in file "/etc/resolv.conf"
Checking DNS response time for an unreachable node
  Node Name                             Status
  ------------------------------------  ------------------------
  salman1                               failed
  salman2                               failed
PRVF-5636 : The DNS response time for an unreachable node exceeded "15000" ms on following nodes: salman1,salman2
checking DNS response from all servers in "/etc/resolv.conf"
checking response for name "salman2" from each of the name servers specified in "/etc/resolv.conf"
  Node Name     Source                    Comment                   Status
  ------------  ------------------------  ------------------------  ----------
checking response for name "salman1" from each of the name servers specified in "/etc/resolv.conf"
  Node Name     Source                    Comment                   Status
  ------------  ------------------------  ------------------------  ----------

Check for integrity of file "/etc/resolv.conf" failed

Check: Time zone consistency
Result: Time zone consistency check passed

Checking integrity of name service switch configuration file "/etc/nsswitch.conf" ...
Checking if "hosts" entry in file "/etc/nsswitch.conf" is consistent across nodes...
Checking file "/etc/nsswitch.conf" to make sure that only one "hosts" entry is defined
More than one "hosts" entry does not exist in any "/etc/nsswitch.conf" file
All nodes have same "hosts" entry defined in file "/etc/nsswitch.conf"
Check for integrity of name service switch configuration file "/etc/nsswitch.conf" passed


Checking daemon "avahi-daemon" is not configured and running

Check: Daemon "avahi-daemon" not configured
  Node Name     Configured                Status
  ------------  ------------------------  ------------------------
  salman2       no                        passed
  salman1       no                        passed
Daemon not configured check passed for process "avahi-daemon"

Check: Daemon "avahi-daemon" not running
  Node Name     Running?                  Status
  ------------  ------------------------  ------------------------
  salman2       no                        passed
  salman1       no                        passed
Daemon not running check passed for process "avahi-daemon"

Starting check for /dev/shm mounted as temporary file system ...

ERROR:

PRVE-0426 : The size of in-memory file system mounted as /dev/shm is "8388608k" megabytes which is less than the required size of "2048" megabytes on node ""
PRVE-0426 : The size of in-memory file system mounted as /dev/shm is "8388608k" megabytes which is less than the required size of "2048" megabytes on node ""

Check for /dev/shm mounted as temporary file system failed

Starting check for /boot mount ...

Check for /boot mount passed

Starting check for zeroconf check ...

Check for zeroconf check passed

Pre-check for cluster services setup was unsuccessful on all the nodes.


NOTE:
No fixable verification failures to fix
=========================END===========================
 

After disabling the firewall, most of the errors disappeared. Still I see 2 errors which I can ignore in my case because I am testing this on Virtual Box and hence I don’t have any names server defined and so I can ignore error related to names server (DNS). 
Secondly, I already have my /dev/shm size set to 8G, so I can ignore the error related to /dev/shm because my setting is higher than the minimum required. This error of /dev/shm is because of a bug in cluvfy which comes with 12.1.0.2 Grid Infrastructure. You may download latest cluvfy from here and it will not return this /dev/shm error message. 

2 comments:

  1. hi sir , I want to install oracle database 12cR1 Real application cluster on oracle LINUX operating system .on real production servers 2 HP BLADE not virtual box

    I did all configurations in node 1 and node 2 but during the installation of grid infrastructure I got following error :

    INS-41112 specified network interface doesnt maintain connectivity across cluster nodes
    Then I run the following command to find the reason and run the fixup file and the result was :

    ./runcluvfy.sh stage -pre crsinst -n kaash-his-1,kaash-his-2 -fixup -verbose




    Fix: Group Existence: oinstall
    Node Name Status
    ------------------------------------ ------------------------
    kaash-his-2 failed


    Result: "Group Existence: oinstall" could not be fixed on nodes "kaash-his-2"

    Fix: Group Existence: dba
    Node Name Status
    ------------------------------------ ------------------------
    kaash-his-2 failed
    Result: "Group Existence: dba" could not be fixed on nodes "kaash-his-2"

    Fix: Group Membership: dba
    Node Name Status
    ------------------------------------ ------------------------
    kaash-his-2 failed
    kaash-his-1 failed
    Result: "Group Membership: dba" could not be fixed on nodes "kaash-his-2,kaash-his-1"

    Fix: Daemon "avahi-daemon" not configured and running
    Node Name Status
    ------------------------------------ ------------------------
    kaash-his-2 failed
    kaash-his-1 failed

    Result: "Daemon "avahi-daemon" not configured and running" could not be fixed on nodes "kaash-his-2,kaash-his-1"
    Fix up operations for selected fixable prerequisites were unsuccessful on nodes "kaash-his-2,kaash-his-1"
    from the error list I checked the dba and oinstall groups its available also I disabled the firewall using the command :

    # chkconfig iptables off
    # systemctl stop iptables

    how to solve these errors please ?

    ReplyDelete
    Replies
    1. Hello Ziad,
      If you follow instructions in https://www.oraclenext.com/2017/07/installing-12c-r2-rac-on-linux-6-and.html, installation should be smooth. Can you please follow the above document.

      Delete

Popular Posts - All Times