Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

Oracle RAC

In this tutorials is Explained about How to configure Rac in Oracle 

 groupadd dba
 mkdir -p /export/home/oracle /ocfs
 useradd -d /export/home/oracle -g oinstall -G dba -s /bin/ksh oracle
 chown oracle:dba /export/home/oracle /u01
 passwd oracle
vi create_users.sh
groupadd oinstall
groupadd dba
mkdir -p /export/home/oracle /ocfs
useradd -d /export/home/oracle -g oinstall -G dba -s /bin/ksh oracle
chown oracle:dba /export/home/oracle /u01
passwd oracle
/export/home/oracle/.profile
export PS1="`/bin/hostname -s`-> "
export EDITOR=vi
export ORACLE_SID=devdb1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022
mkdir -p $ORACLE_BASE/admin 
mkdir -p $ORACLE_HOME 
mkdir -p $ORA_CRS_HOME 
/etc/security/limits.conf
echo "oracle soft nproc 2047" >> /etc/security/limits.conf
echo "oracle hard nproc 16384" >> /etc/security/limits.conf
echo "oracle soft nofile 1024" >> /etc/security/limits.conf
echo "oracle hard nofile 65536" >> /etc/security/limits.conf
echo "session required /lib/security/pam_limits.so" >> /etc/pam.d/login
/etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
echo "##################################################" >> /etc/sysctl.conf
echo "kernel.shmall = 2097152" >> /etc/sysctl.conf
echo "kernel.shmmax = 2147483648" >> /etc/sysctl.conf
echo "kernel.shmmni = 4096" >> /etc/sysctl.conf
echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
echo "fs.file-max = 65536" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 1024 65000" >> /etc/sysctl.conf
echo "net.core.rmem_default = 1048576" >> /etc/sysctl.conf
echo "net.core.rmem_max = 1048576" >> /etc/sysctl.conf
echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf
echo "net.core.wmem_max = 262144" >> /etc/sysctl.conf
echo "##################################################" >> /etc/sysctl.conf
echo "127.0.0.1  localhost" > /etc/hosts
echo "192.168.1.131 rac1.mycorpdomain.com        rac1" >> /etc/hosts
echo "192.168.1.31  rac1-vip.mycorpdomain.com    rac1-vip   " >> /etc/hosts
echo "10.10.10.31  rac1-priv.mycorpdomain.com   rac1-priv" >> /etc/hosts
echo "192.168.1.132   rac2.mycorpdomain.com        rac2" >> /etc/hosts
echo "192.168.1.32  rac2-vip.mycorpdomain.com    rac2-vip" >> /etc/hosts
echo "10.10.10.32   rac2-priv.mycorpdomain.com   rac2-priv" >> /etc/hosts

echo "options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180">>/etc/modprobe.conf
fdisk /dev/sdb

echo "/dev/raw/raw1 /dev/sdc1" >> /etc/sysconfig/rawdevices
echo "/dev/raw/raw2 /dev/sdd1" >> /etc/sysconfig/rawdevices
echo "/dev/raw/raw3 /dev/sde1" >> /etc/sysconfig/rawdevices
vi /etc/udev/permissions.d/50-udev.permissions

# raw devices
ram*:root:disk:0660
#raw/*:root:disk:0660
raw/*:oracle:dba:0660
Script to configure ssh for RAC nodes.
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa
ssh-keygen -t dsa
ssh rac2 mkdir ~/.ssh
ssh rac2 chmod 700 ~/.ssh
ssh rac2 ssh-keygen -t rsa
ssh rac2 ssh-keygen -t dsa
cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
ssh rac2 cat ~/.ssh/id_rsa.pub >>  ~/.ssh/authorized_keys
ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys
ssh rac1 date
ssh rac2 date
ssh rac1-priv date
ssh rac2-priv date
ssh rac1.mycorpdomain.com date
ssh rac2.mycorpdomain.com date
ssh rac1-priv.mycorpdomain.com date
ssh rac2-priv.mycorpdomain.com date
What is Cluster?
   A cluster is a group of computers interconnected themselves and acts as a single server. When you run a application on a cluster it should behave as if it is running on a single server.
What are the types of clusters?
Shared Cluster
Shared-nothing Cluster
Failover Cluster
Load balancing Cluster
In Oracle RAC , All the nodes should share same OS and process architecture.
What is GI in11G R2 RAC?
 GI is grid infra structure which includes
1. Clusterware
2. ASM
3. ACFS
Explain Oracle Cluster Architecture?
 Oracle cluster ware comes under shared disk cluster which supports load balancing and failover closer features.
The services are
1. Cluster management =- manages all resources in the cluster.
2. Node Monitoring -  Maintains the cluster integrity for all nodes with in the cluster and also does node eviction or fencing.
3. Event Services - Publishes  changes /events so that the applications know the changes in the clusters.
4. Time Syncronization - Sync the time between all nodes.
5. network Management -  Which maintains the VIP addresses to maintain the consistency of the nodes.
6. HA - monitors all the resources.
Two  NIC cards
1. Public
Should support TCP/IP
2 Private
Should support UDP (user datagram protocol) or RDS ( Reliable Data Socket)  for linux
TCP for windows.
All platform use GIPc(Grid Interprocess communication)
What is link Aggregation ?
How to find PSU Version ?
Patch Set Updates are referenced by their 5-place version number. You may use the below commands depending on hte ORACLE_HOME.
Database PSU:
$opatch lsinventory -bugs_fixed | grep -i 'DATABASE PSU'
CRS (Cluster Ready Services) PSU:
$opatch lsinventory -bugs_fixed | grep -i 'TRACKING BUG' | grep -i 'PSU'
GI (Grid Infrastructure) PSU:
$opatch lsinventory -bugs_fixed | grep -i 'GI PSU'
Enterprise Manager Agent PSU:
$ opatch lsinventory -bugs_fixed | grep -i 'ENTERPRISE MANAGER AGENT' | grep -i 'PSU'
Enterprise Manager OMS PSU:
$opatch lsinventory -bugs_fixed | grep -i 'ENTERPRISE MANAGER OMS' | grep -i 'PSU'
Script to configure ssh for RAC nodes.
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa
ssh-keygen -t dsa
ssh rac2 mkdir ~/.ssh
ssh rac2 chmod 700 ~/.ssh
ssh rac2 ssh-keygen -t rsa
ssh rac2 ssh-keygen -t dsa
cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
ssh rac2 cat ~/.ssh/id_rsa.pub >>  ~/.ssh/authorized_keys
ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys
ssh rac1 date
ssh rac2 date
ssh rac1-priv date
ssh rac2-priv date
ssh rac1.mycorpdomain.com date
ssh rac2.mycorpdomain.com date
ssh rac1-priv.mycorpdomain.com date
ssh rac2-priv.mycorpdomain.com date
Gigabit ethernet with UDP protocol supports better for private interconnect.


Do I need to relink the Oracle Clusterware / Grid Infrastructure home after an OS upgrade?

Using Oracle Clusterware 10g and 11.1, Oracle Clusterware binaries cannot be relinked. However, the client shared libraries, which are part of the home can be relinked, in most cases there should not be a need to relink them. See Note:743649.1 for more information.

Using Oracle Grid Infrastructure 11.2 and higher, there are some executables in the Grid home that can and should be relinked after an OS upgrade. The following steps describe how to relink an Oracle Grid Infrastructure for Clusters home:

As root:
# cd Grid_home/crs/install
# perl rootcrs.pl -unlock

As the grid infrastructure for a cluster owner:

$ export ORACLE_HOME=Grid_home
$ Grid_home/bin/relink

As root again:

# cd Grid_home/crs/install
# perl rootcrs.pl -patch

Comments

Popular posts from this blog

Oracle DBMS SCHEDULER Examples

How to find the server is whether standby (slave) or primary(master) in Postgresql replication ?

7 Steps to configure BDR replication in postgresql

How to Get Table Size, Database Size, Indexes Size, schema Size, Tablespace Size, column Size in PostgreSQL Database

How to Enable/Disable autovacuum on PostgreSQL