User Tools

Site Tools


database:oracle:rac:commands

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
database:oracle:rac:commands [2018/12/03 12:16] – [Check cluster status] odeftadatabase:oracle:rac:commands [2018/12/03 21:15] odefta
Line 1: Line 1:
 ====== Oracle RAC commands ====== ====== Oracle RAC commands ======
  
-===== Check cluster status =====+===== Check one node status ===== 
 + 
 +Execute as root:
  
 <code> <code>
Line 16: Line 18:
 CRS-4533: Event Manager is online CRS-4533: Event Manager is online
 </code> </code>
 +
 +===== Check all nodes status =====
 +
 +Execute as root:
 +
 +<code>
 +crsctl check cluster -all
 +</code>
 +
 +Normal output:
 +
 +<code>
 +
 +[root@lptxrac122n1 ~]# crsctl check cluster -all
 +**************************************************************
 +lptxrac122n1:
 +CRS-4537: Cluster Ready Services is online
 +CRS-4529: Cluster Synchronization Services is online
 +CRS-4533: Event Manager is online
 +**************************************************************
 +lptxrac122n2:
 +CRS-4537: Cluster Ready Services is online
 +CRS-4529: Cluster Synchronization Services is online
 +CRS-4533: Event Manager is online
 +**************************************************************
 +</code>
 +
 +===== Verify DBCA requirements (before installing database instance) =====
 +
 +GRID_HOME: /oracle-inst \\
 +ORACLE_HOME: /home/oracle/app/oracle/product/12.2.0/dbhome_1 \\
 +Node1: lptxrac122n1
 +Node2: lptxrac122n2
 +
 +<code>
 +/oracle-inst/bin/cluvfy stage -pre dbcfg -fixup -n lptxrac122n1,lptxrac122n2 -d /home/oracle/app/oracle/product/12.2.0/dbhome_1
 +</code>
 +
 +This command will generate a script (/tmp/CVU_12.2.0.1.0_oracle/runfixup.sh) that should be run (in another console) as root to fix the problems found.
 +
 +Possible output:
 +
 +<code>
 +Verifying Physical Memory ...PASSED
 +Verifying Available Physical Memory ...PASSED
 +Verifying Swap Size ...PASSED
 +Verifying Free Space: lptxrac122n2:/tmp ...PASSED
 +Verifying Free Space: lptxrac122n1:/tmp ...PASSED
 +Verifying User Existence: oracle ...
 +  Verifying Users With Same UID: 1100 ...PASSED
 +Verifying User Existence: oracle ...PASSED
 +Verifying Group Existence: asmdba ...PASSED
 +Verifying Group Existence: oper ...PASSED
 +Verifying Group Existence: oinstall ...PASSED
 +Verifying Group Membership: asmdba ...PASSED
 +Verifying Group Membership: oinstall(Primary) ...PASSED
 +Verifying Group Membership: oper ...PASSED
 +Verifying Run Level ...PASSED
 +Verifying Hard Limit: maximum open file descriptors ...FAILED (PRVG-0446)
 +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 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: smartmontools-6.2-4 ...PASSED
 +Verifying Package: net-tools-2.0-0.17 ...PASSED
 +Verifying Current Group ID ...PASSED
 +Verifying CRS Integrity ...
 +  Verifying Clusterware Version Consistency ...PASSED
 +Verifying CRS Integrity ...PASSED
 +Verifying Node Application Existence ...PASSED
 +Verifying Time zone consistency ...PASSED
 +Verifying Single Client Access Name (SCAN) ...
 +  Verifying DNS/NIS name service 'rac122-cluster-scan' ...
 +    Verifying Name Service Switch Configuration File Integrity ...PASSED
 +  Verifying DNS/NIS name service 'rac122-cluster-scan' ...PASSED
 +Verifying Single Client Access Name (SCAN) ...WARNING (PRVG-11368)
 +Verifying ASM Integrity ...
 +  Verifying Node Connectivity ...
 +    Verifying Hosts File ...PASSED
 +    Verifying Check that maximum (MTU) size packet goes through subnet ...PASSED
 +    Verifying subnet mask consistency for subnet "192.168.20.0" ...PASSED
 +    Verifying subnet mask consistency for subnet "10.128.72.0" ...PASSED
 +  Verifying Node Connectivity ...PASSED
 +Verifying ASM Integrity ...PASSED
 +Verifying Database Clusterware Version Compatibility ...PASSED
 +Verifying File system mount options for path ORACLE_HOME ...PASSED
 +Verifying /dev/shm mounted as temporary file system ...PASSED
 +
 +Pre-check for database configuration was unsuccessful.
 +Checks did not pass for the following nodes:
 +        lptxrac122n1
 +
 +
 +Failures were encountered during execution of CVU verification request "stage -pre dbcfg".
 +
 +Verifying Hard Limit: maximum open file descriptors ...FAILED
 +lptxrac122n1: PRVG-0446 : Proper hard limit for maximum open file descriptors
 +              was not found on node "lptxrac122n1" [Expected >= "65536" ; Found
 +              = "4096"].
 +
 +Verifying Single Client Access Name (SCAN) ...WARNING
 +lptxrac122n2: PRVG-11368 : A SCAN is recommended to resolve to "3" or more IP
 +              addresses, but SCAN "rac122-cluster-scan" resolves to only
 +              "/10.128.79.23"
 +
 +lptxrac122n1: PRVG-11368 : A SCAN is recommended to resolve to "3" or more IP
 +              addresses, but SCAN "rac122-cluster-scan" resolves to only
 +              "/10.128.79.23"
 +
 +
 +CVU operation performed:      stage -pre dbcfg
 +Date:                         Dec 3, 2018 11:29:37 AM
 +CVU home:                     /oracle-inst/
 +User:                         oracle
 +******************************************************************************************
 +Following is the list of fixable prerequisites selected to fix in this session
 +******************************************************************************************
 +--------------                ---------------     ----------------
 +Check failed.                 Failed on nodes     Reboot required?
 +--------------                ---------------     ----------------
 +Hard Limit: maximum open      lptxrac122n1        no
 +file descriptors
 +
 +
 +Execute "/tmp/CVU_12.2.0.1.0_oracle/runfixup.sh" as root user on nodes "lptxrac122n1" to perform the fix up operations manually
 +
 +Press ENTER key to continue after execution of "/tmp/CVU_12.2.0.1.0_oracle/runfixup.sh" has completed on nodes "lptxrac122n1"
 +
 +Fix: Hard Limit: maximum open file descriptors
 +Result:
 +"Hard Limit: maximum open file descriptors" was successfully fixed on all the applicable nodes
 +</code>
 +
 +===== Check if instances are running in RAC =====
 +
 +Suppose global SID name is SNT:
 +
 +<code>
 +srvctl status database -db SNT
 +</code>
 +
 +Output should be:
 +
 +<code>
 +Instance SNT1 is running on node lptxrac122n1
 +Instance SNT2 is running on node lptxrac122n2
 +</code>
 +
 +===== Find server pool name =====
 +
 +<code>
 +srvctl status srvpool
 +</code>
 +
 +Possible output:
 +
 +<code>
 +Server pool name: Free
 +Active servers count: 0
 +Server pool name: Generic
 +Active servers count: 2
 +</code>
 +
 +===== Automate start / stop PDB =====
 +
 +Adding the service (for admin-managed database) with PDB name SNTL:
 +
 +<code>
 +srvctl add service -db SNT -service plug -preferred SNT1 -available SNT2 -tafpolicy BASIC -policy AUTOMATIC -failovertype SELECT -failovermethod BASIC -failoverretry 5 -pdb SNTL -verbose
 +</code>
 +
 +Start the service:
 +
 +<code>
 +srvctl start service -db SNT -s plug
 +</code>
 +
  
  
database/oracle/rac/commands.txt · Last modified: 2023/07/04 19:36 by 127.0.0.1