High Availability with Elixir



Similar documents
The comparison table below provides a quick view on why Elixir Repertoire is the preferred Business Intelligence Suite.

ELIXIR LOAD BALANCER 2

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

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

A High Availability Clusters Model Combined with Load Balancing and Shared Storage Technologies for Web Servers

Chapter 1 - Web Server Management and Cluster Topology

Technical White Paper: Clustering QlikView Servers

What s New with VMware Virtual Infrastructure

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

Deploying Microsoft SharePoint Services with Stingray Traffic Manager DEPLOYMENT GUIDE

Real-time Protection for Hyper-V

istorage Server: High-Availability iscsi SAN for Windows Server 2008 & Hyper-V Clustering

Using FlashNAS ZFS. Microsoft Hyper-V Server Live Migration

HA for Enterprise Clouds: Oracle Solaris Cluster & OpenStack

Cognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services

Active-Active ImageNow Server

Module 12: Microsoft Windows 2000 Clustering. Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8

Simple Introduction to Clusters

AppSense Environment Manager. Enterprise Design Guide

Configuring Nex-Gen Web Load Balancer

FioranoMQ 9. High Availability Guide

Active-Active and High Availability

McAfee Enterprise Mobility Management Performance and Scalability Guide

Oracle RAC Services Appendix

SECURITY DOCUMENT. BetterTranslationTechnology

Outgoing VDI Gateways:

Astaro Deployment Guide High Availability Options Clustering and Hot Standby

Veritas Storage Foundation High Availability for Windows by Symantec

A dual redundant SIP service. White paper

LOAD BALANCING 2X APPLICATIONSERVER XG SECURE CLIENT GATEWAYS THROUGH MICROSOFT NETWORK LOAD BALANCING

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

LinuxWorld Conference & Expo Server Farms and XML Web Services

ActiveVOS Clustering with JBoss

istorage Server: High Availability iscsi SAN for Windows Server 2012 Cluster

MAKING YOUR VIRTUAL INFRASTUCTURE NON-STOP Making availability efficient with Veritas products

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

Parallels. Clustering in Virtuozzo-Based Systems

Oracle Exam 1z0-599 Oracle WebLogic Server 12c Essentials Version: 6.4 [ Total Questions: 91 ]

Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )

VBLOCK SOLUTION FOR SAP APPLICATION HIGH AVAILABILITY

Learn Oracle WebLogic Server 12c Administration For Middleware Administrators

IBM Sales and Distribution IBM and Manhattan Associates

VMware Infrastructure and IBM WebSphere Software

The Benefits of Virtualizing

Planning the Migration of Enterprise Applications to the Cloud

An Oracle White Paper November Oracle Real Application Clusters One Node: The Always On Single-Instance Database

Vess A2000 Series HA Surveillance with Milestone XProtect VMS Version 1.0

High Availability Essentials

Software to Simplify and Share SAN Storage Sanbolic s SAN Storage Enhancing Software Portfolio

Best Practices for Implementing High Availability for SAS 9.4

WHITE PAPER: HIGH CUSTOMIZE AVAILABILITY AND DISASTER RECOVERY

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

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

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

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

Step by step guide for installing highly available System Centre 2012 Virtual Machine Manager Management server:

BUILDING HIGH-AVAILABILITY SERVICES IN JAVA

AppDirector Load balancing IBM Websphere and AppXcel

Application Note. Active Directory Federation Services deployment guide

INTRODUCTION TO CLOUD MANAGEMENT

Table of Contents Introduction and System Requirements 9 Installing VMware Server 35

Oracle Collaboration Suite

Improving Application Performance, Scalability, and Availability using Microsoft Windows Server 2008 and NLB with Sanbolic Melio FS and SAN Storage

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Creating A Highly Available Database Solution

IBM Exam C IBM PureApplication System V1.1, System Administration Version: 3.0 [ Total Questions: 85 ]

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

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

How To Install Linux Titan

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

High Availability Cluster for RC18015xs+

High availability and disaster recovery with Microsoft, Citrix and HP

ArcGIS for Server Deployment Scenarios An ArcGIS Server s architecture tour

Pentaho Enterprise and Community Editions Feature Comparison

Sanbolic s SAN Storage Enhancing Software Portfolio

No.1 IT Online training institute from Hyderabad URL: sriramtechnologies.com

High Availability Database Solutions. for PostgreSQL & Postgres Plus

Skelta BPM and High Availability

Release Version 3 The 2X Software Server Based Computing Guide

High Availability with Postgres Plus Advanced Server. An EnterpriseDB White Paper

Radware s AppDirector and AppXcel An Application Delivery solution for applications developed over BEA s Weblogic

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

VMware High Availability (VMware HA): Deployment Best Practices

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

Best Practices for Managing Storage in the Most Challenging Environments

Understanding Storage Virtualization of Infortrend ESVA

alcatel-lucent vitalqip Appliance manager End-to-end, feature-rich, appliance-based DNS/DHCP and IP address management

Deploying Windows Streaming Media Servers NLB Cluster and metasan

Glassfish Architecture.

Citrix XenDesktop Backups with Xen & Now by SEP

Cisco TelePresence Management Suite Extension for Microsoft Exchange Version 4.0.1

SysAid Cloud Architecture Including Security and Disaster Recovery Plan

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

Web Application Hosting Cloud Architecture

Owner of the content within this article is Written by Marc Grote

Oracle Database Solutions on VMware High Availability. Business Continuance of SAP Solutions on Vmware vsphere

Transcription:

High Availability with Elixir High Availability High-availability clusters (also known as HA Clusters or Failover Clusters) are computer clusters that are implemented primarily for the purpose of providing high availability of services which the cluster provides. They operate by having redundant computers or nodes which are then used to provide service when system components fail. Normally, if a server with a particular application crashes, the application will be unavailable until someone fixes the crashed server. HA clustering remedies this situation by detecting hardware/software faults, and immediately restarting the application on another system without requiring administrative intervention, a process known as Failover. As part of this process, clustering software may configure the node before starting the application on it. For example, appropriate filesystems may need to be imported and mounted, network hardware may have to be configured, and some supporting applications may need to be running as well. (Source from http://en.wikipedia.org/wiki/high-availability_cluster ) Elixir Technology provides a combination of load-balancing software and enterprise ready Repertoire Server to fulfill your organization s Reporting, ETL and Interactive Dashboard needs. Elixir Repertoire Server Elixir Repertoire Server provides a scalable reporting (Elixir Report Designer) and Enterprise Transformation and Loading (Elixir Data Designer) solution that grows with your business needs. It scales from small departmental workgroups to enterprise portal deployments. It may be deployed on small single departmental servers run on lower cost Linux, Windows Servers to large enterprise server such multi-processors boxes. It's unique architecture allows you to configure and tune the usage of server resources. It is written in Java language to provide cross platform functionality and will run on a Java 5 (or later) compliant machine. The server provides a web interface, support for the Elixir Repertoire Remote Designer and an HTTP-based API so that you can build applications in the programming language of your choice and call the server for scheduling, reports, data and dashboard functionality. Elixir Repertoire Server supports repository-based storage and provides secure access to the datasources, reports and dashboards that it manages. For more information, see http://www.elixirtech.com/release/rep7.3.1/pdf/elixir%20repertoire%20server.pdf Copyright 2008 Elixir Technology. All Rights Reserved. 2

Elixir Load Balancer Elixir Load Balancer is a pure Java based software application, it is platform independent and can run on any J2SE enabled OS platforms (> version 1.4). Thus, Elixir Report Server Load Balancer supports a wide range of platforms and operating systems and is able to run on commodity hardware. Therefore, its performance can easily and cost-effectively grow as required. For more information, see http://www.elixirtech.com/elixirrepertoire/productresource/technicalresource/loadbalancerdocumentation. pdf This article discusses how high availability is achieved using Elixir Load Balancer distributing loads to 2 or more instances of the Elixir Repertoire Servers. It discusses implementation details for setting up load balancing with Elixir Load Balancer. It also looks at some of the features provided by Elixir Load Balancer such as server affinity and safe removal of node. Repertoire Servers supports both hardware load balancer as well as any proven software load balancer like the Apache Web Server. The network diagram below illustrate a typical enterprise deployment situation consisting of 2 instances of the Repertoire Server, Elixir Load Balancer, Application Server and Standard Web Server Copyright 2008 Elixir Technology. All Rights Reserved. 3

Server Affinity Server Affinity, a concept in load balancing and clustering, refers to the ability of a load balancer or router to send a user's request to the same server where their session was initiated. It is important to send the user to the same server for each request, otherwise, he will be forced to initiate a new session each time they are sent to a new server. With Repertoire Server 7.3.x, Server Affinity feature can be configured for all instances deployed within the server farm. Repertoire Server - <installation_directory>/config/ers2.xml <!-- enable or disable Server affinity, the session id will include ip address --> <ers:property name="serveraffinityenabled">true</ers:property> Once this is completed, the next restart of the Repertoire Server would allow the server ip address to be included in the session cookie JSESSIONID. Dynamic Instance Configurator With Elixir Load Balancer 2.x, any configured Repertoire Server instance can be automatically discovered and dynamically included within the Load Balancer s pool of working servers. This reduces any downtime required to add or delete working servers from the Load Balancer s pool. The Dynamic Instance Configurator needs to be initially setup in both the Load Balancer and all working Repertoire Servers. Load Balancer - <Installation_Directory>/config/ ERS2-LoadBalancer.xml <ers:mbean name="ers2:name=dynamicinstanceconfigurator" class="com.elixirtech.ers2.lb.dynamicinstanceconfigurator"> <ers:property name="port">7001</ers:property> <ers:property name="address">224.5.12.24</ers:property> <ers:property name="timeout">2000</ers:property> <ers:property name="broadcastinterval">10000</ers:property> </ers:mbean> Copyright 2008 Elixir Technology. All Rights Reserved. 4

Ping Listener The ping listener, as the name implies, is a mbean listener which would be listening to any ping request coming from the Load Balancer s DynamicInstanceConfigurator. Repertoire Server(s) <Installation_Directory>/config/ ERS2.xml <ers:mbean name="ers2:name=pinglistener" class="com.elixirtech.ers2.ping.ping"> <ers:property name="port">7001</ers:property> <ers:property name="address">224.5.12.24</ers:property > <ers:property name="timeout">30000</ers:property > </ers:mbean> Deploying Repertoire Servers with Load Balancer Here is a typical deployment scenario: Once the 3 Repertoire Server instances are setup with Dynamic Configuration enabled, it would automatically join the pool of working servers. In an event of a hardware outage, where 1 of the instance has been rebooted or reset, all the subsequent incoming requests would be distributed to the rest of the working servers. When the outage server finally resumes, the Load Balancer would automatically sense its presence via a socket ping and resume its services. Copyright 2008 Elixir Technology. All Rights Reserved. 5

Load Balancer Administration Console The Load Balancer 2.0 has a web administration console whereby you can monitor the health of the Load Balancer s working servers. One of the important area to monitor is the distribution of the requests to the working servers - TotalClientCount With the ability to load balanced multiple instances of the Repertoire Server using the Elixir Load Balancer 2.x, high availability is achieved for all standard Repertoire features like high performance report generation, multiple ETL processes and support for dashboard navigations. Copyright 2008 Elixir Technology. All Rights Reserved. 6

Summary Elixir Repertoire offers a wide array of functionalities for maximum business impact, while leveraging Java Standard & Enterprise Edition for cross-platform compatibility. Satisfied customers worldwide rely on Elixir Repertoire to improve operations efficiency as well as increase corporate profitability. For additional information, please contact Elixir at sales@elixirtech.com. About Elixir Technology Elixir Technology provides Integrated Business Intelligence with Elixir Repertoire - an award-winning product for Dashboard, Reporting, Data ETL and Scheduling. Supporting Web 2.0 with RESTful web services architectural approach on SOA, Elixir Repertoire aims to power the new generation enterprise applications with Business Intelligence that is simplified yet powerful, feature-rich yet affordable. With over 600 customers across 50 countries already using its enterprise reporting feature, Elixir Repertoire completes the entire Business Intelligence cycle to realize the full return of investment. Elixir Technology is headquartered in Singapore with an R&D arm in UK, represented by a worldwide network of partners. Contact Us Elixir Technology Pte Ltd 50 Armenian Street #04-04 Wilmer Place Singapore 179938 Republic of Singapore Telephone: +65 6532 4300 Fax: +65 6532 4255 Email: sales@elixirtech.com Visit us at www.elixirtech.com Copyright 2008 Elixir Technology. All Rights Reserved. 7