con11257 schifano con11257-best practices for deploying highly scalable virtualized...

69
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1

Post on 17-Oct-2014

1.899 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1

Page 2: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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

Page 3: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 3

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. 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.

Safe Harbor Statement

Page 4: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 4

Program Agenda

Oracle VM Templates for JD Edwards EnterpriseOne Deployment – AJ Schifano

Best Practices for Virtualizing Oracle E-Business Suite – Kai Yu

Tips and Best Practices for onboarding applications to the cloud – Tariq Farooq

Page 5: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 5

Oracle VM for Rapid Deployment of JD Edwards EnterpriseOne

Oracle VM Oracle VM Templates for JD Edwards

EnterpriseOne The Process for Deploying the Templates Hardware Resources Licensing Considerations More Information

Page 6: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6

Oracle VM – Foundation for Cloud

Application-Driven Virtualization At the core of Oracle’s middleware

and cloud strategy Cloud platform for Oracle applications Integrated cloud management solution with

Oracle Enterprise Manager 12c Rapid application deployment and management

Page 7: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 7

Reduce Installation Time with Oracle VM Templates

Virtual Machine Template: • Guest operating system • Prerequisites (e.g., database) • JD Edwards EnterpriseOne

components, with updates/ESUs • Tested configuration Built at Oracle Deployed at Customer

Install HW

Load VM Test

Template Installation Process

Install hardware & prerequisites

Install JD Edwards EnterpriseOne

Apply Patches & ESUs

Build and Deploy Package

System Test & Validation

1 2 3 4 5 6 7 8 9 10 11 12 13 14

Traditional Installation Process

Days

Page 8: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 8

Rapid Deployment with Oracle VM Templates

Reference System Built at Oracle

Oracle VM

Enterprise Server

HTML Server

BI Publisher

BSSV/ADF

Database Server

Deployment Server

Functioning System Deployed at Customer Site

Oracle Exalogic

& Exadata

Oracle Database Appliance

x86-64 Systems

Page 9: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 9

Overview of the Process to Deploy Templates

Oracle Tech. Network

Oracle University

Oracle VM Documentation

Install Oracle VM

Install Oracle VM

Oracle VM Manager

Oracle VM Server(s)

• Oracle Technology Network http://www.oracle.com/technetwork/topics/virtualization/whatsnew/index.html

• Oracle University http://education.oracle.com

• Oracle VM Documentation http://www.oracle.com/technetwork/documentation/vm-096300.html

Page 10: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 10

Overview of the Process to Deploy Templates

Oracle Tech. Network

Oracle University

Oracle VM Documentation

Install Oracle VM

Install Oracle VM

Express Install Guide

Planning Worksheet

Which servers to deploy?

Server size

Plan Deployment

• Installation Doc http://docs.oracle.com/cd/E24902_01/nav/installation.htm • My Oracle Support Document 884592.1

Plan your: • Server names • IP addresses • Passwords

Page 11: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 11

Overview of the Process to Deploy Templates

Oracle Tech. Network

Oracle University

Oracle VM Documentation

Install Oracle VM

Install Oracle VM

Express Install Guide

Planning Worksheet

Which servers to deploy?

Server size

Plan Deployment

Download Templates

Unzip and concatenate

Load into Oracle VM repository

Download & Prepare Templates

Oracle Software Delivery Cloud https://edelivery.oracle.com/linux

Page 12: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 12

Overview of the Process to Deploy Templates

Oracle Tech. Network

Oracle University

Oracle VM Documentation

Install Oracle VM

Install Oracle VM

Launch Oracle VM Manager

Clone templates for each server

Run server config. scripts

Sign on!

Install Deploy-ment Server

Deploy Templates

Express Install Guide

Planning Worksheet

Which servers to deploy?

Server size

Plan Deployment

Download Templates

Unzip and concatenate

Load into Oracle VM repository

Download & Prepare Templates

JD Edwards EnterpriseOne Sign-on Screen

Page 13: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 13

Overview of the Process to Deploy Templates

Oracle Tech. Network

Oracle University

Oracle VM Documentation

Install Oracle VM

Install Oracle VM

Launch Oracle VM Manager

Clone templates for each server

Run server config. scripts

Sign on!

Install Deploy-ment Server

Deploy Templates

Update Tools / Apply ESUs

Apply Business Accelerator

Add users; security & roles

Add languages

Set up printers

Post-deployment

Tasks

Express Install Guide

Planning Worksheet

Which servers to deploy?

Server size

Plan Deployment

Download Templates

Unzip and concatenate

Load into Oracle VM repository

Download & Prepare Templates

Oracle Learning Library: www.oracle.com/oll Search: “Deploying JD Edwards EnterpriseOne Templates”

Page 14: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14

1. Deploy Oracle Database Appliance: 4 hrs • Patch ODA to the latest version • Reimage ODA for virtualization • ODA_BASE deployGI/RDBMS deploy

2. Deploy JD Edwards EnterpriseOne Templates: 2 hrs • Deploy templates to Dom0 • Deploy database to ODA_BASE • Install deployment server concurrently

Oracle Database Appliance Deployed JD Edwards EnterpriseOne in 6 hours

Page 15: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 15

JD Edwards EnterpriseOne – Highly Scalable

Exadata X3-2 Logic and Web Tiers Database Tier Exalogic X3-2

Node 1 Business Data

Node 2 Business Data

Node 3

Node 4

Available Capacity

Available Capacity

Node 1

Node 2

Node 3

Node 4 Available Capacity

Node 1

Node 4

Node 5

Node 2

Node 6

Node 7 Available Capacity

Node 8 Admin / Hypervisor

Available Capacity

Node 3 Batch Batch Batch Batch

Avail Avail Logic Avail

Avail Avail HTML Avail

Available Capacity

Available Capacity

VM = 4 vCPU x 32 GB RAM

Exalogic ¼ Rack Cores RAM

Max Used 24 192 GB

Available 128 2048 GB

Benchmark test configuration* • 2,000 interactive users • 668 batch jobs per minute

* Benchmark configurations are executed in controlled lab environments and are not recommended for production deployments.

Page 16: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 16

Required Hardware Resources Component Preconfigured Minimum to Run Virtual

Disk Virtual CPU

Virtual Memory

Virtual CPU

Virtual Memory

Database Server 4 4 GB 4 4 GB 80 GB

Enterprise Server 4 4 GB 1 1 GB 30 GB

HTML Server 4 4 GB 2 2 GB 22 GB

BI Publisher Server (Optional, for One View Reporting)

4 4 GB 2 2 GB 12 GB

Business Services Server & ADF (Optional, for Mobile Applications)

4 4 GB 2 2 GB 12 GB

Total 20 20 GB 11 11 GB 156 GB

Component CPU Memory Disk

Deployment Server and Server Manager (Windows): Optional, for production deployments, patching, and custom development

2 4 GB 200 GB

Not shipped as a template:

Page 17: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 17

Software Licensing Use of the Oracle VM templates for JD Edwards EnterpriseOne does not change existing licensing requirements. Refer specific questions to your Oracle account team.

Component Licensing

Oracle VM No-fee license. Refer to: http://edelivery.oracle.com/linux

Oracle Linux No-fee license. Refer to: http://edelivery.oracle.com/linux

JD Edwards EnterpriseOne Required. Installation to any number of physical or virtual servers is normally allowed.

Oracle Database Standard Edition

Licensed via Oracle Technology Foundation or separate full-use license

Oracle WebLogic Server Standard Edition

Licensed via Oracle Technology Foundation or separate full-use license

Page 18: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 18

The Value of Oracle VM Templates Value Benefits Use Cases

• Saves time

• Reduces complexity and risk

• Saves money

• Engineered to Work Together

• “Express” installation of a fully functioning JD Edwards EnterpriseOne system

• A mirror image of a reference system built at Oracle

• Minimal inexpensive hardware requirements, but also scalable.

• No additional license costs.

• Built on a complete Oracle technology stack. A very concrete example of Oracle stack “Engineered to Work Together”

• “Sandbox” for evaluating JD Edwards EnterpriseOne 9.1

• Partner lab environment for consultant training, solution development, and integration test.

• Production-use JD Edwards EnterpriseOne environment with the benefits of Oracle VM.

• Templated deployment of multiple similar but standardized JD Edwards Enterprise environments.

Page 19: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 19

For More Information

Recorded Tutorials on the Oracle Learning Library

Search:

Course:

My Oracle Support Document 884592.1

JD Edwards EnterpriseOne Installation Documentation Library

Virtualization Home Page: oracle.com/virtualization

Oracle Learning Library

Deploying JD Edwards EnterpriseOne Templates

Page 20: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 20

Oracle VM Sessions @ OpenWorld 2013 Voice of the Customers

Date / Start

Time

Session Name Speakers Room

Tuesday September

24th 11:30 CON9544 - What's New with Oracle VM Server for x86 and SPARC: A Technical Deep Dive

Adam Hawley Honglin Su Westin - Concordia

Wednesday September

25th

10:15

CON3449 - Building a World-Class Public and Private Cloud with Oracle VM and Oracle Enterprise Manager. KOREA TELECOM

Mr. Suh Jungsik, Korea Telecom Adam Hawley Westin - Concordia

11:45 CON9555 - Best Practices for Virtualizing Oracle Database with Oracle VM Templates

Nate Auwerda Overstock.com Saar Maoz Westin - Concordia

1:15 CON9545 - The Real Benefits of Private Clouds with Oracle VM

Erik Swimm, Time Warner Cable Adam Hawley Westin - Concordia

3:30 CON11258 - High Availability and Infrastructure Best Practices with Oracle VM

Justin Derrick, Data Intensity Honglin Su Westin - Concordia

Page 21: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 21

Oracle VM Demos & Hands-on Labs Meet the Experts and Get Hands On!

Oracle VM Demos

Oracle VM Server for x86 – 9/23 – 9/25 Moscone South DEMOgrounds, SC-113

Oracle VM Server for SPARC –9/23 – 9/25 Moscone South DEMOgrounds, S-115

Rapid Application Deployment with Oracle VM Templates – 9/23 – 9/25

Moscone South DEMOgrounds, S-117

Oracle VM Hands-on Labs

Tuesday 9/24 5:15 – 6:15

HOL9982 - Oracle Real Application Clusters 12c: Deploying Four Nodes in Minutes with Oracle VM Templates Marriott Marquis, Nob Hill AB

Page 22: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 22

Meet The Experts Wed 9/25 3:00 – 4:00 PM

Wim Coekaerts, Senior VP, Engineering

Other Oracle Linux and Oracle VM experts

Oracle Linux and Virtualization Pavilion

Page 23: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 23

Oracle Virtualization

• Home Page oracle.com/virtualization • Twitter twitter.com/orcl_virtualize • Facebook facebook.com/oraclevirtualization • Blog blogs.oracle.com/virtualization • Download edelivery.oracle.com/oraclevm • Training education.oracle.com/virtualization

Page 24: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 24

Join the conversation @ORCL_Virtualize facebook.com/OracleVirtualization youtube.com/OracleVirtualization

Page 25: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Virtualizing Oracle E-Business Suite with Oracle VM Oracle OpenWorld 2013, San Francisco

Kai Yu Oracle Solutions Engineering, Dell Inc.

Page 26: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

2 O rac le O penWorld 20 13

About Me • Kai Yu, Senior Principal Architect , Dell Oracle Solut ions Lab

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.com/ C o- author Apress Book “Expert O racle RAC 12c”

Page 27: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

3 O rac le O penWorld 20 13

Dell Oracle Solution Engineering Providing solutions on the whole stack from the ground up http://www.delltechcenter.com/oracle

• Solut ions Deliverable List

• Validated integrat ion

• Best pract ices

• Virtualizat ion

• Oracle EM12c

• Oracle Applicat ions

• Performance Study

Page 28: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

4 O rac le O penWorld 20 13

Agenda

• Virtualizing Oracle E-Business Suite (EBS) with Oracle VM

• Migrat ing Oracle EBS to Oracle VM

• Dell POC Project : Migrat ing EBS to Oracle VM

• Migrat ion Project : Step Overview

• Q&A

Page 29: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

5 O rac le O penWorld 20 13

Virtualizing Oracle EBS with Oracle VM

Oracle VM Server : Xen Hypervisor, management domain dom0 Linux kernel with support of devices, IO , networking, etc . VM: guest O S with applications running on domU Server part it ion: multiple guest VMs run independently on a VM server Oracle VM Template: is a copy of a virtual machine that can be used to create 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 can be failed or live migrated to other VM server of the same VM server

Page 30: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

6 O rac le O penWorld 20 13

Virtualizing Oracle EBS with Oracle VM

• Running Oracle EBS on Oracle VM: architecture Oveview – Two VMs: Apps tier VM and DB tier VM:

• Benefits of Virtualizing Oracle EBS with Oracle VM – Server partitions and consolidation – High availability and scalability – Deployment standardization – Fast deployment, dramatically reduced cloning time

Page 31: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

7 O rac le O penWorld 20 13

• Live Migrat ion: Migrate VMs to another VM server in the same VM server pool. No Downtime for Applications.

.

Virtualizing Oracle EBS with Oracle VM

Page 32: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

8 O rac le O penWorld 20 13

• Failed Over: Both DB and APPS VMs can be failed over to other VM server, OWIVS2 VM server down

.

Failed over to OWIVS1

in 1- 2 minutes

Both VMs

Down

Virtualizing Oracle EBS with Oracle VM

Page 33: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

9 O rac le O penWorld 20 13

Virtualizing Oracle EBS with Oracle VM

• Cert ificat ion 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.

Page 34: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

10 O rac le O penWorld 20 13

Virtualizing Oracle EBS with Oracle VM

Page 35: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

11 O rac le O penWorld 20 13

Virtualizing Oracle EBS with Oracle VM

• Oracle E-Business Virtualizat 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]

Page 36: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

12 O rac le O penWorld 20 13

Migrat ing 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 to Virtual environment – Streamline process ,no fresh installation needed – Preserve all the business data/logic , setups and customization – Migrating the existing EBS instance to virtual environment – After the migration, we can: C reate new EBS templates based on the migrated VMs C reate new EBS instances using on the VM templates – New way to deploy new EBS instance

Page 37: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

13 O rac le O penWorld 20 13

Migrat ing Oracle EBS to Oracle VM

• Leverage Oracle E-Business Suite Templates from Oracle

– Oracle EBS VMs created from the template: Inc lude O S configuration for O rac le EBS (APPS and DB) Inc lude O racle E- Business Visualization Toolkit but it has not business data and customization and setups – C ombine EBS VM templates with C lone of EBS on physical

system VMs configuration + EBS VM toolkit from VM templates Business data, customization and setups from physical system

Page 38: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

14 O rac le O penWorld 20 13

Migrat ing 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 template

Page 39: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

15 O rac le O penWorld 20 13

Migrat ion Project: Overview

• Joint POC Project between 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 storage infrastructure – Physical Environment: Oracle E- Business Suite 12.1.1 x86- 64 bit APPs tier: Dell PE 2950 running O racle Enterprise Linux 5U3 Database Tier: Dell PE 6950 , O rac le Enterprise Linux 5U

– Virtual Infrastructure: O racle VM servers: 2 x Dell PowerEdge R810 Shared SAN storage: Dell EqualLogic PS6510 Storage , allocated 2TB for VM repository VM Manager: 1 Dell PE2950 running VM Manager

Page 40: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

16 O rac le O penWorld 20 13

Migrat ion Project: Overview

Infrastructure for Oracle VM environment

Page 41: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

17 O rac le O penWorld 20 13

Migrat ion Project: Overview

Infrastructure for Oracle VM environment

Page 42: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

18 O rac le O penWorld 20 13

gfsdev Instance DB serverPhysical

Downloaded VIS DB

template

Create DB VM

DB VM ebs12_11_db

(ebsvmdb)

APPS VM ebs12_1_1apps

(ebsvmapp)

VM Server Pool

Vision Instance ebsdb

Create APPS VM

gfsdev Instance APPS server

Physical

Downloaded VIS APPS template

Step1: Create Vision Instance VMs from EBS templates

Migrat ion Project: Step Overview

Page 43: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

19 O rac le O penWorld 20 13

gfsdev Instance DB serverPhysical

Downloaded VIS DB

template

DB VM ebs12_11_db

(ebsvmdb)

APPS VM ebs12_1_1apps

(ebsvmapp)

VM Server Pool

DB VM ebs12_11_db

(ebsvmdb)

APPS VMebs12_11_1_apps

(ebsvmapps)

Copy gfsdev dbCopy gfsdev apps

ebsvm instance

Reconfigure Reconfigure

Downloaded VIS APPS template

gfsdev Instance APPS server

Physical

Migrat ion Project: Step Overview

Step2: Clone EBS instance fi les from physical environment and Reconfigure the instance

Page 44: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

20 O rac le O penWorld 20 13

Migrat ion Project: Step Overview

Vision Instance

Cloned Instance

Page 45: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

21 O rac le O penWorld 20 13

gfsdev Instance DB serverPhysical

Downloaded VIS DB

template

DB VM ebs12_11_db

(ebsvmdb)

APPS VM ebs12_1_1apps

(ebsvmapp)

VM Server Pool

DB VM ebs12_11_db

(ebsvmdb)

APPS VMebs12_11_1_apps

(ebsvmapps)

Newly CreatedDB Template

Cleanup

Create Template ebsvm instance

Cleanup

Create Template

gfsdev Instance APPS server

Physical

Downloaded VIS APPS template

Newly CreatedAPPS

Template

Migrat ion Project: Step Overview

Step3: Create New VM templates from the Clone

Page 46: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

22 O rac le O penWorld 20 13

gfsdev Instance DB serverPhysical

gfsdev Instance DB serverPhysical

Downloaded VIS DB

template

DB VM ebs12_11_db

(ebsvmdb)

APPS VM ebs12_1_1apps

(ebsvmapp)

VM Server Pool

DB VM ebs12_11_db

(ebsvmdb)

APPS VMebs12_11_1_apps

(ebsvmapps)

Newly CreatedDB Template

ebsvm instance

DB VMgfstestdb

(gfstestdb)

Create DB VM

gfstest instance

Downloaded VIS APPS template

Newly CreatedAPPS

Template

Create APPS VM

APPS VMgfstestapps

(gfstest1apps)

Migrat ion Project: Step Overview

Step4: Create new EBS instance using the New VM templates

Page 47: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

23 O rac le O penWorld 20 13

• New O racle E- Business Suite Instance Deployed from the Template Apps tier host name: gfstest1apps: Apps tier Host and DB tier Host in Applications Dashboard:

.

Migrat ion Project: Step Overview

Page 48: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

24 O rac le O penWorld 20 13

1. Use O rac le VM template to create VMs for Vision instance

2. C lone EBS Apps and DB from development Instance

3. Reconfigure VMs to form the c lone of the development

instance

4. C reate the new VM template based on the development instance.

5. C reate the new development and test EBS instances 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. Special 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 3. IOUG Collaborate conference technical Whitepaper: Virtualizing Oracle E-Business Suite through Oracle VM

Summary

Page 49: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

25 O rac le O penWorld 20 13

Contact me at [email protected] or visit my Oracle Blog at ht tp:/ / kyuoracleblog.wordpress.com/

Page 50: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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)

Page 51: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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.

Page 52: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Figure/Diagram from Gartner

Virtualization in Perspective: What is Cloud Computing? – Synopsis & Overview

Page 53: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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

Page 54: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Oracle VM Templates – Benefits and Advantages for Cloud Computing

Pre-configured virtual machines (VMs) containing software products that are ready-to-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 pre-configured software images

Page 55: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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

Page 56: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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

Page 57: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Enterprise Manager 12c manages the Infrastructure Cloud:

Infrastructure Cloud – Based on Virtualization and VM Templates/ Assemblies

Page 58: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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

Page 59: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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

Page 60: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Deployment of Assembly/Template in Self service Cloud

Automated VM Deployment in Self Service Cloud

Page 61: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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

Page 62: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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

Page 63: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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

Page 64: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

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

Page 65: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Sign-up today at http://www.ioug.org/cloud & on

Dedicated to communication and information around all areas of Oracle-

centric 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!

IOUG Cloud Computing Special Interest Group (SIG)

Page 66: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Q&A

Page 67: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 18

Graphic Section Divider

Page 68: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 19

Page 69: Con11257 schifano con11257-best practices for deploying highly scalable virtualized applications-final-1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 20