Fax Server Cluster Configuration



Similar documents
Neverfail Solutions for VMware: Continuous Availability for Mission-Critical Applications throughout the Virtual Lifecycle

OPTIMIZING SERVER VIRTUALIZATION

ReplixFax Fax over IP (FoIP) Technical Overview and Benefits

Informix Dynamic Server May Availability Solutions with Informix Dynamic Server 11

Technology Insight Series

Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

EMC VPLEX FAMILY. Continuous Availability and data Mobility Within and Across Data Centers

Cloud Based Application Architectures using Smart Computing

Whitepaper. NexentaConnect for VMware Virtual SAN. Full Featured File services for Virtual SAN

IBM Global Technology Services March Virtualization for disaster recovery: areas of focus and consideration.

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers

Building Reliable, Scalable AR System Solutions. High-Availability. White Paper

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.

Whitepaper Continuous Availability Suite: Neverfail Solution Architecture

Software-Defined Networks Powered by VellOS

Server Virtualization in Manufacturing

redcoal SMS for MS Outlook and Lotus Notes

TRUFFLE Broadband Bonding Network Appliance. A Frequently Asked Question on. Link Bonding vs. Load Balancing

Windows Server 2008 R2 Hyper-V Live Migration

Evaluation of Enterprise Data Protection using SEP Software

Data Sheet: Backup & Recovery Symantec Backup Exec 12.5 for Windows Servers The gold standard in Windows data protection

Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011

Skelta BPM and High Availability

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

VERITAS Backup Exec 10 for Windows Servers AGENTS & OPTIONS MEDIA SERVER OPTIONS KEY BENEFITS AGENT AND OPTION GROUPS

NetApp and Microsoft Virtualization: Making Integrated Server and Storage Virtualization a Reality

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

SERVER VIRTUALIZATION IN MANUFACTURING

Red Hat Enterprise linux 5 Continuous Availability

Real-time Protection for Hyper-V

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions

Best Practices for Architecting Your Hosted Systems for 100% Application Availability

Replication Overview

F5 and Oracle Database Solution Guide. Solutions to optimize the network for database operations, replication, scalability, and security

SECURE, ENTERPRISE FILE SYNC AND SHARE WITH EMC SYNCPLICITY UTILIZING EMC ISILON, EMC ATMOS, AND EMC VNX

be architected pool of servers reliability and

Brocade Solution for EMC VSPEX Server Virtualization

TRUFFLE Broadband Bonding Network Appliance BBNA6401. A Frequently Asked Question on. Link Bonding vs. Load Balancing

LinuxWorld Conference & Expo Server Farms and XML Web Services

COST-BENEFIT ANALYSIS: HIGH AVAILABILITY IN THE CLOUD AVI FREEDMAN, TECHNICAL ADVISOR. a white paper by

Using Multi-Port Intel Ethernet Server Adapters to Optimize Server Virtualization

Virtualization of Oracle Evolves to Best Practice for Production Systems

Top Ten Private Cloud Risks. Potential downtime and data loss causes

SOLUTION BRIEF Citrix Cloud Solutions Citrix Cloud Solution for Disaster Recovery

A dual redundant SIP service. White paper

HP 3PAR storage technologies for desktop virtualization

Requirements Checklist for Choosing a Cloud Backup and Recovery Service Provider

1 Product. Open Text is the leading fax server vendor in the world. *

How AWS Pricing Works May 2015

IBM Tivoli Storage Manager

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

Performance Testing IBM MQSeries* Infrastructures

Windows Server 2008 R2 Hyper-V Live Migration

TOP FIVE REASONS WHY CUSTOMERS USE EMC AND VMWARE TO VIRTUALIZE ORACLE ENVIRONMENTS

Virtualization of CBORD Odyssey PCS and Micros 3700 servers. The CBORD Group, Inc. January 13, 2007

Desktop Virtualization and Storage Infrastructure Optimization

OVERVIEW. CEP Cluster Server is Ideal For: First-time users who want to make applications highly available

RackWare Solutions Disaster Recovery

Managing SIP-based Applications With WAN Optimization

Symantec NetBackup 7.5 for VMware

Fault Tolerant Servers: The Choice for Continuous Availability on Microsoft Windows Server Platform

High Availability Implementation for JD Edwards EnterpriseOne

Load Balancing for Microsoft Office Communication Server 2007 Release 2

How AWS Pricing Works

Application Brief: Using Titan for MS SQL

ReplixFax Fax over IP (FoIP) Technical Overview and Benefits

System Requirements Version 8.0 July 25, 2013

EMC BACKUP-AS-A-SERVICE

The Benefits of Virtualizing

NETWORK ATTACHED STORAGE DIFFERENT FROM TRADITIONAL FILE SERVERS & IMPLEMENTATION OF WINDOWS BASED NAS

VirtualclientTechnology 2011 July

Using Multipathing Technology to Achieve a High Availability Solution

Disaster Recovery Solutions for Oracle Database Standard Edition RAC. A Dbvisit White Paper

Data Backup and Restore (DBR) Overview Detailed Description Pricing... 5 SLAs... 5 Service Matrix Service Description

Solution Overview. Business Continuity with ReadyNAS

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Optimized Storage Solution for Enterprise Scale Hyper-V Deployments

IMPLEMENTING VIRTUALIZED AND CLOUD INFRASTRUCTURES NOT AS EASY AS IT SHOULD BE

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

FatPipe Networks

Symantec and VMware: Virtualizing Business Critical Applications with Confidence WHITE PAPER

Virtualized Hadoop. A Dell Hadoop Whitepaper. By Joey Jablonski. A Dell Hadoop Whitepaper

Executive Summary WHAT IS DRIVING THE PUSH FOR HIGH AVAILABILITY?

Active-Active and High Availability

ACCELERATING YOUR IT TRANSFORMATION WITH EMC NEXT-GENERATION UNIFIED STORAGE AND BACKUP

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

Best Practices for Installing and Configuring the Captaris RightFax 9.3 Shared Services Module

SteelFusion with AWS Hybrid Cloud Storage

THE WINDOWS AZURE PROGRAMMING MODEL

IBM System Storage DS5020 Express

Data Sheet: Disaster Recovery Veritas Volume Replicator by Symantec Data replication for disaster recovery

Big data management with IBM General Parallel File System

Superior Disaster Recovery with Radware s Global Server Load Balancing (GSLB) Solution

Fax and Oracle Collaboration Suite. An Oracle White Paper August 2005

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

Transcription:

Fax Server Cluster Configuration Low Complexity, Out of the Box Server Clustering for Reliable and Scalable Enterprise Fax Deployment www.softlinx.com

Table of Contents INTRODUCTION... 3 REPLIXFAX SYSTEM DEPLOYMENTS... 5 CLIENT/SERVER DEPLOYMENT... 5 GROUPWARE DEPLOYMENT... 6 WEB SERVICE DEPLOYMENT... 7 OVERVIEW OF THE REPLIXFAX FAX SERVER CLUSTER... 10 REPLIXFAX FAX SERVER CLUSTER ARCHITECTURE... 10 LOAD BALANCING LAYER FOR OPTIMIZED DISTRIBUTION OF OUTBOUND FAX TRAFFIC (OPTIONAL) 11 MANAGING INCOMING FAXES... 11 DATABASE ACCESS FOR HIGH AVAILABILITY SUPPORT... 11 FAILURE AND RECOVERY SCENARIOS... 12 OUTBOUND FAXES... 12 INBOUND FAXES... 12 SUMMARY... 13 Replix Fax Server Clustering Configuration 2

Introduction High availability, scalability and reliability are important considerations when selecting an enterprise fax solution to meet critical business communication needs. As more customers depend on the system to handle their mission-critical fax communications, we are often asked the following questions: How well does the system handle increasing or fluctuating fax volume workload? How does the system ensure uninterrupted fax service in the presence of any hardware or software component failure? What is the administrative overhead of setting up, maintaining, and recovering fax services in a clustered fax server configuration environment? This white paper addresses these questions and explains high availability and scalability features of the fax server cluster configuration. The advantages of cluster configuration include: High availability and failure recovery to provide an uninterrupted fax service in case of any fax server unit failure(s). Increased throughput and performance to process outbound fax jobs by using multiple fax server units to do fax file conversion. Load balancing of outbound fax traffic for even distribution of fax jobs among multiple fax server units. (Note: Load balancing requires installation of load balancer(s) on the network.) Fax information and files are stored on network attached storage (NAS) or storage area network (SAN) devices accessible by all fax server units. Replix Fax Server Clustering Configuration 3

This white paper is intended for customers who plan to deploy a server cluster configuration. It provides useful guidelines and practical solutions for keeping the fax communication alive in the event of any hardware or software failure without incurring unnecessary costs in extra hardware and administrative complexity. Note: The Server Cluster Configuration is available for the Server version 7.x and above. Replix Fax Server Clustering Configuration 4

System Deployments The product family provides a mature and robust suite of services, client applications, application integration interfaces and comprehensive fax APIs. The system architecture shown in Figure 1 has layered, or tiered, architecture where system components of any layer can be assigned to a specific host on a network. In the simplest case all tiers are assigned to a single physical host machine or a virtual machine (VM). Often, different components of the system are distributed across multiples hosts, or across the network for larger scale deployments. Figure 1. System Layered Architecture Client/Server Deployment In a simple client/server deployment, typical of a small business, software is configured as three logical tiers for the client, fax server, and modem gateway. The Fax Server tier responds to all requests from the Client tier, holds all permanent state of the Fax system (i.e. end-user names, DID numbers, preferences), and apportions fax traffic among the available hosts Replix Fax Server Clustering Configuration 5

in the Modem Gateway tier. An example of a client/server deployment is shown in Figure 2 below. Client Tier Fax Server Tier Modem Gateway Tier End Users Client (Email, Web, Desktop) Custom App Fax Server IMG Server ( IMG Server ) T.38 SIP or PSTN lines Figure 2. Software Tiers in a Client/Server Deployment In a client/server deployment, the fax server maintains a private database of user accounts and fax activity information (i.e. account records for all end users) that constitutes the permanent state of the system. As we will see, the notion of state and how it is defined and recovered is particularly important in determinations of system availability and recovery. In an enterprise environment, additional application service tiers are typically present between the Client tier and the Fax Server tier as part of a broader enterprise network services infrastructure. These architectures support collaboration among multiple groups based on centralized groupware servers. In this configuration the software plays the role of an intelligent peripheral, while most mission-critical functions and data are the responsibility of the core groupware services. Groupware Deployment For groupware deployments, the Fax server interoperates with a Lotus Domino or Microsoft Exchange server, which in turn supports the end user client interfaces. The fax server tier is typically configured as an intelligent client that polls the groupware server for outgoing email to be converted and sent in fax format. Although user account data is cached in the fax server database, authoritative definitions of this data reside permanently on the Replix Fax Server Clustering Configuration 6

groupware tier. The fax server also polls the IMG tier for arriving faxes to be delivered as inbound email attachments. An example groupware deployment is shown in Figure 3 below. Client Tier Groupware Tier Fax Server Tier Modem Gateway Tier End Users Microsoft Outlook Client Lotus Notes Client Microsoft Exchange Server Lotus Domino Server Fax Server IMG Server IMG Server T.38 SIP or PSTN lines Figure 3. Replix Deployment with Groupware Tier in an Enterprise Web Service Deployment For corporations with significant investment in Web services, the client and groupware functions are elaborated into additional thinner tiers of Web service architecture. User interface functions are handled by a Web client, while presentation and session management functions are managed by a Web Server tier. Business logic and persistent storage functions are further isolated in their respective Application Server and Database tiers. An example of Web service deployment is shown in Figure 4 below. Replix Fax Server Clustering Configuration 7

Thin Client Tier Web Service Tier Fax Server Tier Modem Gateway Tier End Users Web Browser Client Custom App Web Server Application Server Database Server Fax Server IMG Server IMG Server T.38 SIP or PSTN Figure 4. Replix Deployment with Application Server Tier In each of the above configurations, the degree of continuous availability to end users depends on the capacity of each tier to detect and recover from failures in its own hardware as well as failures in adjacent tiers. In a simple client/server configuration, continuous availability may be compromised by the absence of fully redundant hardware in all tiers. Manual replacement and reconfiguration of new hardware may require hours or even days during which fax services remain unavailable. Small business users may opt to deploy backup hosts as live replacements for the Fax Server and Modem Gateway tiers, but typically this is the extent of high availability planning in a small client/server setting. In an enterprise environment, fully redundant hardware or extra virtual machine (VM) hosts are often mandated by the requirements for maximal availability of various network services: intervals of unplanned outage due to any system component failure should be practically nonexistent, or relegated to statistically remote possibilities of multiple simultaneous failures. It is easy enough in principle to provide a second host within each tier to take over in the event of a single hardware failure, or even a third host to take over from the first two in the event of an unlikely case of double failure. The real problem for mission-critical applications comes in recovering the data that was in transit when the host failed. In addition any mission critical business fax communication requires a scalable fax server system Replix Fax Server Clustering Configuration 8

configuration that is capable of handling increasing and/or fluctuating, highvolume workload requirements in a graceful manner. Fax processing tasks such as fax format conversion takes up a major portion of the fax server cycle, and can quickly become a source of system throughput bottleneck. The fax server cluster configuration can resolve the bottleneck by providing multiple fax server processing units that can perform fax file conversions in parallel. The fax server clustering also provides high availability of the system since a failure of any fax server processing unit will not bring down the overall system operation, thus providing an uninterrupted fax communication in the event of any fax server unit failures. Replix Fax Server Clustering Configuration 9

Overview of the Fax Server Cluster Fax Server Cluster Architecture The fax server cluster consists of two or more fax server and modem gateway units. Additional server or gateway units can be added without interrupting the live operation. In the event of any server hardware or VM host failures, remaining fax servers in the cluster ensure an uninterrupted fax service. Figure 5. Cluster Architecture Replix Fax Server Clustering Configuration 10

The system supports both MySQL and Oracle databases to store fax data. The fax files and fax database data can be stored on a NAS device or equivalent network storage system. Load Balancing Layer for Optimized Distribution of Outbound Fax Traffic Load balancers are used to manage outbound fax workload with optimal performance. Dual redundancy configuration is recommended for high availability. The load balancers evenly distribute outbound fax requests across all fax server cluster units to provide highly optimized performance and maximum throughput. Managing Incoming Faxes Since the server also supports inbound faxes, a reasonable question arises as to what provisions are necessary to ensure high availability along the inward path from the Telco lines to the end user desktop. For the most part, inbound availability is inherent in the configuration of multiple Telco lines, redundant modem gateways, and fax servers, and requires no special maintenance of data structures beyond those already supported by the system. In effect, the Fax Server and Modem Gateway Servers already incorporate failure detection and recovery in the polling operations within each server. Database Access for High Availability Support To support correct operation of the system high availability server clustering, the system ensures that only one instance of database access on the NAS, or similar network storage equipment, is allowed at any time during its operation. For instance, the system manages MySQL server instance to ensure that only one instance of MySQL Server is active providing access to MySQL database files on the NAS. Replix Fax Server Clustering Configuration 11

Failure and Recovery Scenarios The following tables describe how the system recovers from failures in each tier of a groupware or Web service architecture. Outbound Faxes Failing Tier Recovery Operation Notes Email Client Web Client Custom App Groupware Server Server Modem Gateway T.38 SIP or Phone Lines End user initiated restart/recovery Server recovers state via replication or cluster recovery Outbound faxes are moved to alternate Fax server Outbound faxes are moved to redundant IMG server Outbound faxes are re-tried by IMG server No redundancy in client tier Replix queue state is recovered with server Duration of failure must exceed timeout interval Fax server detects failure in main IMG server Table 1. Outbound Fax Failure/Recovery by Tier Inbound Faxes Failing Tier Recovery Operation Notes T.38 SIP or Phone Lines Modem Gateway Server Groupware Server Inbound faxes are re-tried by sender Inbound faxes are re-tried by sender Inbound faxes are forwarded to an alternate Fax server Server recovers state via replication or cluster (Assuming failure is detected by sender) (Assuming failure is detected by sender) IMG detects failure in main Fax server Inbound email boxes are recovered with server Replix Fax Server Clustering Configuration 12

Email Client Web client Custom App recovery End user initiated restart/recovery No redundancy in client tier Table 2. Inbound Fax Failure/Recovery by Tier Summary This white paper describes a simple, effective approach to provide a reliable and scalable fax communication solution via fax server clustering with multiple fax servers working as equivalent fax processing units. The system clustering leverages multi-tiered enterprise network services architecture of the system. In both groupware and Web service deployments, the configuration and operation of the fax cluster relies on keeping the critical state on the enterprise server tiers continuous and uninterrupted. The fax server cluster offers benefits of high availability, ease of disaster recovery, and improved fax processing throughput. ### Replix Fax Server Clustering Configuration 13

Softlinx, Inc. 100 Riverpark Drive North Reading, MA 01864 Phone: +1.978.881.0560 Fax: +1.978.664.0181 www.softlinx.com All trademarks, service marks and trade names are proprietary to Softlinx, Inc. All other names may be trademarks of their respective owners.