Clone Grid Home and Oracle Home

I have done the following steps in that section:

       1. Clone Grid home

        2. Install and Configure oracleasm, ASMLib

        3. Create Disk group

       4. Clone Oracle Home

I have clone Grid and Oracle home from a server name testdb1 to testdb2.

OS Version Used: Red hat 5 (2.6.18-398.el5)

Oracle Version: 11.2..0.3

Grid Version: 11.2.0.3

########################################################################
-- Clone Grid Home
######################################################################## 

[grid@testdb1 ~]$ crsctl stop resource -all
CRS-2500: Cannot stop resource 'ora.diskmon' as it is not running
CRS-2500: Cannot stop resource 'ora.ons' as it is not running
CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'testdb1'
CRS-2673: Attempting to stop 'ora.evmd' on 'testdb1'
CRS-2673: Attempting to stop 'ora.DATA.dg' on 'testdb1'
CRS-2673: Attempting to stop 'ora.INDX.dg' on 'testdb1'
CRS-2673: Attempting to stop 'ora.testdb1.db' on 'testdb1'
CRS-2677: Stop of 'ora.INDX.dg' on 'testdb1' succeeded
CRS-2677: Stop of 'ora.evmd' on 'testdb1' succeeded
CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'testdb1' succeeded
CRS-2677: Stop of 'ora.testdb1.db' on 'testdb1' succeeded
CRS-2677: Stop of 'ora.DATA.dg' on 'testdb1' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'testdb1'
CRS-2677: Stop of 'ora.asm' on 'testdb1' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'testdb1'
CRS-2677: Stop of 'ora.cssd' on 'testdb1' succeeded
CRS-4000: Command Stop failed, or completed with errors.

On the source node, create a copy of the Oracle Grid Infrastructure home.
[root@testdb1 ~]# cp -prf /opt/grid/product/11.2.0.3 /mnt/dbasharedvol

[grid@testdb1 ~]$ crsctl start resource -all
CRS-2501: Resource 'ora.ons' is disabled
CRS-2672: Attempting to start 'ora.LISTENER.lsnr' on 'testdb1'
CRS-2672: Attempting to start 'ora.cssd' on 'testdb1'
CRS-2672: Attempting to start 'ora.diskmon' on 'testdb1'
CRS-2672: Attempting to start 'ora.evmd' on 'testdb1'
CRS-2676: Start of 'ora.diskmon' on 'testdb1' succeeded
CRS-2676: Start of 'ora.evmd' on 'testdb1' succeeded
CRS-2676: Start of 'ora.LISTENER.lsnr' on 'testdb1' succeeded
CRS-2676: Start of 'ora.cssd' on 'testdb1' succeeded
CRS-2672: Attempting to start 'ora.asm' on 'testdb1'
CRS-2676: Start of 'ora.asm' on 'testdb1' succeeded
CRS-2672: Attempting to start 'ora.DATA.dg' on 'testdb1'
CRS-2672: Attempting to start 'ora.INDX.dg' on 'testdb1'
CRS-2676: Start of 'ora.DATA.dg' on 'testdb1' succeeded
CRS-2672: Attempting to start 'ora.testdb1.db' on 'testdb1'
CRS-2676: Start of 'ora.INDX.dg' on 'testdb1' succeeded
CRS-2676: Start of 'ora.testdb1.db' on 'testdb1' succeeded
CRS-4000: Command Start failed, or completed with errors.


[root@testdb1 ~]# cd /mnt/dbasharedvol/11.2.0.3/
Delete unnecessary files from the copy.
[root@testdb1 11.2.0.3]# rm -rf testdb1
[root@testdb1 11.2.0.3]# rm -rf log/testdb1
[root@testdb1 11.2.0.3]# find gpnp -type f -exec rm -f {} \;
[root@testdb1 11.2.0.3]# find cfgtoollogs -type f -exec rm -f {} \;
[root@testdb1 11.2.0.3]# rm -rf crs/init/*
[root@testdb1 11.2.0.3]# rm -rf cdata/*
[root@testdb1 11.2.0.3]# rm -rf crf/*
[root@testdb1 11.2.0.3]# rm -rf network/admin/*.ora
[root@testdb1 11.2.0.3]# find . -name '*.ouibak' -exec rm {} \;
[root@testdb1 11.2.0.3]# find . -name '*.ouibak.1' -exec rm {} \;
[root@testdb1 11.2.0.3]# rm -rf root.sh*
[root@testdb2 11.2.0.3]# rm -f network/admin/*.ora



Create a compressed copy of the previously copied Oracle Grid Infrastructure home using tar or gzip on Linux and UNIX systems.
[root@testdb1 11.2.0.3]# tar -zcvpf /mnt/dbasharedvol/gridHome.tgz .

[root@testdb2 ~]# groupadd -g 1000 oinstall
[root@testdb2 ~]# groupadd -g 1031 dba
[root@testdb2 ~]# groupadd -g 1032 asmdba
[root@testdb2 ~]# groupadd -g 1033 asmadmin
[root@testdb2 ~]# useradd -u 1100 -g oinstall -G dba,asmadmin,asmdba grid
[root@testdb2 ~]# useradd -u 1101 -g oinstall -G dba,asmadmin,asmdba  oracle
[root@testdb2 ~]# /usr/bin/passwd oracle

Changing password for user oracle.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@testdb2 ~]# /usr/bin/passwd grid
Changing password for user grid.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

Deploy the copy of the Oracle Grid Infrastructure home
[root@testdb2 ~]# mkdir -p /opt/grid/product/11.2.0.3
[root@testdb2 ~]# cd /opt/grid/product/11.2.0.3
[root@testdb2 ~]# mkdir -p /opt/oracle
[root@testdb2 ~]# chown oracle:oinstall /opt/oracle
[root@testdb2 11.2.0.3]# tar -zxvf /mnt/dbasharedvol/gridHome.tgz
[root@testdb2 11.2.0.3]# chown -R grid:oinstall /opt/grid/product/11.2.0.3
[root@testdb2 oracle]# chmod -R 775 /opt/



Create a directory for the Oracle Inventory on the destination node and, if necessary, change the ownership of all of the files in the Oracle Grid Infrastructure home to be owned by the Oracle Grid Infrastructure installation owner and by the Oracle Inventory (oinstall privilege) group.
[root@testdb2 11.2.0.3]# mkdir -p /opt/oraInventory
[root@testdb2 11.2.0.3]# chown grid:oinstall /opt/oraInventory



When you run the last of the preceding commands on the Grid home, it clears setuid and setgid information from the Oracle binary. Run the following commands to restore the cleared information:
[root@testdb2 11.2.0.3]# chmod u+s /opt/grid/product/11.2.0.3/bin/oracle
[root@testdb2 11.2.0.3]# chmod g+s /opt/grid/product/11.2.0.3/bin/oracle
[root@testdb2 11.2.0.3]# chmod u+s /opt/grid/product/11.2.0.3/bin/extjob
[root@testdb2 11.2.0.3]# chmod u+s /opt/grid/product/11.2.0.3/bin/jssu
[root@testdb2 11.2.0.3]# chmod u+s /opt/grid/product/11.2.0.3/bin/oradism




[root@testdb2 11.2.0.3]# sudo su - grid
[grid@testdb2 ~]# cd /opt/grid/product/11.2.0.3/clone/bin/
[grid@testdb2 bin]$ perl clone.pl -silent ORACLE_BASE=/opt/oracle ORACLE_HOME=/opt/grid/product/11.2.0.3 ORACLE_HOME_NAME=OraHome2Grid INVENTORY_LOCATION=/opt/oraInventory
./runInstaller -clone -waitForCompletion  "ORACLE_BASE=/opt/oracle" "ORACLE_HOME=/opt/grid/product/11.2.0.3" "ORACLE_HOME_NAME=OraHome2Grid" "INVENTORY_LOCATION=/opt/oraInventory" -silent -noConfig -nowait
Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB.   Actual 3999 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-04-13_11-50-38PM. Please wait ...Oracle Universal Installer, Version 11.2.0.3.0 Production
Copyright (C) 1999, 2011, Oracle. All rights reserved.

You can find the log of this install session at:
 /opt/oraInventory/logs/cloneActions2017-04-13_11-50-38PM.log
.................................................................................................... 100% Done.

Installation in progress (Thursday, April 13, 2017 11:50:44 PM CEST)
........................................................................                                                        72% Done.
Install successful

Linking in progress (Thursday, April 13, 2017 11:50:45 PM CEST)
Link successful

Setup in progress (Thursday, April 13, 2017 11:50:46 PM CEST)
.................                                               100% Done.
Setup successful

End of install phases.(Thursday, April 13, 2017 11:51:07 PM CEST)
WARNING:A new inventory has been created in this session. However, it has not yet been registered as the central inventory of this system.
To register the new inventory please run the script '/opt/oraInventory/orainstRoot.sh' with root privileges.
If you do not register the inventory, you may not be able to update or patch the products you installed.
The following configuration scripts need to be executed as the "root" user.
/opt/oraInventory/orainstRoot.sh
/opt/grid/product/11.2.0.3/root.sh
To execute the configuration scripts:
    1. Open a terminal window
    2. Log in as "root"
    3. Run the scripts

Run the script on the local node.
The cloning of OraHome2Grid was successful.
Please check '/opt/oraInventory/logs/cloneActions2017-04-13_11-50-38PM.log' for more details.

[root@testdb2 oracle]# /opt/oraInventory/orainstRoot.sh
Changing permissions of /opt/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /opt/oraInventory to oinstall.
The execution of the script is complete.
[root@testdb2 oracle]# /opt/grid/product/11.2.0.3/root.sh
Check /opt/grid/product/11.2.0.3/install/root_testdb2.ipx.com_2017-04-13_23-53-00.log for the output of root script


[root@testdb2 oracle]# less /opt/grid/product/11.2.0.3/install/root_testdb2.ipx.com_2017-04-13_23-53-00.log

Performing root user operation for Oracle 11g

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /opt/grid/product/11.2.0.3

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.

To configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user:
/opt/grid/product/11.2.0.3/perl/bin/perl -I/opt/grid/product/11.2.0.3/perl/lib -I/opt/grid/product/11.2.0.3/crs/install /opt/grid/product/11.2.0.3/crs/install/roothas.pl


To configure Grid Infrastructure for a Cluster execute the following command:
/opt/grid/product/11.2.0.3/crs/config/config.sh
This command launches the Grid Infrastructure Configuration Wizard. The wizard also supports silent operation, and the parameters can be passed through the response file that is available in the installation media.

[root@testdb2 ~]# /opt/grid/product/11.2.0.3/perl/bin/perl -I/opt/grid/product/11.2.0.3/perl/lib -I/opt/grid/product/11.2.0.3/crs/install /opt/grid/product/11.2.0.3/crs/install/roothas.pl
Using configuration parameter file: /opt/grid/product/11.2.0.3/crs/install/crsconfig_params
LOCAL ADD MODE
Creating OCR keys for user 'grid', privgrp 'oinstall'..
Operation successful.
LOCAL ONLY MODE
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Node testdb2 successfully pinned.
Adding Clusterware entries to inittab
testdb2     2017/04/15 14:29:46     /opt/grid/product/11.2.0.3/cdata/testdb2/backup_20170415_142946.olr
Successfully configured Oracle Grid Infrastructure for a Standalone Server


Add environment variable in .bash_profile in grid user

ORACLE_BASE=/opt/grid
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3
export ORACLE_HOME
ORACLE_SID=+ASM
export ORACLE_SID
NLS_LANG=american_america.UTF8
export NLS_LANG
NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
export NLS_DATE_FORMAT
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/sbin:$PATH
export PATH
umask 022



[grid@testdb2 ~]$ srvctl add asm
[grid@testdb2 ~]$ srvctl add listener
[grid@testdb2 ~]$ srvctl start listener
[grid@testdb2 ~]$ srvctl status listener

Listener LISTENER is enabled
Listener LISTENER is running on node(s): testdb2
[grid@testdb2 ~]$ srvctl start asm

[grid@testdb2 ~]$ lsnrctl status


LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 16-APR-2017 10:35:52

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production
Start Date                16-APR-2017 10:32:00
Uptime                    0 days 0 hr. 3 min. 52 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /opt/grid/product/11.2.0.3/network/admin/listener.ora
Listener Log File         /opt/grid/product/11.2.0.3/log/diag/tnslsnr/testdb2/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.0.76.55)(PORT=1521)))
Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM", status READY, has 1 handler(s) for this service...
The command completed successfully


[grid@testdb2 ~]$ crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora....ER.lsnr ora....er.type ONLINE    ONLINE    testdb2
ora.asm        ora.asm.type   ONLINE    ONLINE    testdb2
ora.cssd       ora.cssd.type  ONLINE    ONLINE    testdb2
ora.diskmon    ora....on.type OFFLINE   OFFLINE
ora.evmd       ora.evm.type   ONLINE    ONLINE    testdb2
ora.ons        ora.ons.type   OFFLINE   OFFLINE


########################################################################
-- Install and Configure oracleasm, ASMLib
########################################################################

[root@testdb2 ~]# vi /etc/yum.repos.d/oracleasm.repo
[oracleasm]
name=Oracle ASMLib Kernel Drivers for Red Hat Enterprise Linux Server 5
baseurl=http://yum.oracle.com/repo/OracleASM/RHEL5/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=0
enabled=0


[root@testdb2 ~]# yum --enablerepo=oracleasm  install  oracleasm-support oracleasm-`uname -r`
Loaded plugins: product-id, security, subscription-manager
Excluding Packages in global exclude list
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package oracleasm-2.6.18-398.el5.x86_64 0:2.0.5-1.el5 set to be updated
---> Package oracleasm-support.x86_64 0:2.1.8-1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================================================================
 Package                                                    Arch                                     Version                                       Repository                                   Size
=====================================================================================================================================================================================================
Installing:
 oracleasm-2.6.18-398.el5                                   x86_64                                   2.0.5-1.el5                                   oracleasm                                    25 k
 oracleasm-support                                          x86_64                                   2.1.8-1.el5                                   oracleasm                                    88 k

Transaction Summary
=====================================================================================================================================================================================================
Install       2 Package(s)
Upgrade       0 Package(s)

Total download size: 113 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): oracleasm-2.6.18-398.el5-2.0.5-1.el5.x86_64.rpm                                                                                                                        |  25 kB     00:00
(2/2): oracleasm-support-2.1.8-1.el5.x86_64.rpm                                                                                                                               |  88 kB     00:00
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                162 kB/s | 113 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : oracleasm-support                                                                                                                                                             1/2
  Installing     : oracleasm-2.6.18-398.el5                                                                                                                                                      2/2

Installed:
  oracleasm-2.6.18-398.el5.x86_64 0:2.0.5-1.el5                                                        oracleasm-support.x86_64 0:2.1.8-1.el5

Complete!

( If you are running on Red Hat 6 then you will need to install kmod-oracleasm instead oracleasm above, You can install it from Red Hat 6 Repo using # yum install kmod-oracleasm)


[root@testdb2 ~]# rpm -ivh  http://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.4-1.el5.x86_64.rpm
Retrieving http://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.4-1.el5.x86_64.rpm
warning: /var/tmp/rpm-xfer.7eaDtc: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:oracleasmlib           ########################################### [100%]
[root@testdb2 ~]# rpm -qa | grep oracleasm
oracleasm-support-2.1.8-1.el5
oracleasm-2.6.18-398.el5-2.0.5-1.el5
oracleasmlib-2.0.4-1.el5


[root@testdb2 ~]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[]').  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface []: grid
Default group to own the driver interface []: asmadmin
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver:                     [  OK  ]
Scanning the system for Oracle ASMLib disks:               [  OK  ]

########################################################################
-- Create Disk group
########################################################################


[root@testdb1 ~]# /etc/init.d/oracleasm createdisk DATA_0001 /dev/sda3
Marking disk "DATA_0001" as an ASM disk:                   [  OK  ]
[root@testdb1 ~]# /etc/init.d/oracleasm createdisk INDX_0001 /dev/sda4
Marking disk "INDX_0001" as an ASM disk:                   [  OK  ]

[grid@testdb1 ~]$ oracleasm listdisks
DATA_0001
INDX_0001


SQL> select path,header_status from v$asm_disk;


PATH                  HEADER_STATUS
------------------------------------
ORCL:INDX_0001        PROVISIONED
ORCL:DATA_0001        PROVISIONED



PROVISINED -- It is available to be added diskgroup or create diskgroup. It's configuration done by ASMLIB

SQL> CREATE DISKGROUP DATA EXTERNAL REDUNDANCY DISK 'ORCL:DATA_0001';

Diskgroup created.

SQL> CREATE DISKGROUP INDX EXTERNAL REDUNDANCY DISK 'ORCL:INDX_0001';

Diskgroup created.

SQL> select path,header_status from v$asm_disk;

PATH                  HEADER_STATUS
------------------------------------
ORCL:INDX_0001        MEMBER
ORCL:DATA_0001        MEMBER


########################################################################
--  Clone Oracle Home
########################################################################

Check rpm package missing to install oracle database.

[root@testdb2 yum.repos.d]# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel \

 gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh \

libaio libaio-devel libgcc libstdc++- libstdc++-devel make \

sysstat unixODBC unixODBC-devel

binutils-2.17.50.0.6-26.el5

compat-libstdc++-33-3.2.3-61

compat-libstdc++-33-3.2.3-61

elfutils-libelf-0.137-3.el5

package elfutils-libelf-devel is not installed

package gcc is not installed

package gcc-c++ is not installed

glibc-2.5-123.el5_11.3

glibc-2.5-123.el5_11.3

glibc-common-2.5-123.el5_11.3

package glibc-devel is not installed

package glibc-headers is not installed

ksh-20100621-24.el5_11

libaio-0.3.106-5

libaio-0.3.106-5

package libaio-devel is not installed

libgcc-4.1.2-55.el5

libgcc-4.1.2-55.el5

libstdc++-4.1.2-55.el5

libstdc++-4.1.2-55.el5

package libstdc++-devel is not installed

make-3.81-3.el5

sysstat-7.0.2-13.el5

package unixODBC is not installed

package unixODBC-devel is not installed

 

Install the missing rpm example:

[root@testdb2 ~]# yum install elfutils-libelf-devel

 

Configuring Kernel Parameter for Linux

 

Parameter

Value

File

semmsl
semmns

semopm

semmni

250
32000

100

128

/proc/sys/kernel/sem

shmall

 40 percent of the size of physical memory in pages
Note: If the server supports multiple databases, or uses a large SGA, then set this parameter to a value that is equal to the total amount of shared memory, in 4K pages, that the system can use at one time.

/proc/sys/kernel/shmall

shmmax

Half the size of physical memory in bytes
See My Oracle Support Note 567506.1 for additional information about configuring shmmax.

/proc/sys/kernel/shmmax

shmmni

4096

/proc/sys/kernel/shmmni

panic_on_oops

1

/proc/sys/kernel/panic_on_oops

file-max

6815744

/proc/sys/fs/file-max

aio-max-nr

1048576
Note: This value limits concurrent outstanding requests and should be set to avoid I/O subsystem failures.

/proc/sys/fs/aio-max-nr

ip_local_port_range

Minimum: 9000
Maximum: 65500

/proc/sys/net/ipv4/ip_local_port_range

rmem_default

                                                  262144

/proc/sys/net/core/rmem_default

rmem_max

4194304

/proc/sys/net/core/rmem_max

wmem_default

262144

/proc/sys/net/core/wmem_default

wmem_max

1048576

/proc/sys/net/core/wmem_max

 

Using any text editor, create or edit the /etc/sysctl.conf file, and add or edit lines similar to the following. For example:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

 

Enter the following command to change the current values of the kernel parameters:

# /sbin/sysctl -p

Review the output from this command to verify that the values are correct. If the values are incorrect, edit the /etc/sysctl.conf file, then enter this command again.

 

Enter the command /sbin/sysctl -a to confirm that the values are set correctly.

 

Add the following lines in the /etc/security/limits.d/db.conf file

 

oracle          soft    nproc           16384

oracle          hard    nproc           16384

oracle          soft    nofile          65536

oracle          hard    nofile          65536

oracle          soft    memlock         62914560

oracle          hard    memlock         62914560

 

grid            soft    nproc           16384

grid            hard    nproc           16384

grid            soft    nofile          65536

grid            hard    nofile          65536

 

Stop all processes related to the Oracle home in testdb1.

[root@testdb1 ~]# cd /opt/oracle/product/

[root@testdb1 product]# tar -cvf clone_oracle_home_11.2.0.3.tgz 11.2.0.3

Start all processes related to the Oracle home in testdb1.

[root@testdb1 product]# cp clone_oracle_home_11.2.0.3.tgz /mnt/dbasharedvol/

[oracle@testdb2 ~]$ mkdir -p /opt/oracle/product

[oracle@testdb2 ~]$ chown -R oracle:oinstall /opt/oracle/product/

 [root@testdb2 product]# cd /opt/oracle/product/

[root@testdb2 product]# tar -xvf /mnt/dbasharedvol/clone_oracle_home_11.2.0.3.tgz

[oracle@testdb2 ~]$ cd /opt/oracle/product/11.2.0.3/oui/bin/

[oracle@testdb2 bin]$ ./runInstaller -silent -clone ORACLE_BASE="/opt/oracle" ORACLE_HOME="/opt/oracle/product/11.2.0.3" ORACLE_HOME_NAME="OraHome2"

Starting Oracle Universal Installer...

 

Checking swap space: must be greater than 500 MB.   Actual 4095 MB    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-04-10_11-05-03AM. Please wait ...[oracle@testdb2 bin]$ Oracle Universal Installer, Version 11.2.0.3.0 Production

Copyright (C) 1999, 2011, Oracle. All rights reserved.

 

You can find the log of this install session at:

 /opt/oraInventory/logs/cloneActions2017-04-10_11-05-03AM.log

.................................................................................................... 100% Done.

 

 

 

Installation in progress (Monday, April 10, 2017 11:05:10 AM CEST)

[oracle@testdb2 bin]$                                                  79% Done.

Install successful

 

Linking in progress (Monday, April 10, 2017 11:05:14 AM CEST)

Link successful

 

Setup in progress (Monday, April 10, 2017 11:05:15 AM CEST)

Setup successful

 

End of install phases.(Monday, April 10, 2017 11:05:37 AM CEST)

WARNING:

The following configuration scripts need to be executed as the "root" user.

/opt/oracle/product/11.2.0.3/root.sh

To execute the configuration scripts:

    1. Open a terminal window

    2. Log in as "root"

    3. Run the scripts

The cloning of OraHome2 was successful.

Please check '/opt/oraInventory/logs/cloneActions2017-04-10_11-05-03AM.log' for more details.

[root@testdb2 ~]# /opt/oracle/product/11.2.0.3/root.sh

Check /opt/oracle/product/11.2.0.3/install/root_testdb2.ipx.com_2017-04-10_11-07-22.log for the output of root script

 

Add environment variable in .bash_profile in grid user

ORACLE_BASE=/opt/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch

NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

NLS_LANG='american_america.UTF8'

export PATH ORACLE_BASE ORACLE_HOME


To see how to create database using dbca please click Create database using dbca

Comments