290 likes | 426 Views
|| Parallels Summit 2009 | Las Vegas | Mandalay Bay. Parallels Virtualization Containers High Availability & Disaster Recovery. Sponsored by. Jamison Moore. Agenda. Parallels Virtuozzo Containers – HA/DR. CONTAINERS OVERVIEW. Hypervisor. OS Virtualization. VM 1. VM 2. VM 3. Container
E N D
|| Parallels Summit 2009 | Las Vegas | Mandalay Bay Parallels Virtualization ContainersHigh Availability & Disaster Recovery Sponsored by Jamison Moore
Parallels Virtuozzo Containers – HA/DR CONTAINERS OVERVIEW
Hypervisor OS Virtualization VM 1 VM 2 VM 3 Container 1 Container 2 Container 3 Guest OS Guest OS Guest OS Virtual Hardware Virtual Hardware Virtual Hardware Virtual Machine Monitor OS Virtualization Layer Hypervisor or Standard Host OS Standard Host OS Hardware Hardware Parallels Virtualization Technologies OS Virtualization (Containers) Hardware Virtualization (Hypervisors) • Virtualizes access to OS • Single OS per server (Windows/Linux) • Minimal Performance Overhead • Parallels Virtuozzo Containers • Virtualizes access to hardware • Mix and Match Operating Systems • Minimal / Moderate Overhead • Parallels Server, Workstation, Desktop
Parallels Virtuozzo Containers Comprehensive Management • Global, Multi-server management • Granular roles based permissions Powerful and Extensible • Dynamic HTML, AJAX • SOAP, XML, RPC, CLI, SNMP, AD & LDAP
Parallels Virtuozzo Containers High Density Partitioning 100s+ of containers on a single server Complete Container Isolation Processes, sessions, users, files, registry/proc, pipes, NIC, IP addresses, ports, routing tables… Dynamic Resource Management CPU, memory, disk, I/O, & system resources Mass Patch & Application Management Streamlined OS updates, and deployments of containers and applications
Parallels Virtuozzo Containers – HA/DR DISASTERS
Disasters Come in Many Forms Disaster : any sudden, unplanned event that disrupts critical business functions. Human Error Power Failure Hardware/Software Failure Network Failure Hackers/Worms/Viruses Burglary/Vandalism Terrorism/Sabotage Explosion Flooding Fire Lightening Earthquake Tornado Hurricane
The Cost of a Disaster • Average cost of downtime PER HOUR: • Retail brokerage - $6.45 mil • Credit card sales authorization - $2.60 mil • Airline reservation centers - $89,500 • Computer Networks - $42,000 * 80% of failures are due to human error Gartner • Average cost of data loss PER INCIDENT: • Technical services cost, lost productivity/data - ~ $4000 ** 43% of firms that suffer massive data loss will never re-open Disaster Recovery Journal *Gartner **Pepperdine University Report
Planning for Disasters Nobody plans to fail, they simply fail to plan
Parallels Virtuozzo Containers HA/DR CLUSTERING
What is Parallels Virtuozzo Clustering? Servers working together to increase availability CT Cluster CT CT CT CT CT CT
Supported Clustering Modes Physical to Container Physical to Physical Cluster Cluster CT BOOM BOOM CT Active Directory CT CT CT CT CT AD CT • A dedicated standby node is not required for either clustering mode • Less hardware & maintenance = Substantial upfront & annual cost savings! • Eliminate standby hardware for just 100 nodes and save ~$200K+ annually
Dedicated Standby Node While Parallels Virtuozzo Containers Supports clustering without it, a dedicated standby node is optional. Cluster CT CT CT CT CT CT More Hardware & Maintenance = Additional Upfront & Annual Costs
Virtuozzo Clustering Best Practices • Leverage fencing devices when possible • Allow heartbeat over private and public NICs • Virtuozzo Containers up to date with latest patches • Patch level parity among nodes is recommended • The Standby node is of equal or better performance • Use separate disk resources for logs & Container data • Use dedicated NIC for heartbeat, public & iSCSI networks • Members should have matching server architecture • Required for Microsoft Windows, optional for Linux • When using Active/Active,ensure capacity on fail-over node
Parallels Virtuozzo Containers HA/DR BACKUP & REPLICATION
Container Backup • Included Free with Virtuozzo • Online, snapshot based backup • VSS aware (AD, Exchange, MSSQL, Oracle…) • Define compression type, files to backup, start time, backup location (local, network share, Virtuozzo node) • Build-in backup scheduler • Minimal container backup size
Data Replication • I’m creating regular backups, do I need replication? • Backups are typically hourly/daily • Can you afford to lose data for the last day or even the last hour? • How much would it cost to manually reproduce the lost data? • SAN Based Replication • DataCore SANsymphony / SANmelody • Software Based Replication • DoubleTake • PeerSync
Summary • Downtime, planned or not = Lost $$$ • Carefully determine your HA & DR requirements • Use a combined approach when possible • You probably already own clustering software, use it • Parallels Virtuozzo Containers includes cluster support
Thank You! Jamison Moore jmoore@parallels.com Fully functional trials of Parallels Virtuozzo Containers available at: www.Parallels.com
Parallels Virtuozzo Containers HA/DR APPENDIX
Parallels Products Overview Virtualization Automation The best of both worlds with Hypervisor and OS Virtualization Complete automation & management of IT systems and processes Parallels Business Automation Parallels System Automation Parallels Desktop Parallels Workstation Parallels Server Parallels Virtuozzo Containers Parallels Infrastructure Manager Parallels Plesk Products
What Does Clustering Not Provide? Clustering does not protect against: • Loss of, or damage to shared storage • Data(base) corruption • Network or Site-level disasters • All application failures • Human configuration errors Clustering does not support: • Moving running applications • Maintain session(s) state
Network Load Balancing (NLB) This cluster configuration can be used to distribute client requests among cluster nodes according to the current network load, thus, greatly increasing your application and service availability and performance. • Minimal Requirements • 2 active nodes / containers • Benefits • Load Distribution: If a container fails, the load is automatically redistributed among the remaining active Containers. • Capacity on Demand: As the traffic increases or as your applications require more server power, you can dynamically add capacity by adding additional containers/nodes. • Limitations • Server load is not factored in, only network traffic is considered.
Related Sessions Parallels Virtualization Roadmap Update (online)Tuesday 3:55 / Technology Track Parallels Technology Roadmap Wednesday 11:35 / General Session Parallels Virtualization Containers Best Practices: High Availability/Clustering Wednesday 1:00 / Enterprise IT Track Parallels Virtuozzo Containers Hands-on Lab