2. Best Practices for Deploying
Highly Scalable Virtualized
Applications - CON11257
AJ Schifano
Principal Product Manager, Oracle
Kai Yu, Senior Principal Architect, Dell
Tariq Farooq, CEO, BrainSurface
26. About Me
• Kai Yu , Senior Principal Archit ect , Dell Oracle Solut ions Lab
2
18 years O racle DBA/Apps DBAS and Solutions Engineering
Specializing in O racle RAC , O racle VM and O racle EBS
O racle AC E Director, O racle papers author/presenter
IO UG RAC SIG President, C o- founder IO UG C loud C omputing SIG
20 11 O AUG Innovator of Year, 20 12 O racle Excellence Award:
Technologist of the Year: C loud Architect by O racle Magazine
My O racle Blog: http://kyuoracleblog.wordpress.c om/
C o- author Apress Book “Expert O racle RAC 12c”
O rac le O penWorld 20 13
27. Dell Oracle Solution Engineering
Providing solutions on the whole stack from the ground up
htt p://w w w .delltechcenter.com /oracle
• Solutions
Deliverable
List
• Validated
integration
• Best practices
• Virtualization
• Oracle EM12c
• Oracle
Applications
• Performance
Study
3
O rac le O penWorld 20 13
28. Agenda
• Virtualizing Oracle E- Business Suite (EBS) with Oracle VM
• Migrating Oracle EBS to Oracle VM
• Dell POC Project : Migrating EBS to Oracle VM
• Migration Project: Step Overview
• Q&A
4
O rac le O penWorld 20 13
29. Virtualizing Oracle EBS w ith Oracle VM
Oracle VM Server: Xen Hypervisor,
management domain dom0 Linux
kernel with support of devic es,
IO , networking, etc .
VM: guest O S with applic ations
running on domU
Server partition: multiple guest
VMs run independently on a VM server
Oracle VM Template: is a c opy of a virtual
mac hine that c an be used to c reate a
new VM.
VM Server Pool: an autonomous region
of VM servers. VM Servers in a VM
server pool share Pool: an
autonomous storage to provide high
availability VM c an be failed or live migrated to other VM server
of the same VM server
5
O rac le O penWorld 20 13
30. Virtualizing Oracle EBS with Oracle VM
• Running Oracle EBS on Oracle VM: architecture Oveview
– Two VMs: Apps tier VM and DB tier VM:
• Benefit s of Virt ualizing Oracle EBS wit h Oracle VM
– Server partitions and consolidation
– High availability and scalability
– Deployment standardization
– Fast deployment, dramatically reduced cloning time
6
O rac le O penWorld 20 13
31. Virtualizing Oracle EBS w ith Oracle VM
• Live Migration:
Migrate VMs to
another VM server
in the same VM
server pool. No
Downtime for
Applications.
.
7
O rac le O penWorld 20 13
32. Virtualizing Oracle EBS w ith Oracle VM
• Failed Over:
Both DB and APPS
VMs can be failed over to
other VM server,
OWIVS2 VM server down
.
Both
VMs
Down
Failed over to OWIVS1
in 1- 2 minutes
8
O rac le O penWorld 20 13
33. Virtualizing Oracle EBS w ith Oracle VM
• Certification of Oracle E- Business Suite on Oracle VM:
Oracle EBS is certified to run on Oracle VM 2 and VM 3.x & later :
Metalink note: 465915.1 and Steven Chan’s blog
Release 11i
– Oracle Applications 11.5.10.CU2 or later with 1i.ATG_PF.H.RUP5
– Oracle Database 9.2.0.8 or later
Release 12
– Apps tier with Oracle EBS R 12.0.2 with Update Pack RUP2 (patch 5473858)
or later for Linux x86 , R12.0.3 or later for OEL/ RHEL 4.7 , OVM 3.0 for Linux
x86064, R12.0.4 or later for OEL/ RHEL 5.2 OVM 3.0.x for Linux x884- 64, etc
(details in MOS # 465915.1)
– Oracle Database 10.2.0.3 or later
• Oracle VM Templates for Oracle E- Business Suite
– Templates for two virtual machines: EBS Apps VM and EBS DB VM
http:/ / www.oracle.com/ technetwork/ server- storage/ vm/ ebs- 093153.html
– Download Oracle EBS 12.1.1, 12.1.3 templates : Oracle Software Delivery
Cloud
– Deployment : Deployment Guide , MOS note # 975734.1.
9
O rac le O penWorld 20 13
35. Virtualizing Oracle EBS w ith Oracle VM
• Oracle E- Business Virt ualizat ion Toolkit :
– Oracle EBS VM template: removed instance specific information
– What is virtualization toolkits ? Why do we need it?
– The components of the virtualization toolkit: patch 9207542
ebiz_1211_reconfig.sh , ebiz_1211_cleanup.sh
Related Metalink documents: [977681.1], [975734.1]
11
O rac le O penWorld 20 13
36. Migrating Oracle EBS to Oracle VM
• How to leverage Oracle VM for Oracle EBS Environment
– Need to establish Oracle EBS environment on VMs
– But how? the process to create VMs and VM templates?
Fresh Install EBS on VMs , then build the template
Use the O racle EBS template from O racle
Migrate O racle EBS from physical to virtual
• Process of Migrat ing Oracle EBS t o Virt ual environment
– Streamline proc ess ,no fresh installation needed
– Preserve all the business data/logic , setups and c ustomization
– Migrating the existing EBS instanc e to virtual environment
– After the migration, we c an:
C reate new EBS templates based on the migrated VMs
C reate new EBS instanc es using on the VM templates
– New way to deploy new EBS instanc e
12
O rac le O penWorld 20 13
37. Migrating Oracle EBS to Oracle VM
• Leverage Oracle E- Business Suite Templates from Oracle
– Oracle EBS VMs created from the template:
Inc lude O S c onfiguration for O rac le EBS (APPS and DB)
Inc lude O rac le E- Business Visualization Toolkit
but it has not business data and c ustomization and setups
– C ombine EBS VM templates with C lone of EBS on physic al
system
VMs c onfiguration + EBS VM toolkit from VM templates
Business data, c ustomization and setups from physic al system
13
O rac le O penWorld 20 13
38. Migrating Oracle EBS to Oracle VM
• Migrat ion Process Design:
– Starting with downloaded Oracle EBS VIS VM Templates
– Build Oracle EBS VMs from the EBS VIS VM templates
– Replacing APPS and DB with the cloned copy from DEV(physical)
– Reconfigure and forms Oracle EBS DEV Instance VMs
– Create the new DEV VM template
– Create new EBS VMs from the DEV VM templat e
14
O rac le O penWorld 20 13
39. Migration Project: Overview
• Joint POC Project bet w een Dell Solut ion Engineering and Dell IT
– Develop a solution to migrate EBS from physical to VM
– Establish the VM template based EBS Instance deployment
for on- going Oracle EBS implementation project
• POC servers and shared st orage infrast ruct ure
– Physical Environment: Oracle E- Business Suite 12.1.1 x86- 64 bit
APPs tier: Dell PE 2950 running O rac le Enterprise Linux 5U3
Database Tier: Dell PE 6950 , O rac le Enterprise Linux 5U
– Virtual Infrastruc ture:
O rac le VM servers: 2 x Dell PowerEdge R810
Shared SAN storage: Dell EqualLogic PS6510 Storage ,
alloc ated 2TB for VM repository
VM Manager: 1 Dell PE2950 running VM Manager
15
O rac le O penWorld 20 13
42. Migration Project: Step Overview
Step1: Create Vision Instance VMs from EBS tem plates
Downloaded
VIS DB
template
Downloaded
VIS APPS
template
Create DB VM
gfsdev Instance
DB server
Physical
Create APPS VM
DB VM
ebs12_11_db
(ebsvmdb)
APPS VM
ebs12_1_1apps
(ebsvmapp)
Vision Instance
ebsdb
gfsdev Instance
APPS server
Physical
VM Server Pool
18
O rac le O penWorld 20 13
43. Migration Project: Step Overview
Step2: Clone EBS instance files from physical
environm ent and Reconfigure the instance
Downloaded
VIS APPS
template
Downloaded
VIS DB
template
Copy gfsdev db
gfsdev Instance
DB server
Physical
Copy gfsdev apps
DB VM
ebs12_11_db
(ebsvmdb)
APPS VM
ebs12_1_1apps
(ebsvmapp)
Reconfigure
gfsdev Instance
APPS server
Physical
Reconfigure
DB VM
ebs12_11_db
(ebsvmdb)
APPS VM
ebs12_11_1_apps
(ebsvmapps)
ebsvm instance
VM Server Pool
19
O rac le O penWorld 20 13
44. Migration Project: Step Overview
Vision
Instance
Cloned
Instance
20
O rac le O penWorld 20 13
45. Migration Project: Step Overview
Step3: Create New VM tem plates from the Clone
Downloaded
VIS DB
template
DB VM
ebs12_11_db
(ebsvmdb)
gfsdev Instance
DB server
Physical
Cleanup
Downloaded
VIS APPS
template
APPS VM
ebs12_1_1apps
(ebsvmapp)
DB VM
ebs12_11_db
(ebsvmdb)
Create Template
APPS VM
ebs12_11_1_apps
(ebsvmapps)
ebsvm instance
Newly Created
DB Template
gfsdev Instance
APPS server
Physical
Cleanup
Create Template
Newly Created
APPS
Template
VM Server Pool
21
O rac le O penWorld 20 13
46. Migration Project: Step Overview
Step4: Create new EBS instance using the New VM tem plates
Downloaded
VIS APPS
template
Downloaded
VIS DB
template
gfsdev Instance
DB server
Physical
DB VM
ebs12_11_db
(ebsvmdb)
DB VM
ebs12_11_db
(ebsvmdb)
gfsdev Instance
DB server
Physical
APPS VM
ebs12_1_1apps
(ebsvmapp)
APPS VM
ebs12_11_1_apps
(ebsvmapps)
ebsvm instance
Newly Created
DB Template
Newly Created
APPS
Template
Create APPS VM
Create DB VM
DB VM
gfstestdb
(gfstestdb)
APPS VM
gfstestapps
(gfstest1apps)
gfstest instance
VM Server Pool
22
O rac le O penWorld 20 13
47. Migration Project: Step Overview
• New O rac le E- Business Suite Instanc e Deployed from the Template
Apps tier host name: gfstest1apps:
Apps tier H ost and DB tier H ost in Applic ations Dashboard:
.
23
O rac le O penWorld 20 13
48. Summary
1.
Use O rac le VM template to c reate VMs for Vision instanc e
2. C lone EBS Apps and DB from development Instanc e
3. Rec onfigure VMs to form the c lone of the development
instanc e
4. C reate the new VM template based on the development instanc e.
5. C reate the new development and test EBS instanc es on VM
environment using the new VM templates
6. Live Migration and Fail O ver of O rac le EBS on O rac le VM
7. Spec ial Thanks to the support of O rac le EBS on O rac le VM
Team: Ivo Dujmovic and Noby J oseph in O rac le C orporation
References:
1. Five- part series from Ivo Dujmovic:E- Business Suite 12.1.1 Templates for Oracle VM Now
Available
2. Oracle VM Templates for E- Business Suite: Deployment Guide
IOUG Collaborate conference technical Whitepaper: Virtualizing Oracle E- Business Suite
through Oracle VM
3.
24
O rac le O penWorld 20 13
49. Contact me at kai_yu@dell.com or
visit my Oracle Blog at http:/ / kyuoracleblog.wordpress.com/
25
O rac le O penWorld 20 13
50.
Tariq Farooq – http://www.brainsurface.com
Oracle ACE Director
Oracle Technologist for 20+ years: Architect, Author, Speaker, Blogger,
Forumizer & Community Organizer
Focus Areas: IT Architecture, Core DBA/DMA, RAC, Exadata, EBS, Fusion
Apps, Virtualization, Cloud Computing
Co-Author: Expert Oracle RAC 12c – Currently authoring multiple books on
Exadata, E-Business Suite and Database Clouds
Oracle Certified Expert – Real Application Clusters
Oracle Certified Professional – DBA – 8i, 9i, 10g, 11g & 10g Apps DBA
Oracle Certified Professional – Internet Application Developer 2, 6i, 9i
Oracle Certified Professional – E-Business Suite 11i
Founder of BrainSurface – a Collaborative Social Networking, IT Knowledge
ConnectSpace for the Oracle, Java & MySQL domains; catering FREE
services to thousands of signed-up users
President & Conference Chair – VirtaThon | The largest virtual conference
for the Oracle, Java & MySQL domains
BootCamp, Track Manager & Conference Committee Member – IOUG
COLLABORATE12/13 – Virtualization and Cloud Computing Tracks
Founding President - IOUG Cloud Computing Special Interest Group (SIG)
51. Disclaimer
This views/content in this document are those of the author(s)
and do not necessarily reflect that of Oracle Corporation and/or
its affiliates/ subsidiaries. The material in this document is for
informational purposes only and is published with no guarantee
or warranty, express or implied.
It is not a commitment to deliver any material, code, or
functionality, and should not be relied upon in making
purchasing decisions. The development, release, and timing of
any features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
53. Oracle VM –
Cloud Computing
Features/Benefits/Advantages
Elasticity, Scalability and Performance
Agility and Fast Deployment with Oracle VM
Templates and Oracle Virtual Assembly Builder
Web-based GUI Management
Server Load Balancing, High-Availability & Live
Migration with Oracle VM Server Pools
Simple & Easy Installation: Low Learning Curve
54. Oracle VM Templates –
Benefits and Advantages for Cloud
Computing
Pre-configured virtual machines (VMs)
containing software products that are readyto-go on demand within the Private or Public
Cloud
Oracle VM Templates OR Golden Images
provide reusability and full-stack
implementation
Factory-packaged, Pre-installed and preconfigured software images
55. Oracle VM Templates –
Benefits and Advantages for Cloud
Computing
Reduces Installation/Configuration costs
Major Oracle products are available as
templates e.g. Oracle Database Server,
Fusion Middleware, Enterprise Linux, Real
Application Clusters (RAC) etc.
Oracle VM Templates are a critical and
integral piece of the overall Cloud Computing
picture
56. Oracle VM: Easy Integration with Oracle
Enterprise Manager 12c – The nerve center for
Oracle-centric Cloud Computing
Deploy cloud on OMS sever of EM12c:
•
Setup Extensibility Plug-ins
57. Infrastructure Cloud – Based on
Virtualization and VM Templates/
Assemblies
Enterprise Manager 12c manages the Infrastructure Cloud:
58. Oracle VM: Easy Integration with Oracle
Enterprise Manager 12c – The nerve center for
Oracle-centric Cloud Computing
Oracle VM 3 management has been integrated into the
base framework of Oracle Enterprise Manager 12c
59. Oracle VM: Easy Integration with Oracle
Enterprise Manager 12c – The nerve center for
Oracle-centric Cloud Computing
Deploy Virtualization on OMS sever/OMS agent of EM12c:
•
Setup Extensibility Plug-ins
60. Automated VM Deployment in
Self Service Cloud
Deployment of Assembly/Template in Self service Cloud
61. Oracle VM & Cloud Computing:
Scalability & High Availability –
Tips & Best Practices
Infrastructure & OVM Repository
Provision OVM Server Machines with large
amounts of Memory >= 128GB depending on
size of Private Cloud Setup
Separate dedicated machine for Oracle VM
Manager
Build HA for the OVM Repository Database
e.g. RAC option as needed
62. Oracle VM & Cloud Computing:
Scalability & High Availability –
Tips & Best Practices
Storage Tier
Provision OVS Storage for clustered Server
Pool and OVS Repository on Hardware
RAID-enabled Storage (SAN, NFS, iSCSI
etc.)
Establish/Configure Multi-pathing on
multiple HBAs on OVS Server machines
63. Oracle VM & Cloud Computing:
Scalability & High Availability –
Tips & Best Practices
Network Tier
Create Hybrid Networks (GiGe or 10GigE)
using host-based bonds and vLANs using
Dynamic Link Aggregation; this accomplishes
HA both at the NIC as well as the Switch/Line
tiers
Configure a separate bonded Network each
for Live Migration, Storage and Cluster Heart
Beat in addition to the Management Network
64. Oracle VM & Cloud Computing:
Scalability & High Availability –
Tips & Best Practices
Cloud Management
Integrate Oracle VM with OEM 12c and bring
it under it’s management framework/umbrella
for end-to-end Cloud Management capabilities
Next few slides illustrate the relationship
between Oracle VM and OEM 12c from the
perspective of Cloud Computing
65. IOUG Cloud Computing
Special Interest Group (SIG)
Sign-up today at http://www.ioug.org/cloud & on
Dedicated to communication and information around all areas of Oraclecentric Cloud Computing
Learn from thought leaders in the Oracle Cloud Computing community
Openly discuss and share the key challenges, options and best practices
around key areas of Cloud Computing from the perspective of Oracle
Access year-round education through webinars, online symposia,
COLLOBORATE and Oracle OpenWorld
Get the user and vendor perspective all in one place!