SlideShare a Scribd company logo
1 of 34
Exalytics, DR, EPM Multi-
Instance Over Bare Metal, and
Tying it All Together
Mike Paladino Doug Fiedler
About Us
Business Intelligence
• Scorecards & Dashboards; Mobile Delivery
• Prepackaged Analytic Applications (OBIA)
• BI Foundation (OBIEE / Essbase)
• Financial & Operational Analytics
• Reporting & Publishing
• Visual Exploration
• Information Discovery (Endeca)
• Business Intelligence Cloud Service (BICS)
Financial Close & Consolidations
• Legal, Segment, & Mgmt Reporting
• Financial Performance & Close
• Optimization & Performance Lab
• Tax Provisioning
• Regulatory Requirements
Data Integration Services
• ERP Integration
• Financial Data Management
• Data Warehousing
• MDM & DRM
• ETL Services and Automation
Infrastructure
• Hardware Sizing, Installation, & Configuration
• Exalytics Benchmarking
• System Monitoring, Backup, & Disaster Recovery
• Upgrade & Migrations
Enterprise Planning & Analytics
• Strategic Planning (HSF) &
Modeling
• Planning, Budgeting & Forecasting
• Workforce, Capital, & Project
Financial Planning
• Public Sector Planning
• Cloud Services
Costing & Profitability Management
• HPCM Standard & Detail Models
• Waterfall Allocations
• Shared Service Charges
• Activity Based Costing
• Customer, Product, Segment &
LOB Profitability
Advisory Services
• Project/Program Management &
Process Change
• EPM & BI Road Maps
Training & Support Services
• Standard & Custom Training
• Virtual Classroom
• Multimedia and UPK
• Service Level Agreements
• Managed Services & Hosting
• Performance Engineering
Financial Close &
Consolidations
Business
Intelligence
Enterprise
Planning &
Analytics
Data Integration
Services
Training &
Support Services
Advisory ServicesInfrastructure
Costing &
Profitability
Mgmt
Our Services
The Sherwin-Williams Company
The Sherwin-Williams Company was founded by
Henry Sherwin and Edward Williams in 1866.
Today, we are global leader in the manufacture,
development, distribution and sale of coatings and related
products to professional, industrial, commercial and retail
customers.
The Company manufactures products under well-known brands such as
Sherwin-Williams®, Dutch Boy®, Krylon®, Minwax®, Thompson’s® Water
Seal® and many more. With global headquarters in Cleveland, Ohio, Sherwin-
Williams® branded products are sold exclusively through more than 4,000
company-operated stores and facilities, while the Company’s other brands are
sold through leading mass merchandisers, home centers, hardware stores,
automotive retailers and industrial distributors.
www.sherwin-williams.com
The Sherwin-Williams Company
 Largest Producer of Paint & Coatings in US; among Top 3 worldwide
 Founded in 1866 in Cleveland, OH
 2016 marks 150th Anniversary
 2013: $10.19 billion in sales
 Business in 120+ Countries
 34,000+ employees
 4,000+ Company-Owned Stores
 90+ Manufacturing Facilities Globally
 A fully functional DR system
● EPMA Deployments
● Essbase Studio deployments
● Planning
● Essbase
● FRS
 RTO – 8 hours
 RPO – 24 Hours
 Use existing infrastructure
 No VMs
The Challenge
 Backups
● Obviously to support Production issues
● To keep DR application in sync
● Failsafe when switching to DR
● Need
● RDBMS
● Rman and datapump export
● Essbase
● Export (level 0 or full of all apps)
● Application metadata
● Full ARBORPATH and MIDDLEWARE_HOME (in case of media failure)
● LCM
● EPMA
● Great for one off artifacts
● Good to have after DR failover for insurance
Important Prerequisites
DR Solution Architecture
 If you want to connect to Oracle RAC via infiniband, you
cannot use OVM
 You want to save the resource overhead required by the
OVM hypervisor
 Prevent oversubscription and performance issues
associated with OVM
 More consistent disk and network I/O performance
 It is an extra skill set and technology that needs to be
accounted for
 One less point of failure
 Allow more direct control over the environment (i.e. DR
Process)
Why use bare metal over Oracle VM?
 Here are the standard ports and what we set for the
ports for the 2nd instance:
How to change the ports for the 2nd instance
 Most of the ports are weblogic-based and can be changed in the EPM config tool or
in the weblogic admin console
 R & A RMI ports are changed via the config tool
 Planning RMI port is tricky; it needs to be changed in the EPM registry and in the
following files:
/oracle/Middleware/EPMSystem11R1/common/RMI/11.1.2.0/HyperionRMIRegistry
 And in this file as well :
/oracle/Middleware/user_projects/epmsystem1/RMI/HyperionRMIRegistry
 Essbase studio ports are changed via the EPM registry
 OPMN ports are changed via the following file:
How to change the ports
 Essbase Studio & EPMA
 Create EPM REG scripts to change hostname &
ports as part of the failover process
How to handle products that are not HA
capable to work in an automated DR fashion
Run a registry report to find Essbase Studio values
Sample Script to change EPM registry for Essbase Studio
#Essbase Studio
#PRD
epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@url
"http://PROD_SERVER_NAME:12080/eas"
epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@transport.port "5300"
epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@server.httpPort "12080"
epmsys_registry updateproperty
#a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@ESSBASE_STUDIO_INSTANCE
"/u01/app/oracle/product/EPM/Middleware/user_projects/epmsystem1/BPMS"
epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@server.datafile.dir
"/u04/app/oracle/product/EPM/Middleware/prod/datafiles"
epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@instance_home
"/u01/app/oracle/product/EPM/Middleware/user_projects/epmsystem1"
epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@localhost_name
"PROD_SERVER_NAME"
How to Handle the RDBMS Oracle Data Guard
Oracle Data Guard ensures high availability, data protection, and disaster recovery
for the Oracle DBMS through the creation and maintenance of a standby database
which is a copy of the production database. If the production database becomes
unavailable because of a planned or an unplanned outage, Oracle Data Guard can
switch any standby database to the production role.
Oracle Data Guard Setup
1. Configure all EPM Products to use the Data Guard URL
1. Allows transparent connection to the Standby in a Fail over situation
2. JDBC URL for Hyperion when using Oracle DataGuard (Doc ID 1359130.1)
3. Bug 20729245 - ESSBASE DOES NOT START WITH DATA GUARD URL
2. Create a Physical Standby
1. Provides a physically identical copy of the primary database, with on disk database structures that are identical to the
primary database
2. A physical standby database is kept synchronized with the primary database, through Redo Apply, which recovers the
redo data received from the primary database and applies the redo to the physical standby database.
1. http://docs.oracle.com/database/121/SBYDB/create_ps.htm#SBYDB00200
3. If using 12c apply this patch https://updates.oracle.com/Orion/Services/download?type=readme&aru=17704007
1. https://support.oracle.com/epmos/faces/BugDisplay?_afrLoop=3939865576206499&id=17877323&_afrWindow
Mode=0&_adf.ctrl-state=obgnx2qnt_224
1. ORA-600 [KRBI_INIT_FRA_METADATA_NOT_BACKUP_CTL] RMAN DUPLICATE FROM ACTIVE
DATABASE with STANDBY as TARGET (Doc ID 1618470.1)
3. Create a Data Guard Broker Configuration
1. Provides a management system to maintain and monitor the configuration and interactions between the primary
database and the standby
4. Monitor
1. We use Grid control to alert us when there are issues with the standby.
Oracle Data Guard Switchover
Oracle Data Guard Switchover
We switchover to the standby database instance using
Data Guard
● The instances switch roles in which the DR database
becomes the primary and updates the standby database
(which was PROD)
● In a true DR situation, this would be done as a failover
because the PROD database would not be available
● Use dgmgrl
Oracle Data Guard Switchover
● In our case, we have to manually mount the standby
instance; this is due to a bug with the local_listener
parameter in the database which needs to be fixed
● srvctl start database -d <dbname> -o mount
● Once that is done, archive log shipping resumes to
PROD (which is the standby now)
1. Nightly backups that:
a) Back up essbase data
b) Back up essbase artifacts
c) Back up outline
2. Copy the files to the DR server using rsync
3. Sync the RM1/LCM directories using rsync
How to setup Essbase replication scripting
1. Restore the backups to the essbase server
a) If a new database/application create it
b) Copy outline to the application
c) Copy the artifacts
d) Load data
 We are using an rsync process to sync up a
backup area and the RM1/LCM directories
 rsync -avz source directory>
user@server:<target directory>
 A replicated NAS (such as NetApp) could use
be used instead of rsync
How to configure replication of EPM shared
directories
 Create a friendly name in DNS like
“hyperion.company.com”
 This can then be controlled via changing the DNS
pointer or by pointing it to a VIP in a load balancer
 When the environment fails over to DR, it will be
transparent to the end users
How to setup a dynamic host naming
convention for failover & failback
We got it down to 8 easy steps!
 1. Run stop.sh/.bat on Exa01, Exa02
 2. Fail Data Guard instance to DR
 3. Execute “sq_script_prod_to_DR.sql.bat” (changes Planning data
sources for Oracle & Essbase Host names)
 4. Execute “switch_to_dr.bat” (makes necessary EPM registry changes for
non HA aware products like EPMA & Essbase Studio)
 5. Flip Rsync Job from PROD -> DR to DR -> PROD
 6. Fail Data Guard back to PROD
 7. Run start.sh/.bat Exa01, Exa02
 8. Manually change FR data source properties in EPM workspace (this is
stored in a binary file in the RM1 folder and thus cannot be scripted)
Failover & Failback Process
 We had to manually reconfigure Shared Services
connection using a registry edit command on
failover and back
● In versions past, you can use a Data Guard URL
● JDBC URL for Hyperion when using Oracle Data Guard (Doc ID
1359130.1)
● This does not work with a RAC database and Data Guard and
the note above needs to be updated
Challenges Encountered
● Readme for 11.1.2.3.0 states:
● 16618139, 16515442 -- High Availability. When the Oracle
Hyperion Foundation Services database is configured on an
Oracle Real Application Clusters (RAC) database in which the
JDBC URL connection string specifies more than one node of the
RAC database, Essbase fails to start in failover mode.
● The SCAN listener work around also does not work if you want to
include the Data Guard instance in the URL also, even though the
note states you cannot configure 2 nodes in the URL (which is
why you use SCAN), it also seems to apply to 2 different
databases (which was allowed in prior releases)
Challenges Encountered
● Readme for 11.1.2.3.0 states:
● This will not work
● jdbc:oracle:thin:@(DESCRIPTION=(CONNECT_TIMEOUT=3)(AD
DRESS_LIST=(FAILOVER=on)(ADDRESS=(PROTOCOL=TCP)(H
OST=PROD-
SCAN)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=DR-
SCAN)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=EP
M)))
Challenges Encountered
● Issues making the LWAs work in DR
● Had to update some ports not to use LWA for Calc
manager, Planning
● EPMA Planning Application Deployment Hangs at 10%
Without Errors (Doc ID 1334738.1)
● The hardware load balancer has not been configured to
accept loopback requests that come from the internal
Oracle processes
● Issues making Essbase Studio start
● startServer.sh & stopServer.sh scripts did not have
execute permissions; once I chmoded them, they
worked. This appears to be a bug with the Linux
installer/configurator
Challenges Encountered
● Issues making Essbase Studio start
● Need to modify
$EPM_ORACLE_INSTANCE/config/starter/Essba
seStudio.properties
● > start.script/BPMS/bin/startServer.sh
● env=JAVA_HOME=/u01/app/oracle/product/EPM/Middl
eware/jdk160_35/jre,JAVA_OPTIONS=-
DESSBASE_STUDIO_INSTANCE=/u01/app/oracle/pr
oduct/EPM/Middleware/user_projects/epmsystem1/BP
MS –DsuppressAPSProductInf
● stop.script/BPMS/bin/stopServer.sh
Challenges Encountered
● Issues making Essbase Studio start
● added the following highlighted lines to the
“server.properties” on xlytwv01; this caused Essbase
Studio to override what is the EPM registry.
● transport.port=5410
● catalog.url=oracle://scan-listener:1521/SERVICE
● catalog.username=studio_schema
● catalog.password=<encrypted value>
● url=http://host:12190/eas
● server.httpPort=12190
● Make sure to not use
server.enableNativeAdministrator=true in
server.properties; if you do, you won’t be able to login
to the Essbase Studio Console.
Challenges Encountered
● Updating Hyperion Shared Services (HSS)
Registry with Host Name for
SHARED_SERVICES_PRODUCT/LOGICAL
_WEB_APP Fails with Error "Multiple host
components exist for host name" (Doc ID
825974.1)
Challenges Encountered
● RMI Port issue
● check the HyperionRMI_Port.properties and the
registry; both are set to the custom RMI port of
11443
● Also check:
$EPM_ORACLE_HOME/common/RMI/11.1.2.0/Hyp
erionRMIRegistry
● Change port there also
● F5 LWA port and port 10080 must be opened to
use LWA for EAS
● F5 timeout settings
Challenges Encountered
● Essbase subvars need to be loaded manually
● This can be done by using the LCM backups from
production that are carried over to DR
● Manually load through EAS export/import
● EPMA Applications can be deployed to DR
System if needed after failover
● This can account for any inconsistencies in RDBMS to
Essbase backup timings
● Aggregate Data
● Test
Some things that may have to be manually
done after failover
Questions?
Doug Fiedler
dfiedler@ranzal.com
www.ranzal.com
Mike Paladino
Michael.E.Paladino@sherwin.com
http://www.sherwin-williams.com/
Come see us @ Booth 500!

More Related Content

What's hot

What's hot (20)

Oracle FCCS: A Deep Dive
Oracle FCCS: A Deep DiveOracle FCCS: A Deep Dive
Oracle FCCS: A Deep Dive
 
Oracle EPM Road Map Strategy
Oracle EPM Road Map StrategyOracle EPM Road Map Strategy
Oracle EPM Road Map Strategy
 
Sending Hyperion Planning to the Cloud
Sending Hyperion Planning to the CloudSending Hyperion Planning to the Cloud
Sending Hyperion Planning to the Cloud
 
It's Time to Reassess Your FDM Mappings
It's Time to Reassess Your FDM MappingsIt's Time to Reassess Your FDM Mappings
It's Time to Reassess Your FDM Mappings
 
Upgrading to 11.1.2.4 and Other Technical Considerations
Upgrading to 11.1.2.4 and Other Technical ConsiderationsUpgrading to 11.1.2.4 and Other Technical Considerations
Upgrading to 11.1.2.4 and Other Technical Considerations
 
Best of Oracle Hyperion 11.1.2.4
Best of Oracle Hyperion 11.1.2.4Best of Oracle Hyperion 11.1.2.4
Best of Oracle Hyperion 11.1.2.4
 
FDMEE 11.1.2.4.200 Partner Meeting - May 2016
FDMEE 11.1.2.4.200 Partner Meeting - May 2016FDMEE 11.1.2.4.200 Partner Meeting - May 2016
FDMEE 11.1.2.4.200 Partner Meeting - May 2016
 
EPMA for HFM: Living in a Multi-Product World
EPMA for HFM: Living in a Multi-Product WorldEPMA for HFM: Living in a Multi-Product World
EPMA for HFM: Living in a Multi-Product World
 
Moving from MaxL to EPMAutomate for Oracle Planning & Budgeting Cloud Service...
Moving from MaxL to EPMAutomate for Oracle Planning & Budgeting Cloud Service...Moving from MaxL to EPMAutomate for Oracle Planning & Budgeting Cloud Service...
Moving from MaxL to EPMAutomate for Oracle Planning & Budgeting Cloud Service...
 
Planning (or Essbase) and FDM, and ERPi Equals Success
Planning (or Essbase) and FDM, and ERPi Equals SuccessPlanning (or Essbase) and FDM, and ERPi Equals Success
Planning (or Essbase) and FDM, and ERPi Equals Success
 
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
 
Hear How Rust-Oleum Embraced Unlimited HFM Dimentionality
Hear How Rust-Oleum Embraced Unlimited HFM DimentionalityHear How Rust-Oleum Embraced Unlimited HFM Dimentionality
Hear How Rust-Oleum Embraced Unlimited HFM Dimentionality
 
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
 
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
 
Hyperion 11.2 vs Cloud: Should I Stay or Should I Go?
Hyperion 11.2 vs Cloud: Should I Stay or Should I Go?Hyperion 11.2 vs Cloud: Should I Stay or Should I Go?
Hyperion 11.2 vs Cloud: Should I Stay or Should I Go?
 
Application Integration: EPM, ERP, Cloud and On-Premise – All options explained
Application Integration: EPM, ERP, Cloud and On-Premise – All options explainedApplication Integration: EPM, ERP, Cloud and On-Premise – All options explained
Application Integration: EPM, ERP, Cloud and On-Premise – All options explained
 
OAUG Collaborate 2015: Oracle Financial Close Suite
OAUG Collaborate 2015: Oracle Financial Close SuiteOAUG Collaborate 2015: Oracle Financial Close Suite
OAUG Collaborate 2015: Oracle Financial Close Suite
 
EPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud SolutionsEPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud Solutions
 
Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management
 
Hfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close CloudHfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close Cloud
 

Viewers also liked

Exalytics for MII sales institute
Exalytics for MII sales instituteExalytics for MII sales institute
Exalytics for MII sales institute
Brama Dhaneswara
 

Viewers also liked (6)

Exalytics for MII sales institute
Exalytics for MII sales instituteExalytics for MII sales institute
Exalytics for MII sales institute
 
Infrastructure choices - cloud vs colo vs bare metal
Infrastructure choices - cloud vs colo vs bare metalInfrastructure choices - cloud vs colo vs bare metal
Infrastructure choices - cloud vs colo vs bare metal
 
SupportNet - Your Virtual Hyperion Help Desk
SupportNet - Your Virtual Hyperion Help DeskSupportNet - Your Virtual Hyperion Help Desk
SupportNet - Your Virtual Hyperion Help Desk
 
Considering bare metal as a viable cloud option
Considering bare metal as a viable cloud optionConsidering bare metal as a viable cloud option
Considering bare metal as a viable cloud option
 
AWS to Bare Metal: Motivation, Pitfalls, and Results
AWS to Bare Metal: Motivation, Pitfalls, and ResultsAWS to Bare Metal: Motivation, Pitfalls, and Results
AWS to Bare Metal: Motivation, Pitfalls, and Results
 
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudA1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
 

Similar to Exalytics, DR, EPM Multi-Instance Over Bare Metal, and Tying it All Together

Stored-Procedures-Presentation
Stored-Procedures-PresentationStored-Procedures-Presentation
Stored-Procedures-Presentation
Chuck Walker
 
Muhammad Hameed Chaudhry
Muhammad Hameed ChaudhryMuhammad Hameed Chaudhry
Muhammad Hameed Chaudhry
Aamir Chaudhry
 
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
NomanKhalid56
 
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory ComputingIMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
In-Memory Computing Summit
 

Similar to Exalytics, DR, EPM Multi-Instance Over Bare Metal, and Tying it All Together (20)

exalytics_kscope
exalytics_kscopeexalytics_kscope
exalytics_kscope
 
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
 
Migrating ESM Resources From Oracle to CORR-Engine for ESM 6.5c SP1
Migrating ESM Resources From Oracle to CORR-Engine for ESM 6.5c SP1Migrating ESM Resources From Oracle to CORR-Engine for ESM 6.5c SP1
Migrating ESM Resources From Oracle to CORR-Engine for ESM 6.5c SP1
 
Stored-Procedures-Presentation
Stored-Procedures-PresentationStored-Procedures-Presentation
Stored-Procedures-Presentation
 
UKOUG APPS 14: Optimizing Performance for Oracle EPM Systems
UKOUG APPS 14: Optimizing Performance for Oracle EPM SystemsUKOUG APPS 14: Optimizing Performance for Oracle EPM Systems
UKOUG APPS 14: Optimizing Performance for Oracle EPM Systems
 
Maintaining and Caring for your EPM Environment
Maintaining and Caring for your EPM EnvironmentMaintaining and Caring for your EPM Environment
Maintaining and Caring for your EPM Environment
 
Muhammad Hameed Chaudhry
Muhammad Hameed ChaudhryMuhammad Hameed Chaudhry
Muhammad Hameed Chaudhry
 
FOISDBA-Ver1.1.pptx
FOISDBA-Ver1.1.pptxFOISDBA-Ver1.1.pptx
FOISDBA-Ver1.1.pptx
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
 
Consolidate your SAP System landscape Teched && d-code 2014
Consolidate your SAP System landscape Teched && d-code 2014Consolidate your SAP System landscape Teched && d-code 2014
Consolidate your SAP System landscape Teched && d-code 2014
 
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
 
VMworld 2013: VMware Disaster Recovery Solution with Oracle Data Guard and Si...
VMworld 2013: VMware Disaster Recovery Solution with Oracle Data Guard and Si...VMworld 2013: VMware Disaster Recovery Solution with Oracle Data Guard and Si...
VMworld 2013: VMware Disaster Recovery Solution with Oracle Data Guard and Si...
 
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory ComputingIMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
 
Scaling PHP apps
Scaling PHP appsScaling PHP apps
Scaling PHP apps
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for Consolidation
 
Veeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud Connect
Veeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud ConnectVeeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud Connect
Veeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud Connect
 
DoneDeal - AWS Data Analytics Platform
DoneDeal - AWS Data Analytics PlatformDoneDeal - AWS Data Analytics Platform
DoneDeal - AWS Data Analytics Platform
 
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
 
Best Practices in Preparing for and Managing your EPM Infrastructure
Best Practices in Preparing for and Managing your EPM InfrastructureBest Practices in Preparing for and Managing your EPM Infrastructure
Best Practices in Preparing for and Managing your EPM Infrastructure
 
EPM Infrastructure: An Investigation
EPM Infrastructure: An InvestigationEPM Infrastructure: An Investigation
EPM Infrastructure: An Investigation
 

More from Alithya

Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Alithya
 

More from Alithya (20)

Journey to the Oracle Talent Management Cloud
Journey to the Oracle Talent Management CloudJourney to the Oracle Talent Management Cloud
Journey to the Oracle Talent Management Cloud
 
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
 
Leading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsLeading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud Implementations
 
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
 
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
 
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick! Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
 
How to Allocate Your Close Time More Effectively
How to Allocate Your Close Time More EffectivelyHow to Allocate Your Close Time More Effectively
How to Allocate Your Close Time More Effectively
 
How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways…
 
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
 
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM CloudLegg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
 
Supply Chain Advisory and MMIS System Oracle Implementation
Supply Chain Advisory and MMIS System Oracle ImplementationSupply Chain Advisory and MMIS System Oracle Implementation
Supply Chain Advisory and MMIS System Oracle Implementation
 
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
 
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
 
ODTUG Configuring Workforce: Employee? Job? or Both?
ODTUG Configuring Workforce: Employee? Job? or Both? ODTUG Configuring Workforce: Employee? Job? or Both?
ODTUG Configuring Workforce: Employee? Job? or Both?
 
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
 
AUSOUG I Am Paying for my Cloud License. What's Next?
AUSOUG I Am Paying for my Cloud License. What's Next?AUSOUG I Am Paying for my Cloud License. What's Next?
AUSOUG I Am Paying for my Cloud License. What's Next?
 
A Journey to Profitability with Oracle PCMCS
A Journey to Profitability with Oracle PCMCSA Journey to Profitability with Oracle PCMCS
A Journey to Profitability with Oracle PCMCS
 
Essbase Calculations: Elements of Style
Essbase Calculations: Elements of StyleEssbase Calculations: Elements of Style
Essbase Calculations: Elements of Style
 
Interstellar - The Thomas Jefferson Enterprise EPM Cloud Journey
Interstellar - The Thomas Jefferson Enterprise EPM Cloud JourneyInterstellar - The Thomas Jefferson Enterprise EPM Cloud Journey
Interstellar - The Thomas Jefferson Enterprise EPM Cloud Journey
 
Think Outside the Close: Profitability & Costing Reconciliations in EPM Cloud...
Think Outside the Close: Profitability & Costing Reconciliations in EPM Cloud...Think Outside the Close: Profitability & Costing Reconciliations in EPM Cloud...
Think Outside the Close: Profitability & Costing Reconciliations in EPM Cloud...
 

Recently uploaded

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
yulianti213969
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
vineshkumarsajnani12
 

Recently uploaded (20)

HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
 
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 

Exalytics, DR, EPM Multi-Instance Over Bare Metal, and Tying it All Together

  • 1. Exalytics, DR, EPM Multi- Instance Over Bare Metal, and Tying it All Together Mike Paladino Doug Fiedler
  • 3. Business Intelligence • Scorecards & Dashboards; Mobile Delivery • Prepackaged Analytic Applications (OBIA) • BI Foundation (OBIEE / Essbase) • Financial & Operational Analytics • Reporting & Publishing • Visual Exploration • Information Discovery (Endeca) • Business Intelligence Cloud Service (BICS) Financial Close & Consolidations • Legal, Segment, & Mgmt Reporting • Financial Performance & Close • Optimization & Performance Lab • Tax Provisioning • Regulatory Requirements Data Integration Services • ERP Integration • Financial Data Management • Data Warehousing • MDM & DRM • ETL Services and Automation Infrastructure • Hardware Sizing, Installation, & Configuration • Exalytics Benchmarking • System Monitoring, Backup, & Disaster Recovery • Upgrade & Migrations Enterprise Planning & Analytics • Strategic Planning (HSF) & Modeling • Planning, Budgeting & Forecasting • Workforce, Capital, & Project Financial Planning • Public Sector Planning • Cloud Services Costing & Profitability Management • HPCM Standard & Detail Models • Waterfall Allocations • Shared Service Charges • Activity Based Costing • Customer, Product, Segment & LOB Profitability Advisory Services • Project/Program Management & Process Change • EPM & BI Road Maps Training & Support Services • Standard & Custom Training • Virtual Classroom • Multimedia and UPK • Service Level Agreements • Managed Services & Hosting • Performance Engineering Financial Close & Consolidations Business Intelligence Enterprise Planning & Analytics Data Integration Services Training & Support Services Advisory ServicesInfrastructure Costing & Profitability Mgmt Our Services
  • 4. The Sherwin-Williams Company The Sherwin-Williams Company was founded by Henry Sherwin and Edward Williams in 1866. Today, we are global leader in the manufacture, development, distribution and sale of coatings and related products to professional, industrial, commercial and retail customers. The Company manufactures products under well-known brands such as Sherwin-Williams®, Dutch Boy®, Krylon®, Minwax®, Thompson’s® Water Seal® and many more. With global headquarters in Cleveland, Ohio, Sherwin- Williams® branded products are sold exclusively through more than 4,000 company-operated stores and facilities, while the Company’s other brands are sold through leading mass merchandisers, home centers, hardware stores, automotive retailers and industrial distributors. www.sherwin-williams.com
  • 5. The Sherwin-Williams Company  Largest Producer of Paint & Coatings in US; among Top 3 worldwide  Founded in 1866 in Cleveland, OH  2016 marks 150th Anniversary  2013: $10.19 billion in sales  Business in 120+ Countries  34,000+ employees  4,000+ Company-Owned Stores  90+ Manufacturing Facilities Globally
  • 6.  A fully functional DR system ● EPMA Deployments ● Essbase Studio deployments ● Planning ● Essbase ● FRS  RTO – 8 hours  RPO – 24 Hours  Use existing infrastructure  No VMs The Challenge
  • 7.  Backups ● Obviously to support Production issues ● To keep DR application in sync ● Failsafe when switching to DR ● Need ● RDBMS ● Rman and datapump export ● Essbase ● Export (level 0 or full of all apps) ● Application metadata ● Full ARBORPATH and MIDDLEWARE_HOME (in case of media failure) ● LCM ● EPMA ● Great for one off artifacts ● Good to have after DR failover for insurance Important Prerequisites
  • 9.  If you want to connect to Oracle RAC via infiniband, you cannot use OVM  You want to save the resource overhead required by the OVM hypervisor  Prevent oversubscription and performance issues associated with OVM  More consistent disk and network I/O performance  It is an extra skill set and technology that needs to be accounted for  One less point of failure  Allow more direct control over the environment (i.e. DR Process) Why use bare metal over Oracle VM?
  • 10.  Here are the standard ports and what we set for the ports for the 2nd instance: How to change the ports for the 2nd instance
  • 11.  Most of the ports are weblogic-based and can be changed in the EPM config tool or in the weblogic admin console  R & A RMI ports are changed via the config tool  Planning RMI port is tricky; it needs to be changed in the EPM registry and in the following files: /oracle/Middleware/EPMSystem11R1/common/RMI/11.1.2.0/HyperionRMIRegistry  And in this file as well : /oracle/Middleware/user_projects/epmsystem1/RMI/HyperionRMIRegistry  Essbase studio ports are changed via the EPM registry  OPMN ports are changed via the following file: How to change the ports
  • 12.  Essbase Studio & EPMA  Create EPM REG scripts to change hostname & ports as part of the failover process How to handle products that are not HA capable to work in an automated DR fashion
  • 13. Run a registry report to find Essbase Studio values
  • 14. Sample Script to change EPM registry for Essbase Studio #Essbase Studio #PRD epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@url "http://PROD_SERVER_NAME:12080/eas" epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@transport.port "5300" epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@server.httpPort "12080" epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@ESSBASE_STUDIO_INSTANCE "/u01/app/oracle/product/EPM/Middleware/user_projects/epmsystem1/BPMS" epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@server.datafile.dir "/u04/app/oracle/product/EPM/Middleware/prod/datafiles" epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@instance_home "/u01/app/oracle/product/EPM/Middleware/user_projects/epmsystem1" epmsys_registry updateproperty #a5963aff3ec60eda7cc94dbc148d6bb51baS789e/@localhost_name "PROD_SERVER_NAME"
  • 15. How to Handle the RDBMS Oracle Data Guard Oracle Data Guard ensures high availability, data protection, and disaster recovery for the Oracle DBMS through the creation and maintenance of a standby database which is a copy of the production database. If the production database becomes unavailable because of a planned or an unplanned outage, Oracle Data Guard can switch any standby database to the production role.
  • 16. Oracle Data Guard Setup 1. Configure all EPM Products to use the Data Guard URL 1. Allows transparent connection to the Standby in a Fail over situation 2. JDBC URL for Hyperion when using Oracle DataGuard (Doc ID 1359130.1) 3. Bug 20729245 - ESSBASE DOES NOT START WITH DATA GUARD URL 2. Create a Physical Standby 1. Provides a physically identical copy of the primary database, with on disk database structures that are identical to the primary database 2. A physical standby database is kept synchronized with the primary database, through Redo Apply, which recovers the redo data received from the primary database and applies the redo to the physical standby database. 1. http://docs.oracle.com/database/121/SBYDB/create_ps.htm#SBYDB00200 3. If using 12c apply this patch https://updates.oracle.com/Orion/Services/download?type=readme&aru=17704007 1. https://support.oracle.com/epmos/faces/BugDisplay?_afrLoop=3939865576206499&id=17877323&_afrWindow Mode=0&_adf.ctrl-state=obgnx2qnt_224 1. ORA-600 [KRBI_INIT_FRA_METADATA_NOT_BACKUP_CTL] RMAN DUPLICATE FROM ACTIVE DATABASE with STANDBY as TARGET (Doc ID 1618470.1) 3. Create a Data Guard Broker Configuration 1. Provides a management system to maintain and monitor the configuration and interactions between the primary database and the standby 4. Monitor 1. We use Grid control to alert us when there are issues with the standby.
  • 17. Oracle Data Guard Switchover
  • 18. Oracle Data Guard Switchover We switchover to the standby database instance using Data Guard ● The instances switch roles in which the DR database becomes the primary and updates the standby database (which was PROD) ● In a true DR situation, this would be done as a failover because the PROD database would not be available ● Use dgmgrl
  • 19. Oracle Data Guard Switchover ● In our case, we have to manually mount the standby instance; this is due to a bug with the local_listener parameter in the database which needs to be fixed ● srvctl start database -d <dbname> -o mount ● Once that is done, archive log shipping resumes to PROD (which is the standby now)
  • 20. 1. Nightly backups that: a) Back up essbase data b) Back up essbase artifacts c) Back up outline 2. Copy the files to the DR server using rsync 3. Sync the RM1/LCM directories using rsync How to setup Essbase replication scripting
  • 21. 1. Restore the backups to the essbase server a) If a new database/application create it b) Copy outline to the application c) Copy the artifacts d) Load data
  • 22.  We are using an rsync process to sync up a backup area and the RM1/LCM directories  rsync -avz source directory> user@server:<target directory>  A replicated NAS (such as NetApp) could use be used instead of rsync How to configure replication of EPM shared directories
  • 23.  Create a friendly name in DNS like “hyperion.company.com”  This can then be controlled via changing the DNS pointer or by pointing it to a VIP in a load balancer  When the environment fails over to DR, it will be transparent to the end users How to setup a dynamic host naming convention for failover & failback
  • 24. We got it down to 8 easy steps!  1. Run stop.sh/.bat on Exa01, Exa02  2. Fail Data Guard instance to DR  3. Execute “sq_script_prod_to_DR.sql.bat” (changes Planning data sources for Oracle & Essbase Host names)  4. Execute “switch_to_dr.bat” (makes necessary EPM registry changes for non HA aware products like EPMA & Essbase Studio)  5. Flip Rsync Job from PROD -> DR to DR -> PROD  6. Fail Data Guard back to PROD  7. Run start.sh/.bat Exa01, Exa02  8. Manually change FR data source properties in EPM workspace (this is stored in a binary file in the RM1 folder and thus cannot be scripted) Failover & Failback Process
  • 25.  We had to manually reconfigure Shared Services connection using a registry edit command on failover and back ● In versions past, you can use a Data Guard URL ● JDBC URL for Hyperion when using Oracle Data Guard (Doc ID 1359130.1) ● This does not work with a RAC database and Data Guard and the note above needs to be updated Challenges Encountered
  • 26. ● Readme for 11.1.2.3.0 states: ● 16618139, 16515442 -- High Availability. When the Oracle Hyperion Foundation Services database is configured on an Oracle Real Application Clusters (RAC) database in which the JDBC URL connection string specifies more than one node of the RAC database, Essbase fails to start in failover mode. ● The SCAN listener work around also does not work if you want to include the Data Guard instance in the URL also, even though the note states you cannot configure 2 nodes in the URL (which is why you use SCAN), it also seems to apply to 2 different databases (which was allowed in prior releases) Challenges Encountered
  • 27. ● Readme for 11.1.2.3.0 states: ● This will not work ● jdbc:oracle:thin:@(DESCRIPTION=(CONNECT_TIMEOUT=3)(AD DRESS_LIST=(FAILOVER=on)(ADDRESS=(PROTOCOL=TCP)(H OST=PROD- SCAN)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=DR- SCAN)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=EP M))) Challenges Encountered
  • 28. ● Issues making the LWAs work in DR ● Had to update some ports not to use LWA for Calc manager, Planning ● EPMA Planning Application Deployment Hangs at 10% Without Errors (Doc ID 1334738.1) ● The hardware load balancer has not been configured to accept loopback requests that come from the internal Oracle processes ● Issues making Essbase Studio start ● startServer.sh & stopServer.sh scripts did not have execute permissions; once I chmoded them, they worked. This appears to be a bug with the Linux installer/configurator Challenges Encountered
  • 29. ● Issues making Essbase Studio start ● Need to modify $EPM_ORACLE_INSTANCE/config/starter/Essba seStudio.properties ● > start.script/BPMS/bin/startServer.sh ● env=JAVA_HOME=/u01/app/oracle/product/EPM/Middl eware/jdk160_35/jre,JAVA_OPTIONS=- DESSBASE_STUDIO_INSTANCE=/u01/app/oracle/pr oduct/EPM/Middleware/user_projects/epmsystem1/BP MS –DsuppressAPSProductInf ● stop.script/BPMS/bin/stopServer.sh Challenges Encountered
  • 30. ● Issues making Essbase Studio start ● added the following highlighted lines to the “server.properties” on xlytwv01; this caused Essbase Studio to override what is the EPM registry. ● transport.port=5410 ● catalog.url=oracle://scan-listener:1521/SERVICE ● catalog.username=studio_schema ● catalog.password=<encrypted value> ● url=http://host:12190/eas ● server.httpPort=12190 ● Make sure to not use server.enableNativeAdministrator=true in server.properties; if you do, you won’t be able to login to the Essbase Studio Console. Challenges Encountered
  • 31. ● Updating Hyperion Shared Services (HSS) Registry with Host Name for SHARED_SERVICES_PRODUCT/LOGICAL _WEB_APP Fails with Error "Multiple host components exist for host name" (Doc ID 825974.1) Challenges Encountered
  • 32. ● RMI Port issue ● check the HyperionRMI_Port.properties and the registry; both are set to the custom RMI port of 11443 ● Also check: $EPM_ORACLE_HOME/common/RMI/11.1.2.0/Hyp erionRMIRegistry ● Change port there also ● F5 LWA port and port 10080 must be opened to use LWA for EAS ● F5 timeout settings Challenges Encountered
  • 33. ● Essbase subvars need to be loaded manually ● This can be done by using the LCM backups from production that are carried over to DR ● Manually load through EAS export/import ● EPMA Applications can be deployed to DR System if needed after failover ● This can account for any inconsistencies in RDBMS to Essbase backup timings ● Aggregate Data ● Test Some things that may have to be manually done after failover

Editor's Notes

  1. RTO = Recovery time objective RPO = Recovery point objective