Maximize Application Availability and Manageability in Virtual ...

2 downloads 153 Views 4MB Size Report
Apache. Print. WebLogic. WebSphere. File. SQL, Oracle. SAP. Exchange ... Apache/IBM HTTP Server ... Monitor, Detect and
Maximize Application Availability and Manageability in Virtual Environments William Ng Sen. System Engineer VCP, SCP 1

Agenda • Key challenge to move to a virtual environment • Symantec integration with VMware • Actual case

2

Virtualizing Business-Critical Applications Key Challenges: Ensuring Application Availability Low adoption beyond Tier 3

Virtualization adoption

TIER 3

TIER 2

TIER 1

• Virtualization widelyadopted for noncritical applications • Business critical applications are infrequently virtualized

IIS Apache Print

WebLogic WebSphere File

SQL, Oracle SAP Exchange

• Virtualization vendors fail to ensure application availability

Criticality of applications

3

Application availability a key requirement for virtualization of critical apps Leading causes for unplanned outages1

Key challenges in managing virtualized servers2

51%

Ensuring Application Availability 40% Operations Errors

20% Security, Power, OS, HW

Coordinating new deployments and upgrades

41%

Managing unanticipated cost increases

42%

Overcoming existing allocation, purchasing and budget practices

40% Application Failures

Gartner: 40% of failures are caused by the application going down 1. Source: Gartner, 30 November 2010

Compensating for the lack of integrated management tools

29%

32%

IDC: 51% of respondents rank Application Availability as the key virtualization challenge 2. Source: IDC, October 2009. Choosing Storage for Virtualized Servers. For companies with > 1,000 employees.

4

Virtual Machine Application Monitoring Virtual Host

Monitor event/alert

Monitor software APP

APP

APP

APP

OS

OS

OS

OS

DATA

DATA

DATA

DATA

Agent install on each VM • Deployment/configuration • Integration • Performance 5

Symantec integration with VMware Virtualize with Confidence

6

Symantec ApplicationHA with VMware HA Windows, Linux guest OS on VMware

Application Symantec Availability ApplicationHA

High Availability

VMware HA Infrastructure (Windows, Linux) Availability

7

Support For Off-the-shelf and Custom Applications ApplicationHA Guest • Windows Server 2003, 2003 R2, 2008, 2008 R2 (all x64) • VMware vCenter Server • Oracle Siebel CRM 8.1 • SQL Server 2005, 2008, SQL Server 2008 R2 • Exchange Server 2007, 2010 • IIS 6.0, 7.0 • Sharepoint 2010 • SAP Netweaver 7.0 (NW04) • FileShare • PrintShare • ApplicationHA Console Server • Custom Application • Windows Server 2003, 2003 R2 (32 bit) • Custom Application • FileShare • SQL Server 2008

• Linux x64 (RHEL 5, 6, SLES 10, 11 SP1, OEL 5) • SAP Netweaver 7.0x Central Services

• • • •

Oracle 10gR1, 10gR2, 11gR1 , 11gR2 Oracle Weblogic 9, 10 SAP Netweaver 7.0 (NW04) IBM Websphere Application Server and MQ • Apache/IBM HTTP Server • Custom Application

More applications on more platforms to be added in future releases 25

Monitor, Detect and Recover from Application Failures Multiple layers of Recovery Mechanisms Application Monitor/Restart Virtual Machine Restart Virtual Machine Failover Virtual Machine Image Recovery

Symantec ApplicationHA

A plugin that integrate with VMwareHA and SRM

VMware Technology

(VMware only) 9

Ease of deployment step2 step1

Installation

Installer

• Step 1: vCenter plugin install • Step 2: Guest component install

Configuration • Step 3: From vCenter plug-in, select app

vSphere clients

step3

Select

IIS File Print

– No standby VMs (duplicate licenses, patching, etc.)

– No deployment pain

VM

VM

VM

Plugin

Guest Comp

Guest Comp

Guest Comp

OS

OS

OS

OS

Hv

Hypervisor

ApplicationHA console

ESX servers

Auto-Discovery

Auto-Configure

Exchange 2010 SQL 2008

• No cost and complexity of traditional “clustering”

vCenter server

VM

App components and resources: • SQL DB instances • SQL Analysis Service • FileStream • Storage used by SQL • Dependencies

App

Custom

10

Visualize and control apps from vSphere client screenshot

VM Selected

Application Status

Application Operation

Detailed Monitoring

11

Dashboard for Visualizing Application Status and Controlling Applications

Dashboard also available on cluster level.

Data Center Level

Batch Operations

Aggregated Statistics

Alert Details

12

Coordinated recovery between ApplicationHA and VMware HA – Details • Deep understanding of the apps

VM1

– App specific modules start, stop, recover apps

App

– Eg: SQL DB instances, FileStream, Analysis, Storage mount points, dependencies – Functional testing based on SQL queries

• Customizable recovery behavior – App or VM restart limit

Agent Pack

Application HA

EXCH SQL

ApplicationHA OS

– In-guest remediation only Enable/Disable App Heartbeat

– Turn off remediation during planned maintenance - Enter/Exit Maintenance mode

VMware HA VMware ESX

13

Coordinated recovery between ApplicationHA and VMware HA • App monitoring – Show health status – Detect app failures

VM1

VM2

VM1

VM2

ORA

SQL

ORA

SQL

Application HA

Application HA

OS

OS

• Coordinated recovery – Restart applications – Trigger VMware HA for further recovery

OS

OS VMware HA

VMware HA

VMware ESX

VMware ESX

– Integration via App Monitoring API

• Protects against wide range of failures – Infrastructure failures

– VM recovers after a server failure but app doesn’t

– VM is up but app is down

– App is up but not functional

14

ApplicationHA + Backup Exec Taking Application Availability to a New Level via Integration with Backup Exec

Escalation of Remediation Mechanism

Application

Virtual Machine

Virtual Machine

Restart

Reboot

Image Recovery

Automatically restore, or trigger a prompt for consent to restore, a failed virtual machine in order to recover lost application services once ApplicationHA has exhausted the steps available to remediate the failure. 15

ApplicationHA – Backup Exec Virtual Machine Auto Recovery Authenticated and encrypted communication

Configuration

Auto Recovery Enabled VM1

VM2

VM3

SQL

EXCH

Application HA

Application HA

Application HA

OS

OS

OS

ApplicationHA Console

VMware HA

VMware HA

VMware ESX

VMware ESX

1. Backup Exec virtual machine backup and ApplicationHA monitoring configured separately.

vCenter Server

2. Recovery image with Backup Exec

Remediation Escalation Path 1. Application restart 2. Virtual machine restart BE Media Server

vSphere Client

3. Virtual machine image recovery

ApplicationHA Tab BackUp Exec Client Backup Exec UI VM 2 Backup VM 1 Backup VM 3 Backup

16

ApplicationHA 6.0 VMware

17

ApplicationHA working in SRM environment “Protected” Site

“Recovery” Site

vSphere Client

vSphere Client

ApplicationHA dashboard

ApplicationHA dashboard

DB

DB

SRM Server

DB

DB

ApplicationHA Console

ApplicationHA Console

SRM Server getAppStatus.bat

VM1

VM2

VM3

VM1

VM2

VM3

EXCH

SAP

ORA

EXCH

SAP

ORA

SRM Failover Application HA

Application HA

Application HA

Application HA

Application HA

Application HA

OS

OS

OS

OS

OS

OS

VMware HA ESX

ESX

Resource Mapping

ESX

VMware HA ESX

ESX

18

Overview of Application Availability

19

How are customers using ApplicationHA?

20

Application Awareness: Large Australian Bank Objective

• Maintain high availability of business critical application but get benefits of virtualization • Obtain application visibility within VMware virtual environments

Solution

Products:

Database:

Storage:

Applications: Custom banking applications, Microsoft SQL Server, various banking applications Platforms: Windows Server 2008 R2 & Linux Projected Results

• Achieved four nines (99.99%) availability in VMware virtualized environments • Reduced Windows/Linux application specific administration time by being able to administrate SQL and Custom applications from a vCenter plugin • Maximized their VMware investment by being able to virtualize business critical applications and utilize VMware features such as DRS & SRM

21

Demo

22

Thank you! William Ng [email protected] (852) 2820 1332

Copyright © 2010 Symantec Corporation. All rights reserved. Symantec and the Symantec Logo are trademarks or registered trademarks of Symantec Corporation or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners. This document is provided for informational purposes only and is not intended as advertising. All warranties relating to the information in this document, either express or implied, are disclaimed to the maximum extent allowed by law. The information in this document is subject to change without notice.

23

Suggest Documents