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:
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