Академический Документы
Профессиональный Документы
Культура Документы
0 DOCUMENT CONTROL..............................................................................................................................................2
0.1 REVISION HISTORY..........................................................................................................................................................2
0.2 DOCUMENT DISTRIBUTION ...............................................................................................................................................2
0.3 DOCUMENT REFERENCES..................................................................................................................................................2
0.4 DOCUMENT ACCESS CONTROL...........................................................................................................................................2
1 INTRODUCTION...........................................................................................................................................................3
2 INSTALLATION STEPS................................................................................................................................................4
APPENDIX D - /ETC/HOSTS........................................................................................................................................46
METALINK REFERENCE............................................................................................................................................74
0 Document Control
This document is the installation guide of Oracle RAC installation project for the
XXXX (HK) Limited.
The Service provides the XXXX with the installation and the configuration of Oracle
10g RAC for its Development SIT only (ie. Environment F)
2 Installation Steps
This section describes the overall steps to install Oracle 10g RAC database. The installation process divides
into three parts; Oracle 10gR1 CRS, Oracle 10gR1 database and Oracle 10gR1 Companions. The following is
the overall installation procedure:
Task Reference
Pre-Installation OS packages (** XXXXWlibCx package is missing Design and Build Specification
in the design the build specification, refer to latest
design and build specification)
OS patches
Kernel parameter
/tmp space
SWAP space
Node time
Verify Veritas Storage Foundation for Oracle RAC
Network setting /etc/hosts
Setup rsh (** ssh is not configured) Appendix K
Installation Oracle CRS Section 3
Oracle Database Section 4
Oracle Companions Section 5
Apply CRS patch Section 6
Apply Database patch Section 7
Apply CPU patch Section 8
Post-Installation Database creation Appendix G
Create database service Appendix A
Modify CRS resource parameter Appendix C
Modify database listener and register remote Appendix B
listener
Database connection setting Appendix E
Enable Enterprise Manager Appendix F
Create/Modify VCS service group and configuration Appendix I
Create test table for VCS Oracle agent Appendix J
Disable automatic startup and shutdown of Oracle Remove /etc/rc3.d/S96init.crs
CRS and database and /etc/rc3.dK96init.crs
Modify VCS shutdown sequence Move /etc/rc0.d/K10vcs to
/etc/rc3.d/K10vcs
Create database link Appendix H
Create and register remote listener
3 Cluster Ready Service (10.1.0.2) Installation
3. Enter full path of inventory directory (/opt/oracle/oraInventory) and specify operation system group for inventory dir-
ectory
4. An OUI window is prompted, run ‘/opt/oracle/oraInventory/orainstRoot.sh’ and click ‘Continue’ button after orainst-
Root.sh complete.
5. Specify CRS installation path.
l Name – OraCr10g_home
l Path - /opt/crs/oracle/product/10.1.0/crs
11. An OUI window is prompted, run ‘/opt/oracle/oraInventory/orainstRoot.sh’ and click ‘Continue’ button after orainst-
Root.sh complete.
12. A summary window is displayed, click ‘Install’ button to continuous.
Run the following commands to apply the Veritas SFRAC point patch:
# cp init.cssd.patch <CRS_HOME>/css/admin/
# cd <CRS_HOME>/css/admin/
# cp init.cssd init.cssd.orig
15. A configuration assistant window is displayed. An Oracle Notification Configuration Assistant and Oracle Private In-
terconnection Assistant are configured.
16. The ‘End of Installation’ is displayed means Oracle Cluster Ready Service is installed successfully.
4 Database (10.1.0.2) Installation
1. Run ‘runInstaller’ from Oracle Database installation CD.
l Name – OraDb10g_home1
l Path – /opt/oracle/product/10.1.0/db_1
11. VIP Configuration Assistant window is displayed. Select all network interface for public network. (all interface within
same IPMP group, eg, ce0 and ce1).
12. The VIP Configuration Assistant Process Dialog is displayed.
13. The Oracle Net Configuration Assistant window is displayed. Specify typical configuration and click ‘Next’ button.
14. The ‘End of Installation’ is displayed means Oracle Database is installed successfully
15. Copy the IPC and VCSMM libraries on all nodes where Oracle 10g database binaries are installed.
4. Select ‘Oracle Database 10g Products 10.1.0.2.0’ and click ‘Next’ button.
5. A summary window is displayed, click ‘Install’ button to continuous.
2. Run ‘$ORACLE_HOME/OPatch/opatch apply’ and response the question as prompted. This step is used to apply
patch p3671865.
We recommend you refer to the OPatch documentation under OPatch/docs for usage
reference. We also recommend using the latest OPatch version. For the latest OPatch
version and other support related issues, please refer to document 293369.1 which is
viewable from metalink.oracle.com
OPatch detected the node list and the local node from the inventory. OPatch will patch the
local system then propagate the patch to the remote nodes.
Files for the interim patch 3671865 have been propagated to devuaedbs12.
Updating inventory...
Verifying patch...
Verifying that patch ID is in Oracle Home inventory.
OPatch succeeded.
devuaedbs11 >
OPatch succeeded.
devuaedbs11 >
Appendix A – Database and Service
This section describes the procedure to create database service. The following procedure creates services for TIAEAF
database.
2. Run $ORACLE_HOME/bin/dbca
5. Click Add button to create TIAEAF_IM.dev.immd.hksarg service. Specify TIAEAF01 as ‘Available’ instance and
TIAEAF02 as ‘Preferred’ instance.
6. Click Add button to create TIAEAF_WL01.dev.immd.hksarg service. Specify TIAEAF01 as ‘Preferred’ instance and
TIAEAF02 as ‘Not Used’ instance.
7. Click Add button to create TIAEAF_WL02.dev.immd.hksarg service. Specify TIAEAF02 as ‘Not Used’ instance and
TIAEAF02 as ‘Preferred’ instance.
The following table shows the service for TIAEAF, TIAEEF and TIAEDF databases.
** TIAEAF_WL01, TIAEAF_WL02, TIAEEF_WL01, TIAEEF_WL02, TIAEDF_WL01 and TIAEDF_WL02 are not startup
automatically when its preferred instance starts. VCS trigger function (/opt/VRTSvcs/bin/triggers/resstatechange) is
responsible to start the services when its preferred instance is startup.
Appendix B – Database Listener
The following table shows the listeners for TIAEAF, TIAEEF and TIAEDF databases.
The following procedure describes the step to register instance (ie. TIAEAF01 and TIAEAF02)to the remote listener.
This section describes the procedure to add the CRS resource. VIP and listener resource are register automatically but
database and instance resource are required to register manually. The following step shows the procedure to register an
instances and database (eg. TIAEAF) to the Oracle Cluster Register.
2. Update desired attributes by editing the file create in the previous step
3. Commit the updates made as a part of the previous step by issuing the following command:
crs_register –u <resource_name>
4. Verify the updates have been committed by issuing the following command:
crs_stat –p <resource_name>
l Listener Resource
l VIP Resource
**
AUTO_START - A flag indicating whether Oracle Clusterware should automatically start a resource after a cluster restart,
regardless of whether the resource was running prior to the cluster restart. When set to 0, Oracle Clusterware starts the
resource only if it had been running before the restart. When set to 1, Oracle Clusterware always starts the resource
after a restart.
RESTART_ATTEMPTS –The number of times that Oracle Clusterware attempts to restart a resource on a single cluster
node before attempting to relocate the resource. A value of 1 means that Oracle Clusterware only attempts to restart the
resource once on a node. A second failure causes an attempt to relocate the resource.
REQUIRED_RESOURCES - An ordered list of resource names separated by blank spaces that this resource depends
on. Each resource to be used as a required resource in this profile must be registered with Oracle Clusterware or the re-
source’s profile registration will fail.
CHECK_INTERVAL - The time interval, in seconds, between repeated executions of the check entry point of a resource's
action program. There can be some overhead associated if you set the check interval to a low value and enable frequent
checks.
SCRIPT_TIMEOUT - The maximum time, in second, that an action program may require to complete before an error is
returned. This attribute specifies the time out value for the "check" action of the action script. If the check action does not
return before this time, Oracle Clusterware will consider the action failed.
Appendix D - /etc/hosts
This section is the network setting for the Oracle RAC database.
#
# Internet host table
#
127.0.0.1 localhost
# Virtual IP
10.26.102.197 devuaedbs11-vip.dev.immd.hksarg devuaedbs11-vip
10.26.102.211 devuaedbs12-vip.dev.immd.hksarg devuaedbs12-vip
172.32.17.3 devuaedbs11-defaultrouter1
172.32.17.5 devuaedbs11-defaultrouter1
172.32.17.7 devuaedbs11-defaultrouter1
172.32.17.4 devuaedbs11-defaultrouter2
172.32.17.6 devuaedbs11-defaultrouter2
172.32.17.8 devuaedbs11-defaultrouter2
#
172.32.17.100 devuafdbs-clusteradm.dev.immd.hksarg devuafdbs-clusteradm
#
10.26.102.198 devuaedbs12.dev.immd.hksarg devuaedbs12
# for NBU
10.26.144.147 devuaebms41 # NBU Server 41 Hostname
10.26.144.150 devuaebms42 # NBU Server 42 Hostname
10.26.144.153 devuaebms # NBU Virtual Hostname
Appendix E – Database SQLNet Parameter Files
tnsnames.ora
TIAEEFTAF =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11-vip)(PORT = 1526))
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12-vip)(PORT = 1526))
(CONNECT_DATA =
(SERVICE_NAME = TIAEEF.dev.immd.hksarg)
(SERVER = DEDICATED)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
)
)
)
TIAEAF_IM_TAF =
(DESCRIPTION =
(LOAD_BALANCE = on)
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11-vip)(PORT = 1525))
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12-vip)(PORT = 1525))
(CONNECT_DATA =
(SERVICE_NAME = TIAEAF_IM.dev.immd.hksarg)
(SERVER = DEDICATED)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
)
)
)
TIAEDFTAF =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11-vip)(PORT = 1527))
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12-vip)(PORT = 1527))
(CONNECT_DATA =
(SERVICE_NAME = TIAEDF.dev.immd.hksarg)
(SERVER = DEDICATED)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
)
)
)
TIAEAFTAF =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11-vip)(PORT = 1525))
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12-vip)(PORT = 1525))
(CONNECT_DATA =
(SERVICE_NAME = TIAEAF.dev.immd.hksarg)
(SERVER = DEDICATED)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
)
)
)
TIAEDF_WL02.DEV.IMMD.HKSARG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs12-vip.dev.immd.hksarg)(PORT = 1527))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEDF_WL02.dev.immd.hksarg)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
TIAEDF_WL01.DEV.IMMD.HKSARG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs11-vip.dev.immd.hksarg)(PORT = 1527))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEDF_WL01.dev.immd.hksarg)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
LLSNR_TIAEAF_DEVUAEDBS11_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11)(PORT = 1525))
)
)
)
LLSNR_TIAEEF_DEVUAEDBS11_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11)(PORT = 1526))
)
)
)
RLSNR_TIAEAF_DEVUAEDBS12_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11)(PORT = 1525))
)
)
)
RLSNR_TIAEEF_DEVUAEDBS12_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11)(PORT = 1526))
)
)
)
TIAEEF_IM =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs11-vip.dev.immd.hksarg)(PORT = 1526))
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs12-vip.dev.immd.hksarg)(PORT = 1526))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEEF_IM.dev.immd.hksarg)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
LLSNR_TIAEDF_DEVUAEDBS12_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12)(PORT = 1527))
)
)
)
TIAEAF_IM =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs11-vip.dev.immd.hksarg)(PORT = 1525))
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs12-vip.dev.immd.hksarg)(PORT = 1525))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEAF_IM.dev.immd.hksarg)
)
)
TIAEAF_SLB_TAF =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11-vip)(PORT = 1535))
(CONNECT_DATA =
(SERVICE_NAME = TIAEAF.dev.immd.hksarg)
(SERVER = DEDICATED)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
)
)
)
RLSNR_TIAEDF_DEVUAEDBS11_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12)(PORT = 1527))
)
)
)
TIAEDFTAF_GE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11-vip)(PORT = 1527))
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12-vip)(PORT = 1527))
(CONNECT_DATA =
(SERVICE_NAME = TIAEDF_GE.dev.immd.hksarg)
(SERVER = DEDICATED)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
)
)
)
TIAEAF =
(DESCRIPTION =
(LOAD_BALANCE = on)
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11)(PORT = 1525))
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12)(PORT = 1525))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEAF.dev.immd.hksarg)
)
)
)
TIAEEF =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11)(PORT = 1526))
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12)(PORT = 1526))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEEF.dev.immd.hksarg)
)
)
TIAEAF1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11)(PORT = 1535))
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12)(PORT = 1535))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEAF.dev.immd.hksarg)
)
)
TIAEAF_GE.DEV.IMMD.HKSARG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs11-vip.dev.immd.hksarg)(PORT = 1525))
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs12-vip.dev.immd.hksarg)(PORT = 1525))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEAF_GE.dev.immd.hksarg)
)
)
TIAEEF_WL02.DEV.IMMD.HKSARG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs12-vip.dev.immd.hksarg)(PORT = 1527))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEEF_WL02.dev.immd.hksarg)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
TIAEEF_WL01.DEV.IMMD.HKSARG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs11-vip.dev.immd.hksarg)(PORT = 1527))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEEF_WL01.dev.immd.hksarg)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
TIAEAF_WL02.DEV.IMMD.HKSARG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs12-vip.dev.immd.hksarg)(PORT = 1525))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEAF_WL02.dev.immd.hksarg)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
LLSNR_TIAEAF_DEVUAEDBS12_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12)(PORT = 1525))
)
)
)
TIAEAF_WL01.DEV.IMMD.HKSARG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs11-vip.dev.immd.hksarg)(PORT = 1525))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEAF_WL01.dev.immd.hksarg)
)
)
LLSNR_TIAEEF_DEVUAEDBS12_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12)(PORT = 1526))
)
)
)
RLSNR_TIAEAF_DEVUAEDBS11_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12)(PORT = 1525))
)
)
)
RLSNR_TIAEEF_DEVUAEDBS11_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12)(PORT = 1526))
)
)
)
TIAEDF =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11)(PORT = 1527))
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12)(PORT = 1527))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TIAEDF.dev.immd.hksarg)
)
)
LLSNR_TIAEDF_DEVUAEDBS11_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11)(PORT = 1527))
)
)
)
TIAEEF_IM_TAF =
(DESCRIPTION =
(LOAD_BALANCE = on)
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11-vip)(PORT = 1526))
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS12-vip)(PORT = 1526))
(CONNECT_DATA =
(SERVICE_NAME = TIAEEF_IM.dev.immd.hksarg)
(SERVER = DEDICATED)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
RLSNR_TIAEDF_DEVUAEDBS12_ALIAS =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVUAEDBS11)(PORT = 1527))
)
)
)
listener.ora
SID_LIST_LISTENER_TIAEDF_DEVUAEDBS11 =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/product/10.1.0/db_1)
(PROGRAM = extproc)
)
)
LISTENER_DEVUAEDBS11 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs11-vip.dev.immd.hksarg
)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.26.102.196)(PORT = 1521))
)
)
LISTENER_TIAEAF_DEVUAEDBS11 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs11-vip.dev.immd.hksarg
)(PORT = 1525))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.26.102.196)(PORT = 1525))
)
)
LISTENER_TIAEEF_DEVUAEDBS11 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs11-vip.dev.immd.hksarg
)(PORT = 1526))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.26.102.196)(PORT = 1526))
)
)
LISTENER_TIAEDF_DEVUAEDBS11 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = devuaedbs11-vip.dev.immd.hksarg
)(PORT = 1527))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.26.102.196)(PORT = 1527))
)
)
SID_LIST_LISTENER_TIAEAF_DEVUAEDBS11 =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/product/10.1.0/db_1)
(PROGRAM = extproc)
)
)
SID_LIST_LISTENER_TIAEEF_DEVUAEDBS11 =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/product/10.1.0/db_1)
(PROGRAM = extproc)
)
)
sqlnet.ora
The following section describes the procedure to enable the Enterprise Manager.
l Run ‘emca –r’ at command prompt and answer the prompted question (shown in bold font). The following is the
screen dump:
devuaedbs11 >emca –r
-----------------------------------------------------------------
-----------------------------------------------------------------
Do you wish to continue? [yes/no]: yes
Mar 20, 2006 9:47:05 PM oracle.sysman.emcp.EMConfig getProperties
WARNING: Error reading file /opt/oracle/product/10.1.0/db_1/sysman/config/emd.properties
Mar 20, 2006 9:47:06 PM oracle.sysman.emcp.EMConfig updateReposVars
INFO: Updating file /opt/oracle/product/10.1.0/db_1/sysman/emdrep/config/repository.variables ...
Mar 20, 2006 9:47:17 PM oracle.sysman.emcp.EMConfig addPortEntries
INFO: Updating file /opt/oracle/product/10.1.0/db_1/install/portlist.ini ...
Mar 20, 2006 9:47:17 PM oracle.sysman.emcp.EMConfig updateEmdProps
INFO: Updating file /opt/oracle/product/10.1.0/db_1/sysman/config/emd.properties ...
Mar 20, 2006 9:47:18 PM oracle.sysman.emcp.EMConfig updateConfigFiles
INFO: targets.xml file is updated successfully
Mar 20, 2006 9:47:18 PM oracle.sysman.emcp.EMConfig updateEmomsProps
INFO: Updating file /opt/oracle/product/10.1.0/db_1/sysman/config/emoms.properties ...
Mar 20, 2006 9:47:18 PM oracle.sysman.emcp.EMConfig updateConfigFiles
INFO: emoms.properties file is updated successfully
Mar 20, 2006 9:47:19 PM oracle.sysman.emcp.EMConfig startOMS
INFO: Starting the DBConsole ...
Mar 20, 2006 9:48:58 PM oracle.sysman.emcp.EMConfig perform
INFO: DBConsole is started successfully
Mar 20, 2006 9:48:58 PM oracle.sysman.emcp.EMConfig perform
INFO: >>>>>>>>>>> The Enterprise Manager URL is http://devuaedbs11.dev.immd.hksarg:5500/em <<<<<<<<<<<
Enterprise Manager configuration is completed successfully
FINISHED EMCA at Mon Mar 20 21:48:58 HKT 2006
devuaedbs11 >
2. Run $ORACLE_HOME/bin/dbca.
4. Select all cluster nodes, eg. devuaedbs11 and devuaedbs12, and click Next.
9. Select ‘Cluster File System’ as the storage mechanism and click Next.
10. Select ‘Use Database File Location from Template’.
11. Enable automatic archiving and specify file format of archived log.
12. Enable Flash Recovery Area, specify flash recovery area destination and flash recovery size.
18. It is required to modify the database creation script to suit your environment (eg. instance name).
19. Enable the RAC database by issue ‘alter system set CLUSTER_DATABASE=TRUE scope=BOTH’.
20. Register database instance to the local and remote listener, eg. register TIAEAF01 and TIAEAF02
1. Run sqlplus and logon to database (eg. TIAEEF database) as sysdba user.
create database link <database link name> connect to <user> identified by <password> using '<tns connection ali-
as>';
For example,
create database link lnk_tiaeaf connect to testia01 identified by tia01 using 'tiaeaftaf';
Appendix I – VCS Configuration File
include "types.cf"
include "CFSTypes.cf"
include "CVMTypes.cf"
include "OracleTypes.cf"
include "PrivNIC.cf"
cluster devuaedbs (
UserNames = { admin = bIJbIDiFJeJJhRJdIG }
Administrators = { admin }
CredRenewFrequency = 0
UseFence = SCSI3
HacliUserLevel = COMMANDROOT
CounterInterval = 5
)
system devuaedbs11 (
)
system devuaedbs12 (
)
group cvm (
SystemList = { devuaedbs11 = 0, devuaedbs12 = 1 }
AutoFailOver = 0
Parallel = 1
AutoStartList = { devuaedbs11, devuaedbs12 }
)
Application cssd (
StartProgram = "/opt/VRTSvcs/rac/bin/cssd-online"
StopProgram = "/opt/VRTSvcs/rac/bin/cssd-offline"
CleanProgram = "/opt/VRTSvcs/rac/bin/cssd-clean"
MonitorProgram = "/opt/VRTSvcs/rac/bin/cssd-monitor"
OnlineRetryLimit = 20
)
CFSMount crs_Mnt_crs (
MountPoint = "/crs"
BlockDevice = "/dev/vx/dsk/crs_dg/crs_vol"
)
CFSQlogckd qlogckd (
)
CFSfsckd vxfsckd (
)
CVMCluster cvm_clus (
CVMClustName = devuaedbs
CVMNodeId = { devuaedbs11 = 0, devuaedbs12 = 1 }
CVMTransport = gab
CVMTimeout = 200
)
CVMVolDg diskgroup_crsdg (
CVMDiskGroup = crs_dg
CVMVolume = { crs_vol }
CVMActivation = sw
)
CVMVxconfigd cvm_vxconfigd (
CVMVxconfigdArgs = { syslog }
)
PrivNIC Ora_PrivNIC (
Device = { ce2 = 0, ce5 = 1 }
Address @devuaedbs11 = "20.20.30.1"
Address @devuaedbs12 = "20.20.30.2"
NetMask = "255.255.255.0"
)
group oraclerac_db1 (
SystemList = { devuaedbs11 = 0, devuaedbs12 = 1 }
Parallel = 1
AutoStartList = { devuaedbs11, devuaedbs12 }
TriggerResStateChange = 1
)
CFSMount Ora_Mnt_db1_a01 (
MountPoint = "/db1/a01"
BlockDevice = "/dev/vx/dsk/db1_datadg/db1_a01_vol"
)
CFSMount Ora_Mnt_db1_d01 (
MountPoint = "/db1/d01"
BlockDevice = "/dev/vx/dsk/db1_datadg/db1_d01_vol"
)
CFSMount Ora_Mnt_db1_d02 (
MountPoint = "/db1/d02"
BlockDevice = "/dev/vx/dsk/db1_datadg/db1_d02_vol"
)
CFSMount Ora_Mnt_db1_d03 (
MountPoint = "/db1/d03"
BlockDevice = "/dev/vx/dsk/db1_datadg/db1_d03_vol"
)
CFSMount Ora_Mnt_db1_r01 (
MountPoint = "/db1/r01"
BlockDevice = "/dev/vx/dsk/db1_datadg/db1_r01_vol"
)
CVMVolDg diskgroup_db1 (
CVMDiskGroup = db1_datadg
CVMVolume = { db1_d01_vol, db1_d02_vol, db1_d03_vol,
db1_a01_vol,
db1_r01_vol }
CVMActivation = sw
)
MultiNICB mNICB_db1 (
UseMpathd = 1
MpathdCommand = "/usr/lib/inet/in.mpathd -a"
Device = { ce0 = "", ce1 = "" }
)
Netlsnr Lsnr_LISTENER_TIAEAF (
Critical = 0
Owner = oracle10
Home = "/opt/oracle/product/10.1.0/db_1"
TnsAdmin = "/opt/oracle/product/10.1.0/db_1/network/admin"
Listener @devuaedbs11 = LISTENER_TIAEAF_devuaedbs11
Listener @devuaedbs12 = LISTENER_TIAEAF_devuaedbs12
MonScript = "./bin/Netlsnr/LsnrTest.pl"
)
Oracle Ora_Inst_TIAEAF (
Sid @devuaedbs11 = TIAEAF01
Sid @devuaedbs12 = TIAEAF02
Owner = oracle10
Home = "/opt/oracle/product/10.1.0/db_1"
Pfile @devuaedbs11 = "/opt/oracle/product/10.1.0/db_1/initTIAEAF01.ora"
Pfile @devuaedbs12 = "/opt/oracle/product/10.1.0/db_1/initTIAEAF02.ora"
DetailMonitor = 1
MonScript = "./bin/Oracle/SqlTest.pl"
User = vcsctl
Pword = BPBnCPePEpINqPDnF
Table @devuaedbs11 = vcsctl_TIAEAF01
Table @devuaedbs12 = vcsctl_TIAEAF02
)
CFSMount Ora_Mnt_db2_a01 (
MountPoint = "/db2/a01"
BlockDevice = "/dev/vx/dsk/db2_datadg/db2_a01_vol"
)
CFSMount Ora_Mnt_db2_d01 (
MountPoint = "/db2/d01"
BlockDevice = "/dev/vx/dsk/db2_datadg/db2_d01_vol"
)
CFSMount Ora_Mnt_db2_d02 (
MountPoint = "/db2/d02"
BlockDevice = "/dev/vx/dsk/db2_datadg/db2_d02_vol"
)
CFSMount Ora_Mnt_db2_d03 (
MountPoint = "/db2/d03"
BlockDevice = "/dev/vx/dsk/db2_datadg/db2_d03_vol"
)
CFSMount Ora_Mnt_db2_r01 (
MountPoint = "/db2/r01"
BlockDevice = "/dev/vx/dsk/db2_datadg/db2_r01_vol"
)
CVMVolDg diskgroup_db2 (
CVMDiskGroup = db2_datadg
CVMVolume = { db2_d01_vol, db2_d02_vol, db2_d03_vol,
db2_a01_vol,
db2_r01_vol }
CVMActivation = sw
)
Netlsnr Lsnr_LISTENER_TIAEEF (
Critical = 0
Owner = oracle10
Home = "/opt/oracle/product/10.1.0/db_1"
TnsAdmin = "/opt/oracle/product/10.1.0/db_1/network/admin"
Listener @devuaedbs11 = LISTENER_TIAEEF_devuaedbs11
Listener @devuaedbs12 = LISTENER_TIAEEF_devuaedbs12
MonScript = "./bin/Netlsnr/LsnrTest.pl"
)
Oracle Ora_Inst_TIAEEF (
Sid @devuaedbs11 = TIAEEF01
Sid @devuaedbs12 = TIAEEF02
Owner = oracle10
Home = "/opt/oracle/product/10.1.0/db_1"
Pfile @devuaedbs11 = "/opt/oracle/product/10.1.0/db_1/initTIAEEF01.ora"
Pfile @devuaedbs12 = "/opt/oracle/product/10.1.0/db_1/initTIAEEF02.ora"
DetailMonitor = 1
MonScript = "./bin/Oracle/SqlTest.pl"
User = vcsctl
Pword = DRDpERgRGrKPsRFpH
Table @devuaedbs11 = vcsctl_TIAEEF01
Table @devuaedbs12 = vcsctl_TIAEEF02
)
Proxy mNICB_db2 (
TargetResName = mNICB_db1
)
group oraclerac_db3 (
SystemList = { devuaedbs11 = 0, devuaedbs12 = 1 }
Parallel = 1
AutoStartList = { devuaedbs11, devuaedbs12 }
TriggerResStateChange = 1
)
CFSMount Ora_Mnt_db3_a01 (
MountPoint = "/db3/a01"
BlockDevice = "/dev/vx/dsk/db3_datadg/db3_a01_vol"
)
CFSMount Ora_Mnt_db3_d01 (
MountPoint = "/db3/d01"
BlockDevice = "/dev/vx/dsk/db3_datadg/db3_d01_vol"
)
CFSMount Ora_Mnt_db3_d02 (
MountPoint = "/db3/d02"
BlockDevice = "/dev/vx/dsk/db3_datadg/db3_d02_vol"
)
CFSMount Ora_Mnt_db3_d03 (
MountPoint = "/db3/d03"
BlockDevice = "/dev/vx/dsk/db3_datadg/db3_d03_vol"
)
CFSMount Ora_Mnt_db3_r01 (
MountPoint = "/db3/r01"
BlockDevice = "/dev/vx/dsk/db3_datadg/db3_r01_vol"
)
CVMVolDg diskgroup_db3 (
CVMDiskGroup = db3_datadg
CVMVolume = { db3_d01_vol, db3_d02_vol, db3_d03_vol,
db3_a01_vol,
db3_r01_vol }
CVMActivation = sw
)
Netlsnr Lsnr_LISTENER_TIAEDF (
Critical = 0
Owner = oracle10
Home = "/opt/oracle/product/10.1.0/db_1"
TnsAdmin = "/opt/oracle/product/10.1.0/db_1/network/admin"
Listener @devuaedbs11 = LISTENER_TIAEDF_devuaedbs11
Listener @devuaedbs12 = LISTENER_TIAEDF_devuaedbs12
MonScript = "./bin/Netlsnr/LsnrTest.pl"
)
Oracle Ora_Inst_TIAEDF (
Sid @devuaedbs11 = TIAEDF01
Sid @devuaedbs12 = TIAEDF02
Owner = oracle10
Home = "/opt/oracle/product/10.1.0/db_1"
Pfile @devuaedbs11 = "/opt/oracle/product/10.1.0/db_1/initTIAEDF01.ora"
Pfile @devuaedbs12 = "/opt/oracle/product/10.1.0/db_1/initTIAEDF02.ora"
DetailMonitor = 1
MonScript = "./bin/Oracle/SqlTest.pl"
User = vcsctl
Pword = gugShuJujUnsVuiSk
Table @devuaedbs11 = vcsctl_TIAEDF01
Table @devuaedbs12 = vcsctl_TIAEDF02
)
Proxy mNICB_db3 (
TargetResName = mNICB_db1
)
This section describes procedure to create a VCS Oracle agent test table for database.
** It is required to create a VCS Oracle agent test table for each instance of each database. The following procedures
create two test tables, one for TIAEAF01 instance and another one for TIAEAF02 instance, for TIAEAF database.
3. Issue the following statements at the sqlplus prompt to create the VCS Oracle Agent test table.
conn / as sysdba;
create user vcsctl identified by <PASSWORD> default tablespace users temporary tablespace temp quota 100k
on users
grant create session to vcsctl;
This section describes procedure to setup rsh for Oracle CRS and database installation.
If ssh (SSH client) is configured for the cluster nodes, the Oracle OUI installation program can install Oracle CRS and
database as long as ssh commands between nodes can execute without password prompting and confirmation.
Is ssh is not configured, enable each node to have remove rsh access to the other nodes during Oracle CRS and
database installation. On each node, placing a “+” character in the first line of / .rhosts file gives remote access to the
oracle10 user.
Remove the remote rsh access permission after Oracle CRS and database installation.
Metalink Reference