Orabyte’s proven training courseware is designed to make even the most complex topics lot easier to understand.  
 
OraByte - Products list arrow eBusiness 11i DB Tune1
OraByte - Products list arrow eBusiness 11i AD Tools
OraByte - Products list arrow eBusiness 11i STATS
COLLECTON
OraByte - Products list arrow Params Affecting 10g
Upgrade
OraByte - Products list arrow Basic Linux Unix VI
Command
OraByte - Products list arrow eBusiness 11i DB
Architecture
OraByte - Products list arrow eBusiness 11i Cloning
OraByte - Products list arrow eBusiness 11i Shared
APPL_TOP
OraByte - Products list arrow eBusiness 11i APPL TOP Critical Files
OraByte - Products list arrow eBusiness 11i 10046 TRACING
OraByte - Products list arrow eBusiness Backup Recovery
OraByte - Products list arrow eBusiness 11i N Tier
OraByte - Products list arrow Basic FIND Command
OraByte - Products list arrow eBusiness 11i RMAN
OraByte - Products list arrow eBusiness 11i DataGuard Architecture
OraByte - Products list arrow eBusiness 11i Merge Share APPL TOP
OraByte - Products list arrow eBusiness 11i APPL TOP Files
OraByte - Products list arrow eBusiness 11i FND TABLES
OraByte - Products list arrow eBusiness 11i DB OH Critical Files
OraByte - Products list arrow ebusiness 11i Architecture
OraByte - Products list arrow eBusiness iAS TOP Critical Files
OraByte - Products list arrow Params Affecting 8i 9i Upgrade
OraByte - Products list arrow eBusiness 11i DB Tune2
OraByte - Products list arrow eBusiness 11i AutoConfig
OraByte - Products list arrow Params Affecting SQL
OraByte - Products list arrow Shahid Parwez Shared APPL TOP
OraByte - Products list arrow eBusiness OATM
 
Shahid Parwez Shared APPL TOP
 
 
By Shahid Parwez Parwez
 
  • Basically Shared APPL_TOP's means sharing APPL_TOP and COMMON_TOP across the Application Servers.
  • ORACLE_HOME and 8.0.6 ORACLE_HOME can only be shared if operating system on all application severs are same.
Benefits
 
  • Administration tasks only need to be performed on any one
    node in the system
  • Application patches only need to be applied to any one node in
    the system
  • Allows the use of "Distributed AD" to reduce downtime (see
    MetaLink 236469.1)
  • Reduces overall disk space requirements
  • Makes it easier to add additional nodes to your Applications system
  • Create single node clones from a shared APPL_TOP multi node
    system
  • Merge APPL_TOP’’s from different application tiers into a single
    TOP APPL_TOP
Disadvantages
 
  • Single point of failure
  • Performance might be an issue, if shared APPL_TOP's filesystem will be a nfs mount APPL_TOP's filesystem will be a nfs mount point.
Implementation
 
Requirement
  • The system must be configured for AutoConfig
  • AD mini AD mini--pack H (2673262) must be applied (if on 11.5.8 or lower).
  • The environment must be on ADX mini--pack D (3130740) or later.
  • The Oracle Universal Installer must be patched to the version 2.2.0.19. Apply patch 3567364 to the iAS and database ORACLE_HOME.
Implementation Contd.
 
  • If the tech stack for the applications environment was created with Rapid Install 11.5.8 or earlier, you need to regenerate the
    Applications Context File:
    1. $ cd cd /bin
    2. $ perl perl adclonectx.pl sharedappltop \
      contextfile=<existing Applications Context File>
  • This will create a new Applications Context File that
    convention < to the standard naming convention <sid>_<host>.xml.
  • Run AutoConfig:
    1. $ cd cd /bin
    2. $ adconfig.sh adconfig.sh contextfile=<Applications Context File>
Implementation Contd.
 
  • If the tech stack for the applications environment was created with Rapid Install 11.5.8 or earlier, you need to regenerate the
    Applications Context File:
    1. $ cd cd /bin
    2. $ perl perl adclonectx.pl sharedappltop \
      contextfile=<existing Applications Context File>
  • This will create a new Applications Context File that
    convention < to the standard naming convention <sid>_<host>.xml.
  • Run AutoConfig:
    1. $ cd cd /bin
    2. $ adconfig.sh adconfig.sh contextfile=<Applications Context File>
  • Adding node.
    1. Make the APPL_TOP and COMMON_TOP directories accessible to Make the target node. A NFS file system solution is usually implement the to meet this requirement. You must retain the same absolute path for the mount points of the shared APPL_TOP and COMMON_TOP directories.
    2. Software Minimum Version Verify Command
      • Perl 5.005 perl –version
      • JDK 1.3.1 java –version
      • Zip 2.3 zip –v
  • Prepare the source node. Login to the node whose APPL_TOP you are sharing and execute the following commands:
    1. $ cd cd <COMMON_TOP>/admin/scripts/<CONTEXT_NAME>
    2. $ perl perl adpreclone.pl adpreclone.pl appsTier
  • Clone the technology stack from the source system to the target. Use the following steps as a guide:
    1. Use the tar utility to create a backup the source <806 ORACLE_HOME> and < iAS ORACLE_HOME>. Copy or ftp to the target node and untar into a directory containing the same absolute path as the source system
    2. Copy the $HOME/identitydb.obj identitydb.obj file from the source node to $HOME/ identitydb.obj on the target node
    3. Login to the target node you are adding and execute the followin commands:
      $ cd cd <AD_TOP>/bin
      $ perl perl adclonectx.pl sharedappltop \ contextfile=<Applications Context file of the sourcenode>
      $ cd cd <COMMON_TOP>/clone/bin
      $ perl perl adcfgclone.pl adcfgclone.pl appsTier appsTier <Applications Context file of the new node>
  • When running adcfgclone.pl , you will be prompted for the “node types node types”. Enter
  • the types that the node you are adding is supporting. For example , if the node is
  • a forms/web server, answer “Yes Yes” to the questions “Do you want to add forms
  • server node?” and “Do you want to add web server node? ” as shown in the
  • sample output from adcfgclone.pl below:
    Enter the APPS password [APPS]: apps
    Do you want to use a virtual hostname for the target node (y/n) [n] ?:n
    Target system database SID [ppscde1]:ppscde2
    Target system domain name [corp.pbgc.gov]: corp.pbgc.gov
    Target system database server node [solcde04]: solcde04
    Does the target system have more than one application tier server node (y/n) [y] ?:y
    Target system concurrent processing node [solcde04]:solcde04
    Target system administration node [solcde04]:solcde04
    Target system forms server node [solcde41]:solcde41
    Is the target system APPL_TOP divided into multiple mount points ((y/n) [n] ?: n
    Target system APPL_TOP mount point [/apps/ppsapps1/ppscde1appl]: /apps/ppsapps2/ppscde2appl
    Target system COMMON_TOP directory [/apps/ppsapps1/ppscde1comn]: /apps/ppsapps2/ppscde2comn
  • At this point, you should have a new functioning application tier server configured for the services you defined. If you converted from a single node to a multi node shared APPL_TOP as described above, then the URL for the applications login page will change to reflect the hostname of the forms/web node.
  • After converting to a shared APPL_TOP, check the 9iAS apache error log for entries similar to:
    [Sun Jul 11 22:53:21 2005] [error] [client solcde41] Symbolic link not allowed:
    /d01/tst11i/tst11icomn/
  • If this error is being logged, then change the “--FollowSymLinks” parameter in the apache httpd.conf file to “+FollowSymLinks” to resolve.
  • Also, we have found that when running AutoConfig on the original single tier node, you should also run AutoConfig AutoConfig on the new forms/web tier afterwards.
Conclusion
 
  • Sharing the APPL_TOP file system is not suited for every environment but if you have multiple application tiers or want to convert a single node into a multi node, it can significantly reduce patching and maintenance. However, carefully consider the trade-offs you may need to make.
  • At a minimum, ensure the shared NFS file system is a configuration high availability storage device in a RAID configuration with large network communication bandwidth.
 
APPS DBA  l  ORACLE RAC  l  WHITE PAPER  l  BYTE ARMOR  l  BYTE WARE  l  SUPPORT  l  CONTACT US  l  SITEMAP  l  PRIVACY POLICY
Powered by: iBongo Inc