High Availability & Disaster Recovery Development Project. Concepts, Design and Implementation



Similar documents
Disaster Recovery Solution Achieved by EXPRESSCLUSTER

INSIDE. Preventing Data Loss. > Disaster Recovery Types and Categories. > Disaster Recovery Site Types. > Disaster Recovery Procedure Lists

Implementing Microsoft Windows 2000 Clustering

Module: Business Continuity

High Availability Solutions for the MariaDB and MySQL Database

RackWare Solutions Disaster Recovery

Administering a Microsoft SQL Server 2000 Database

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Westek Technology Snapshot and HA iscsi Replication Suite

Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

SanDisk ION Accelerator High Availability

Appendix A Core Concepts in SQL Server High Availability and Replication

Administering a Microsoft SQL Server 2000 Database

Explain how to prepare the hardware and other resources necessary to install SQL Server. Install SQL Server. Manage and configure SQL Server.

Availability Guide for Deploying SQL Server on VMware vsphere. August 2009

Drobo How-To Guide. Cloud Storage Using Amazon Storage Gateway with Drobo iscsi SAN

Perforce Backup Strategy & Disaster Recovery at National Instruments

W H I T E P A P E R. Disaster Recovery Virtualization Protecting Production Systems Using VMware Virtual Infrastructure and Double-Take

29/07/2010. Copyright 2010 Hewlett-Packard Development Company, L.P.

High Availability and Disaster Recovery for Exchange Servers Through a Mailbox Replication Approach

Whitepaper Continuous Availability Suite: Neverfail Solution Architecture

Maintaining a Microsoft SQL Server 2008 Database

TABLE OF CONTENTS THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY FOR SHAREPOINT DATA. Introduction. Examining Third-Party Replication Models

Step-by-Step Guide. to configure Open-E DSS V7 Active-Active iscsi Failover on Intel Server Systems R2224GZ4GC4. Software Version: DSS ver. 7.

Preface Introduction... 1 High Availability... 2 Users... 4 Other Resources... 5 Conventions... 5

Computer Visions Course Outline

High Availability Solutions for MySQL. Lenz Grimmer DrupalCon 2008, Szeged, Hungary

One Solution for Real-Time Data protection, Disaster Recovery & Migration

INUVIKA TECHNICAL GUIDE

Informix Dynamic Server May Availability Solutions with Informix Dynamic Server 11

DeltaV Virtualization High Availability and Disaster Recovery

Course Syllabus. At Course Completion

Deploying Global Clusters for Site Disaster Recovery via Symantec Storage Foundation on Infortrend Systems

Course Syllabus. Maintaining a Microsoft SQL Server 2005 Database. At Course Completion

Microsoft SQL Database Administrator Certification

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

PoINT Jukebox Manager Deployment in a Windows Cluster Configuration

Volume Replication INSTALATION GUIDE. Open-E Data Storage Server (DSS )

SQL Server Database Administrator s Guide

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

High Availability and Disaster Recovery Solutions for Perforce

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Contents. SnapComms Data Protection Recommendations

EMC NetWorker Module for Microsoft for Windows Bare Metal Recovery Solution

6231A - Maintaining a Microsoft SQL Server 2008 Database

Multiple Public IPs (virtual service IPs) are supported either to cover multiple network segments or to increase network performance.

Microsoft SharePoint 2010 on VMware Availability and Recovery Options. Microsoft SharePoint 2010 on VMware Availability and Recovery Options

A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES

DISASTER RECOVERY WITH AWS

Disaster Recovery (DR) Planning with the Cloud Desktop

VERITAS Business Solutions. for DB2

HRG Assessment: Stratus everrun Enterprise

Implementing a Microsoft SQL Server 2005 Database

Protect SQL Server 2012 AlwaysOn Availability Group with Hitachi Application Protector

High availability and disaster recovery with Microsoft, Citrix and HP

How to Set Up Disaster Recovery for HP OO

High Availability with Windows Server 2012 Release Candidate

Cluster to Cluster Failover Using Double-Take

This article Includes:

Web- Hosting: Service Level Agreement

Enterprise Linux Business Continuity Solutions for Critical Applications

BUSINESSES NEED TO MAXIMIZE PRODUCTIVITY, LOWER COSTS AND DECREASE RISKS EVERY DAY.

Enhancements of ETERNUS DX / SF

Availability Digest. Stratus Avance Brings Availability to the Edge February 2009

Administering a Microsoft SQL Server 2000 Database

IP Office Release 8.1 FAQ Document Version 1

HAVmS: Highly Available Virtual machine Computer System Fault Tolerant with Automatic Failback and close to zero downtime

Creating A Highly Available Database Solution

System Admin Module User Guide. Schmooze Com Inc.

Cloud Attached Storage

EMC SCALEIO OPERATION OVERVIEW

Direct virtual machine creation from backup with BMR

Online Storage Replacement Strategy/Solution

Microsoft Hyper-V Powered by Rackspace & Microsoft Cloud Platform Powered by Rackspace Support Services Terms & Conditions

Blackboard Managed Hosting SM Disaster Recovery Planning Document

HA / DR Jargon Buster High Availability / Disaster Recovery

MS Configuring and Administering Hyper-V in Windows Server 2012

Windows Server Failover Clustering April 2010

Cisco Active Network Abstraction Gateway High Availability Solution

short introduction to linux high availability description of problem and solution possibilities linux tools

High Availability Storage

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module

FioranoMQ 9. High Availability Guide

MySQL High Availability Solutions. Lenz Grimmer OpenSQL Camp St. Augustin Germany

Course 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005

Contingency Planning and Disaster Recovery

Deploying Exchange Server 2007 SP1 on Windows Server 2008

The Benefits of Virtualizing

Stretching A Wolfpack Cluster Of Servers For Disaster Tolerance. Dick Wilkins Program Manager Hewlett-Packard Co. Redmond, WA dick_wilkins@hp.

Deploying Riverbed wide-area data services in a LeftHand iscsi SAN Remote Disaster Recovery Solution

Hardware/Software Guidelines

Transcription:

High Availability & Disaster Recovery Development Project Concepts, Design and Implementation

High Availability & Disaster Recovery Development Project CONCEPTS Who: Schmooze Com Inc, maintainers, core developers and stewards of the FreePBX project. Hours D a y s Minutes S e c o n d s No Solution Downtime in Terms of Days Offsite Backup Manual Restore Downtime in Terms of Hours Warm Spare Manual Failover and Failback Downtime in Terms of Minutes High Availability Auto Failover and Failback Downtime in Terms of Seconds WHAT: High Availability HA is the characteristic of a system to protect or recover from minor outages in a short time frame with largely automated means. Disaster Recovery is ensuring recoverability of your systems in the event of major system outages whether they are caused by hardware, software, connectivity, natural, human or other means. Each organization that runs a PBX inherently has their own pain tolerance for system downtimes. We are in the process of developing an easily implementable, replicable, supportable HA (High Availability) version of FreePBX for license by organizations that need a reliable HA solution. WHERE? FreePBX is the most prevalent open source PBX platform in use in the world today, with over 1 million active production systems, and over 20k new installations of the FreePBX Distro every month FreePBX is used in businesses ranging from SMB to fortune 1000 companies. WHEN? We estimate that the first private BETA will be released for testing during November 2013 WHY? We understand that your phone system is a major tool for your business, that s why keeping your business running with minimal downtime is our goal.

High Availability & Disaster Recovery Development Project BUSINESS CONTINUITY is the objective of HIGH AVAILABILITY SOLUTIONS, business continuity is the ability to do business under any circumstance and is an essential requirement of modern communications systems. 56% of enterprises in North America and 30% in Europe don't have a good disaster recovery plan, says a recent CA Technologies survey. Of the companies surveyed, small enterprises lost, on average, more than $55,000 in revenue due to IT failures each year, while midsize companies lost more than $91,000 and large companies lost more than $1,000,000. A data center outage by itself can cost an average of $5,600 per minute. How Downtime Impacts Business Continuity: Direct Cost: Cost directly attributable to the outage. device repair, shipping, external consultants, contract penalties for delays of delivery of a service. Additional Work Hours: not only additional IT hours to mitigate the problem, but additional hours across the company to cover downtime. Lost Work Hours: Sales and support calls that can t be made, 100 s of office workers/call center employees cannot work because of an outage. Lost Revenue: Toughest to measure, but likely the most important business consequence, if sales cannot be made, support not given on customer facing systems clients will go to competitors whose systems are working, outages can damage your reputation and result in a loss of clients. Regulatory Compliance and Risk Management: Certain industries and businesses must implement HA systems for legal reasons, or to mitigate risk management within their infrastructure. DESIGN Development Scope of Work- Rework FreePBX platform to integrate High Availability (HA) utilizing DRBD, Cluster Manager and Pacemaker. Mirroring- Enable live mirroring between FreePBX nodes. Failover- Utilizing Pacemaker, enable failover between FreePBX nodes. Failback- When nodes recover they failback to primary FreePBX nodes. Switchover- Enable an online management tool to switch between nodes within the FreePBX GUI. Managing Setup- The setup of the H/A will be done in the FreePBX GUI module and provide simple point and click setup for your H/A system. Monitoring and Alerting- You will be able to setup in FreePBX different levels of monitoring and alerts that you want to receive in the event of a problem. Documentation- Produce an administrator's guide outlining the installation and use of the

High Availability & Disaster Recovery Development Project FreePBX high availability service. Custom Development FreePBX (HA) high availability utilizing DRBD. FreePBX will integrate DRBD based HA clustering between FreePBX deployments/nodes. The FreePBX deployments will become separate nodes utilizing DRBD to maintain synchronization and pacemaker monitoring to determine when system outages occur triggering the failover between nodes. High Availability- Add the ability within FreePBX to enable node replication, clients (phones & trunks) will talk to an active node/freepbx deployment. The service including its IP address, can be migrated to other nodes/deployments in that cluster at any time, either due to a failure of the active node or as an administrative action from within the FreePBX GUI. The service will failover, or failback or automatically by and on command by an administrator. DRBD- DRBD can be understood as network based raid1, the bulk of the development cost will be to rework the FreePBX platform to integrate the replication and triggers to enable failover and failback when the system determines there is a problem with an active node. What Pacemaker does FILE SYSTEM FILE SYSTEM BUFFER CACHE BUFFER CACHE TCP/IP TCP/IP DISK SCHED DISK SCHED DISK DRIVER NIC DRIVER DISK NIC NIC DRIVER NIC DISK DRIVER DISK MACHINE IP IP MACHINE IP FAILBACK RAW DEVICE FAILOVER MACHINE IP IP RAW DEVICE MACHINE IP IP Mirroring- DRBD works on top of block devices, i.e., hard disk partitions or LVM s logical volumes. It mirrors each data block that it is written to disk to the peer node. Note: Data can only be accessed on the active node. Active nodes will be mirrored to inactive nodes. Failover- When a degraded service level is reached, this triggers a failover to a secondary (replicated node/frepbx deployment.) The secondary node s IP address will be replicated to the first and phones and trunks will reregister. Failback- When the service is restored back to the primary server, all services are migrated back to the primary server node. Switchover- Using the FreePBX GUI an administrator can manually trigger a switch between FreePBX deployments/nodes. (Useful for server maintenance windows, testing purposes or when manual control is needed).

High Availability & Disaster Recovery Development Project IMPLEMENTATION HOW? We estimate providing several product mixes based on this development project. Full turnkey solution, integration of all aspects of HA (SIP trunking, PBX hardware & phones and support) Turnkey HA software, PBX appliance & phones prebuilt HA FreePBX appliances and phones. HA software licensed FreePBX modules for configuring HA on your own HA certified hardware. Minimum Hardware Requirements 2 x servers with minimum of 250GB of disk space 1 network interface on each machine 2GB RAM Recommended Hardware 2 x servers with minimum of 500GB of disk space (same as above) 2 network interfaces on each machine, via different interface (eg, 1 onboard NICs, additional PCIe NIC) 8GB RAM IPMI/DRAC/ILO functionality on servers Configuration Select 'Install HA Build' on install of the FreePBX Distro All the rest is via FreePBX GUI How is a failover triggered? When the machine goes down or becomes unresponsive (Eg, machine B can't see machine A, machine B will take over the roles) When a service has failed a certain number of times (eg, asterisk unable to start, after repeated attempts) The services we will be monitoring are Asterisk, Apache and MySQL. Licensing The FreePBX H/A module that will manage and setup your H/A will be a commercial paid license. Each FreePBX server that is part of the node will need a licensed copy of the H/A module.

To purchase licenses of FreePBX High Availability, please log in to your Schmooze Portal account and click on the store tab. To create your FREE account visit http://schmoozecom.com/oss-signup.php (920) 886-8130 http://schmoozecom.com