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