Entornos Virtuales (!Ahora son vitales ), Cómo mantener su buen funcionamiento? Paulo Prado Product Marketing Manager - LAMC
Computer hardware virtualization (or hardware virtualization) is the virtualization of computers or operating systems. It hides the physical characteristics of a computing platform from users, instead showing another abstract computing platform. At its origins, the software that controlled virtualization was called a "control program", but nowadays the terms "hypervisor" or "virtual machine monitor" are preferred. Entornos Virtuales SYMANTEC VISION 2014 2
Achieving the Last Mile of Virtualization in 2008, 25 percent of x86 workloads were virtualized; today, that figure is estimated to be 60 percent. - Paul Maritz, VMworld Keynote, Day 1, August 2012 Virtualizing the first 1/3 of infrastructure is relatively easy Virtualizing the last 1/3 requires handling business critical applications Complexity Storage costs Availability Security Performance Entornos Virtuales SYMANTEC VISION 2014 3
What are your problems? According to well known research institutes 40% of all downtimes are attached to failure in applications. Most of the native failover support of virtualized environments is linked to the failure of the virtual machine Virtualizing business critical applications require a greater level of security, performance and HA/DR Entornos Virtuales SYMANTEC VISION 2014 4
Some questions we need to ask ourselves What percentage of my environment we had virtualized today? How many business critical applications we do have virtualized (SAP, SQL, Oracle, etc.)? How we are keeping the business critical applications in virtual environments highly available? What are the SLAs? Are we meeting them? Does we have multi-tiered applications? How we are managing them? What challenges we are facing around storage availability? How we are handling storage performance, visibility and availability in our VMware environment? Entornos Virtuales SYMANTEC VISION 2014 5
Virtualization adoption Virtualizing Business-Critical Applications Key Challenges: Ensuring Application Availability Low adoption beyond Tier 3 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 Entornos Virtuales SYMANTEC VISION 2014 6
Trade-offs You Are Making With Current Tools and Processes Ensure everything O/S based clustering in the guest Prevents use of vmotion, DRS, DPM Increases cost + complexity Minimize Ensure App Application admin Complexity Availability Infrastructure admin Exploit Virtualization Monitoring tool + scripting Longer RCA and recovery time Burden to maintain scripts Virtualize everything Delay virtualization Slows down virtualization initiatives Increases operational complexity Entornos Virtuales SYMANTEC VISION 2014 7
Businesses Need a Comprehensive High Availability Solution Heterogeneous Platform Support Automated Application Recovery Enable End to End Disaster Recovery Centralized Management and Reporting Primary Site Secondary Site Mirroring/ Replication Entornos Virtuales SYMANTEC VISION 2014 8
Symantec ApplicationHA Across x86, Linux, Unix Platforms Ensure Availability Exploit Virtualization Minimize Complexity Entornos Virtuales SYMANTEC VISION 2014 9
Symantec ApplicationHA: Virtualize with Confidence Ensure Availability Exploit Virtualization Minimize Complexity Entornos Virtuales SYMANTEC VISION 2014 10
High Availability in Virtual Environments Application Availability High Availability Infrastructure Availability Entornos Virtuales SYMANTEC VISION 2014 11
Symantec ApplicationHA with VMware HA Windows, Linux guest OS on VMware Application Availability Symantec ApplicationHA High Availability VMware HA (Windows, Infrastructure Linux) Availability Entornos Virtuales SYMANTEC VISION 2014 12
Symantec ApplicationHA: Virtualize without Compromise Ensure Availability Exploit Virtualization Minimize Complexity Entornos Virtuales SYMANTEC VISION 2014 13
Confidently Move Applications to Virtual Tiers Exploit Virtualization in VMware and non-vmware environments Quick Provisioning Live Migration Workload Balancing Disaster Recovery Other Virtualization Features Fiber channel iscsi NAS RDM VMFS Support for advanced virtualization features Storage flexibility Entornos Virtuales SYMANTEC VISION 2014 14
Symantec ApplicationHA: Virtualize without Compromise Ensure Availability Exploit Virtualization Minimize Complexity Entornos Virtuales SYMANTEC VISION 2014 15
Reduce Operational Complexity, Training Costs and Need for Additional Tools Simplified, centralized administration with vcenter and Veritas Operations Manager Monitor and manage hundreds of applications from a single dashboard Easy to deploy, simple wizard based installation and configuration Light weight, small footprint on servers Entornos Virtuales SYMANTEC VISION 2014 16
Symantec ApplicationHA: Virtualize Business-critical Applications with Confidence Ensure Availability Recover from application failures quickly Exploit Virtualization Optimize application availability without compromising on advanced virtualizaiton features Minimize Complexity Simply operations with a solution that is easy to deploy and manage Entornos Virtuales SYMANTEC VISION 2014 17
Recover from VM corruption & logical failures with Symantec VCS + ApplicationHA + VMware HA Entornos Virtuales SYMANTEC VISION 2014 18
Comparativo General VMware HA Symantec ApplicationHA Veritas Cluster Server from Symantec Entornos Virtuales SYMANTEC VISION 2014 19
Barriers to Clustering inside the Guest for higher levels of High Availability Shared SCSI RDMs are typically required for cluster across ESX hosts (http://kb.vmware.com/kb/1002782) EagerZeroThick are the supported disk types for shared storage Complex management and visibility inside vcenter 1. When DRS affinity/anti-affinity rules are used. See HA/DRS specific configuration for clustered virtual machines below for details. 2. See additional considerations for shared disk configurations below. 3. Supported in Cluster in a Box "CIB" configurations only. See Considerations for Shared Storage Clustering below for details. Entornos Virtuales SYMANTEC VISION 2014 20
Using the VMware Hot Plug API & Veritas Cluster Server to control VM access to storage Controlled VM access via Veritas Cluster Server Enable vmotion, HA & DRS etc.. Utilize Hot Disk API for attaching disks Wider support of disk types available incl RDM Cluster controls access and has better guard against splitbrain. Easy transfer of operational knowledge to virtual environments. VM1 SQL VCS ESXi 1 VM1 Boot SQL Data Private Links VM2 SQL ESXi 2 Shared Datastore VCS VM2 Boot Entornos Virtuales SYMANTEC VISION 2014 21
Using the power of VCS to control VM access to storage Graceful Switchover: Inicia se el processo haciendo com que la aplicacion SQL corriendo en VM se vá a offline se hace el shutdown desde el topo de la arvore de recursos - por ejemplo SQL instances seran offline por primeiro despues virtual server name, NIC y sus IP s y finalmente lo disco de datos VMDK es detachado de VM1. Detach Data Disks Offline SQL VM1 SQL ESXi 1 Private Links Online SQL VM2 SQL ESXi 2 Attach Data Disks to VM2 La orden reversa es ejecutada en VM2, the data disk VMDK is attached to VM2 y sos otros recursos van a online y finalmente mas que nada la instancia SQL instance si sube y la aplicacion está disponible para su opracion normal. VM1 Boot SQL Data Shared Datastore VM2 Boot Este cambio es muy rapido y en la maioria de los casos leva menos de 1 minuto. Entornos Virtuales SYMANTEC VISION 2014 22
Operational Scenarios : ESX fault (with VMHA enabled) ESX Fault: (with VMHA enabled) Quando lo ESX fallar VMHA la move para ESX3, VCS en la VM2 percibe (heartbeat) y enpeza a colocar la aplicação SQL on line. VCS por su lado espera hasta que el VM HA registre el disco em ESX3 antes de hacier el detach de VM1 Enquanto la aplicacion está indo en linea em VM2, VM1 se inicia. Una vez que VCS se inicia em VM1 y percibe que la aplicacion está on line en VM2 VCS hace con que la aplicacion en VM1 se quede en stand by, haciendo asy que tengamos ahora una alta disponibilidade no caso de falla em VM2 Detach Data Disks VM Registration via VMware HA VM1 Boot SQL Data Entornos Virtuales SYMANTEC VISION 2014 23 VM1 SQL ESXi 3 VM1 SQL ESXi 1 Private Links VM2 Shared Datastore Online SQL SQL ESXi 2 VM2 Boot Attach Data Disks to VM2 23
Operational Scenarios : Handling Split brain scenarios Handling Split brain scenarios Neste caso VM2 detecta que o nó ativo no está disponible y enpeza colocar en linea la aplicacion. O que sucede es que ESX1 no consigue hacier la remocion de los discos de VM1 pois el nodo esta activo El recurso VMwareDisk hace una consulta y no puede ganar el lock de lo disco de datos. El status quo es mantenido y la aplicacion continua a funcionar en VM1 permanecendo offline en VM2 VM1 SQL ESXi 1 VM1 Boot SQL Data Private Links Shared Datastore Active Node Down? Online SQL VM2 SQL X? ESXi 2 VM2 Boot Attach Data Disks to VM2 Entornos Virtuales SYMANTEC VISION 2014 24
Visualize and control apps from vsphere client screenshot VM Selected Cluster Status Application Status Component Dependency Application Operation Entornos Virtuales SYMANTEC VISION 2014 25
Evaluating Veritas Cluster Server Entornos Virtuales SYMANTEC VISION 2014 26
Multi Tier Applications & Services Billing Veritas Operations Manager Web server Service Group Service Group Web VM Web VM Symantec ApplicationHA ApplicationHA Application app app app Service Group App IP Veritas Cluster Server HA VCS Database Service Group DB IP FS VVR Veritas Cluster Server HA/DR VCS Entornos Virtuales SYMANTEC VISION 2014 27
Centralized Management for Physical and Virtual Servers Managing Physical and Virtual with Veritas Operations Manager Inventory and reporting of entire environment Controlling application dependencies between physical and virtual or virtual and virtual Entornos Virtuales SYMANTEC VISION 2014 28
Symantec ApplicationHA with Veritas Cluster Server from Symantec Support extended to Unix and Linux on LDOM, LPAR, KVM Application Availability Symantec ApplicationHA High Availability Veritas Cluster Server (LDOM, Infrastructure LPAR, Availability KVM) Entornos Virtuales SYMANTEC VISION 2014 29
Monitor, Detect and Recover from Application Failures Multiple layers of Recovery Mechanisms Application Restart Virtual Machine Restart Virtual Machine Failover Virtual Machine Image Recovery (VMware only) Entornos Virtuales SYMANTEC VISION 2014 30
Application Awareness Across Disaster Recovery Sites Integration with Site Recovery Manager (VMware Only) Test Recovery Site B Site A Real Recovery Continued visibility and control of applications at the recovery site Dashboard view through secure communication on both sites Report application status in SRM audit trail Disaster Recover testing validation to auditors and/or management Entornos Virtuales SYMANTEC VISION 2014 31
Summary Application HA Veritas Cluster Server VM2 VM2 VM2 VM2 VM2 VM2 SQL SQL SQL SQL SQL SQL Application HA Application HA Veritas Veritas Cluster Server Cluster Server Veritas Cluster Server Veritas Cluster Server OS OS OS OS OS OS VMware HA VMware ESX VMware HA VMware ESX VMware HA VMware ESX Mission critical workloads require application monitoring and recovery ApplicationHA an integrated HA solution by Symantec & VMware Reduces recovery times by eliminating VM reboots Enables physical to virtual failover Reduces planned downtime for OS patches Works with vmotion, DRS and Site Recovery Manager Easy configuration and can be managed with vcenter Entornos Virtuales SYMANTEC VISION 2014 32
Thank you! Paulo Prado Paulo_Prado@Symantec.com Copyright 2012 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. 33
How are customers using ApplicationHA? Symantec ApplicationHA 34
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 SYMANTEC VISION 2014 35
Application Awareness: Kept Uptime at 99.99% On-line Banking Applications Clustered on Physical Hardware PhysicalServer Banking Software Microsoft Cluster Software Cluster Heartbeat Standby Server Banking Software Microsoft Cluster Software SAN (Shared Storage) Uptime on Physical Hardware before Migration 99.99% Annual Software and Hardware Cost $158,440 Online Banking Application after migrating to VMware and App HA VM1 SQL Application HA OS VMware HA VMware ESX VM1 Custom App Application HA OS Uptime after migrating to VMware HA and ApplicationHA 99.99% Total Software and Hardware Savings $90,934; 47.5% savings Symantec ApplicationHA SYMANTEC VISION 2014 36