Load balancing and failover For kbmmw v ProPlus and Enterprise Editions
|
|
|
- Elwin Quinn
- 10 years ago
- Views:
Transcription
1 Load balancing and failover For kbmmw v ProPlus and Enterprise Editions Introduction... 2 Centralized load balancing... 3 Distributed load balancing... 4 Fail over... 5 Client controlled fail over... 5 Combined server and client controlled fail over... 6 Putting it all to work... 7 Client controlled failover and simple loadbalancing... 8 Centralized load balancing Creation of an application server only working as a load balancer Preparing an app. server for participation in a centralized load balancing server cluster Distributed loadbalancing Preparing an application server to be part of a distributed load balancing server cluster
2 Introduction It s highly encouraged to read this document in its entirety. Load balancing and failover are both two important areas which are covered by kbmmw v and later. kbmmw v contains some additional advanced features like learning and teaching capabilities between load balancers. In many situations, it s not possible or extremely expensive to upgrade a machine to something bigger to cope with increased load. Often it would be better if another relatively inexpensive machine could be added which would then participate in serving client requests, and thus share the load with the other machines. This is called load balancing. There are several ways to do load balancing, some of them listed here. 2
3 Centralized load balancing Subsequent requests Server1 Initial request Server2 Loadbalancer Initial request Server3 Subsequent requests Fig1. Centralized load balancing Centralized load balancing (Fig1) works from the concept that the clients initially ask a central server for information about which server actually to communicate with later on. The load is balanced on a client basis, and not on a request basis since the client is being assigned to a specific application server. The load balancer server keeps probing the application servers it knows about to check their load and availability and use this information to direct the clients to one of the application servers. Rules for the redirection of clients are explained a bit later in this document. It s a good idea to have at least two load balancer servers running for fail over situations. Let the client s know only about these two, and enable load balancer teaching/learning functionality on the load balancers to let them learn from each other. There is a chapter about teaching/learning later on. 3
4 Distributed load balancing Initial request Loadbalancing. Subsequent requests Server2 Server1 Fig2. Distributed load balancing Server3 Initial request No loadbalancing. Subsequent requests Distributed load balancing (Fig2) means that each server is able to redirect requests to other servers better suited for handling the request. This way the client just needs to connect to any of the servers, and only if the service requested is not available, or the server is too heavily loaded, the client will be redirected to another server. Every server keeps track of every other server including its load and availability. Let the client s know about a couple of the server s, and enable load balancer teaching/learning functionality on all servers to let them learn from each other. There is a chapter about teaching/learning later on. 4
5 Fail over Fail over means that a client automatically will try to reconnect to known alternative servers if a server do not respond on a request. Again there are several types of fail over techniques like client controlled fail over and server controlled fail over. Client controlled fail over Primary server for requests Server1 List over known servers 1st alternative Server2 2nd alternative Server3 Fig3. Client controlled fail over The client controlled failover works by letting the client automatically choose another server for its requests the moment connections are lost or servers do not respond on requests. That means that the client needs to know connection properties for a selection or all the servers. This type of fail over could also be used for simple load balancing if the client randomly selects a server from the list of servers. 5
6 Subsequent requests Combined server and client controlled fail over Server1 Loadbalancer1 Server2 Primary server for initial request 2nd alternative for initial request List over known lb servers Loadbalancer2 Server3 Fig4. Combined server and client controlled fail over The combined server and client controlled fail over is actually a hybrid of load balancing and fail over. The client will only need to know connection properties for the load balancer servers. The load balancer servers will contain all knowledge about the application servers that have been assigned for use by this cluster. The client controls fail over for the connections to the load balancer. If a connection fails, the client will automatically try a reconnect to one of the load balancers which will in turn redirect the client to an application server which is known to be running and have room for more work. 6
7 Putting it all to work On the following pages you ll find a step by step description of what to do to implement the different techniques in client and server. As a base for the client and server, the demo client and server projects are used. For basic information about how to create a client and a server please refer to other whitepapers. Delphi 7 is used for all examples, but Delphi 5 and 6 should be able to follow same pattern directly. Borland C++ Builder users will have to adapt the description to the C++ environment. 7
8 Client controlled failover and simple loadbalancing Primary server for requests Server1 List over known servers 1st alternative Server2 2nd alternative Server3 This only requires change to clients since they are doing all the work deciding which server to connect to. This how modifies the demo client project while using the demo server project as is. 8
9 Open the main form and select the client transport. In the object inspector find the MaxRetries and MaxRetriesAlternative properties. MaxRetries determines how many times the client will try to reconnect to the same server when doing a request before giving up. MaxRetriesAlternative determines how many times the client will try to reconnect to alternative servers after giving up connecting to the primary server. The actual control of which server to reconnect to is controlled via the OnReconnect event: 9
10 The following event code lets the client try reconnect to a random server out of the known servers: procedure TForm1.kbmMWTCPIPIndyClientTransport1Reconnect(Sender: TObject; Alternative: Boolean; RetriesLeft: Integer); var i:integer; const AltHosts:array [0..9] of string = ( 'xyz.host1.com', 'xyz.host2.com', ' ', 'xyz.host4.com', 'xyz.host5.com', 'xyz.host6.com', 'xyz.host7.com', 'xyz.host8.com', 'xyz.host9.com', 'xyz.host10.com' ); begin // Check if to reconnect to a random alternative host. if Alternative then begin i:=random(high(althosts)+1); Host:=AltHosts[i]; end; end; Alternative is true if the transport wants you to set an alternative server to connect to. RetriesLeft gives a count of how many retries is left until the client gives up. All connection properties of the client transport can be altered to match the new server to connect to. It s possible to provide a complete connection string, instead of only the host value. The advantage of that is that the client can connect on different ports, with different streamformats etc. as required by the application servers. 10
11 To do that, one would change the example code to: procedure TForm1.kbmMWTCPIPIndyClientTransport1Reconnect(Sender: TObject; Alternative: Boolean; RetriesLeft: Integer); var i:integer; const AltHosts:array [0..9] of string = ( 'HOST=xyz.host1.com;PORT=3000', 'HOST=xyz.host2.com;PORT=4000', 'HOST= ;PORT=3000', 'HOST=xyz.host4.com;PORT=3000', 'HOST=xyz.host5.com;PORT=3000', 'HOST=xyz.host6.com;PORT=3000', 'HOST=xyz.host7.com;PORT=3000', 'HOST=xyz.host8.com;PORT=3000', 'HOST=xyz.host9.com;PORT=3000', 'HOST=xyz.host10.com;PORT=4000' ); begin // Check if to reconnect to a random alternative host. if Alternative then begin i:=random(high(althosts)+1); ConnectionString.Text:=AltHosts[i]; end; end; There are a large number of possible settings for a connection string, depending on the type of transport. To deduce which connectionstring to use, put set the appropriate property values on the transport, and click the ConnectionString property to see the generated connection string. Then copy that to your application. 11
12 Centralized load balancing Subsequent requests Server1 Initial request Server2 Loadbalancer Initial request Server3 Subsequent requests This setup is based on two different application servers, one which contain load balancing components and nothing else, and one or more others which contain business code and a load balancing service. First we create the load balancer application, and then we modify a standard demo server project to include the load balancing service to allow it to be probed. 12
13 Creation of an application server only working as a load balancer Make a new standard application. You can make it as a NT service application or other types applications too if you want to. But for the purpose of this paper, we create a standalone application. Put a TkbmMWServer, some server transport like for example TkbmMWTCPIPIndyServerTransport, a load balancer component, as example TkbmMWRoundRobinLoadBalancer and finally a client transport like TkbmMWTCPIPIndyClientTransport. The server transport is used to receive requests from the clients just like any other normal application server. The client transport is used by the load balancer component to probe servers specified on the KnownServers list to see if they are alive and how they perform. The Round Robin load balancer component takes selects between available servers using the Round Robin algorithm (next server in list). kbmmw contains more load balancing components like TkbmMWRandomLoadBalancer and TkbmMWBestFitLoadBalancer. The random load balancer selects between the available servers in a random manner. The best fit load balancer takes server load into account and tries to find one that currently has least load. All load balancers takes into account which service and service version there is asked for. Thus some servers may contain some services and others some other. The load balancer will through its probe automatically figure out which servers have which services with which versions and use that knowledge during the load balancing. If you add a few more visual components you could end up with a load balancing server form like this: 13
14 The components need to be connected together. kbmmwserver1.loadbalancer -> kbmmwroundrobinloadbalancer1 kbmmwroundrobinloadbalancer1.transport -> kbmmwtcpipindyclienttransport1 kbmmwtcpipindyservertransport1.server -> kbmmwserver1 Just like with all other application servers, you need to decide which StreamFormat clients should use to connect to this server. Usually choose STANDARD, and set VerifyTransfer:=true on the server transport. The properties on the client transport don t matter at this time. They will automatically be set by the load balancer component according to the KnownServers string list contents. The KnownServers property of the load balancer should contain one or more connection strings which define the complete access path to other application servers. The contents of the connection string depend on the type of transport. For the Indy TCPIP transport, a connection string could look like this: STREAMFORMAT=STANDARD;VERIFYTRANSFER=YES;HOST=xyz.host1.com;PORT=3000;BOUNDPORTMIN=0;BOUNDPORTMAX=0 Only relevant elements are required. Thus as an example if all application servers are using VerifyTransfer:=true then you can set that on the client transport and then remove the VERIFYTRANSFER section from the connection string to make it shorter. Either fill out the KnownServers during design time or do it in runtime before setting the load balancers Active property to true. 14
15 At designtime, clicking on the KnownServers property, the following editor will show. As KnownServers contains an array of connection strings, the editor have the array listed in the left pane, and the connection strings for that entry in the array, in the right pane. To add an entry, click Add in the left pane. When that has been done, the right pane is now editable. kbmmw v supports differentiating between what connection string other load balancers must use to connect to an application server, and what connection string clients must be handed to connect to the application server. That can be very practical because the clients may be required to use encryption or SOAP or some other special setting, while all the load balancers want to use the most efficient method because they (in our example) all are placed within a safe network in the company. If the load balancers and the clients should use the same connection string, all you have to do is enter the connection string in the ALL tab. You can copy the connection string from a client transports connection string editor and paste it into this editor. 15
16 If the load balancers should use a separate connection string to connect to the specified server, you need to add a group. Name it LOADBALANCER Similarly you can add a group called CLIENT which contains the connection string the clients should use to connect to the application server you are specifying. The ALL tab will then contain both groups as seen in this screenshot: Clicking on the CLIENT tab will show only the parts related to the CLIENT group etc. It s allowed to add additional custom groups for your own use having whatever name you choose. Just remember that for the KnownServers property, kbmmw only recognizes the special groups named CLIENT and LOADBALANCER. 16
17 As an example KnownServers can be setup at runtime in the forms OnCreate event: procedure TForm1.FormCreate(Sender: TObject); begin // Add a list of known servers to the known servers property of the loadbalancer. // This can be done at designtime too if so desired. with kbmmwroundrobinloadbalancer1 do begin // Notice that connection strings are added to the KnownServers list. // Its also possible to use connection strings containing groups like shown in the // design time editor. Just copy the contents of the Text field of the design time editor // and paste in as the connection string for the Add method. KnownServers.Add('STREAMFORMAT=STANDARD;VERIFYTRANSFER=YES;HOST=xyz.host1.com; + PORT=3000;BOUNDPORTMIN=0;BOUNDPORTMAX=0'); KnownServers.Add('STREAMFORMAT=STANDARD;VERIFYTRANSFER=YES;HOST=xyz.host2.com; + PORT=3000;BOUNDPORTMIN=0;BOUNDPORTMAX=0'); KnownServers.Add('STREAMFORMAT=STANDARD;VERIFYTRANSFER=YES;HOST=xyz.host3.com; + PORT=3000;BOUNDPORTMIN=0;BOUNDPORTMAX=0'); KnownServers.Add('STREAMFORMAT=STANDARD;VERIFYTRANSFER=YES;HOST=xyz.host4.com; + PORT=3000;BOUNDPORTMIN=0;BOUNDPORTMAX=0'); KnownServers.Add('STREAMFORMAT=STANDARD;VERIFYTRANSFER=YES;HOST=xyz.host5.com; + PORT=3000;BOUNDPORTMIN=0;BOUNDPORTMAX=0'); KnownServers.Add('STREAMFORMAT=STANDARD;VERIFYTRANSFER=YES;HOST=xyz.host6.com; + PORT=3000;BOUNDPORTMIN=0;BOUNDPORTMAX=0'); KnownServers.Add('STREAMFORMAT=STANDARD;VERIFYTRANSFER=YES;HOST=xyz.host7.com; + PORT=3000;BOUNDPORTMIN=0;BOUNDPORTMAX=0'); KnownServers.Add('STREAMFORMAT=STANDARD;VERIFYTRANSFER=YES;HOST=xyz.host8.com; + PORT=3000;BOUNDPORTMIN=0;BOUNDPORTMAX=0'); KnownServers.Add('STREAMFORMAT=STANDARD;VERIFYTRANSFER=YES;HOST=xyz.host9.com; + PORT=3000;BOUNDPORTMIN=0;BOUNDPORTMAX=0'); Active:=true; end; end; This example defines 10 known application servers which all should participate in this server cluster. The same connection string is used for load balancers and for clients to connect to the application server. 17
18 The connection strings can actually be easily obtained from all client transport components via their ConnectionString property. Put a dummy client transport component on the form and set its properties to match a server, and then double click the ConnectionString property. This will bring up a dialog which allows you to copy the complete connection string which you can then paste where needed. Further the load balancers role has to be defined. When is it going to redirect clients to another server? Since this application server do not contain any services and thus only operates as a load balancer, we want the load balancer to redirect all requests to another server. Set the kbmmwroundrobinloadbalancer1.when property to [mwlbwalways]. If mwlbwnoservice is specified, it will redirect to other servers when the current server do not contain the service with the specified version requested by the client. If mwlbwfull is specified, it will redirect to other servers when the requested service is found on the current server, but its currently serving max number of concurrent requests (MaxInstances of the servicedefinition). If mwlbwalways is specified, then all requests will be redirected. This actually is all what is needed to make a central load balancing server. If to run a high availability setup, minimum two such servers should run with the clients configured for failover to one of those two servers. Then there will be no single point of failure on the server side. 18
19 An additional little feature (which the demo load balancer also shows) is the OnConnectFailed event of the load balancer. Its called whenever a connection cannot be obtained to a server in the cluster. This can be tracked in a log for example. procedure TForm1.kbmMWRoundRobinLoadBalancer1ConnectFailed( AConnectionString: TkbmMWConnectionString; AException: Exception); begin mlog.lines.add(aexception.message+' : '+AConnectionString.Text); end; 19
20 Preparing an app. server for participation in a centralized load balancing server cluster All application servers which participate in a load balancing cluster should contain a load balancing service which is used by the load balancers to probe the server s status etc. As an example we take the standard BDE demo server and add load balancing support to it, so it can participate in a load balancing cluster. First add a standard load balancing service to the application server. Use the service wizard: Go through all the pages without changing anything even though some entries may be specified as required. 20
21 This will give you a standard load balancing service which should be registered on your application server. Eg: procedure TForm1.FormCreate(Sender: TObject); begin kbmmwserver1.registerservice(tkbmmwinventoryservice,false); kbmmwserver1.registerservicebyname('kbmmw_query',ttestquery,false); kbmmwserver1.registerservice(tkbmmwloadbalancingservice3,false); // << The LB service! end; Make sure to add the newly created unit to the uses clause of the form that contains the TkbmMWServer. Then compile the application server and that s all what is needed. Since the load balancing service is added to the kbmmwserver just like any other services, everybody can in access it, even clients unless requests are blocked by specific checks in OnAuthenticate or similar events. Its possible to bind a specific service to a specific server transport. Thus only requests coming through that transport will be allowed to access the service. That way you can simply add another server transport component to the form, set its connection properties so only clients withing the cluster can access it typically via the bindings property of for example the Indy server transport, and set the BoundTransport property of the service to point on that specific transport. Then the application server will listen to two server transports one of them serving normal clients, the other serving load balancing clients. Or the load balancing transport could be using another media than the one the clients are using. For example a RS232 or USB transport which is leads to a set of closely connected servers. 21
22 Distributed loadbalancing Initial request Loadbalancing. Subsequent requests Server2 Server1 Server3 Initial request No loadbalancing. Subsequent requests This setup is based on standard application servers, containing real business logic, in which load balancing capabilities have been enabled. We modify a standard demo server project to include the load balancing service and load balancing probes to both allow it to be probed and to probe others. 22
23 Preparing an application server to be part of a distributed load balancing server cluster This is a more advanced version of an application server which participates in a centralized load balancing cluster why you can add to that server to make it a distributed load balanced server. In essence it combines a load balancer server with a load balanced application server (an application server that contains the load balancing service). Add, as with a standalone load balancer, a load balancing component and a client transport used by the load balancer to the same form/datamodule hosting the TkbmMWServer component. Point kbmmwserver.loadbalancer to the load balancer component etc. just like for a standalone load balancer. Where there is a difference is in the setting of the load balancer component s When property. Choose to set it to [mwnoservice,mwfull] which means that if a client requests a service which is not found on this server, it will automatically try to redirect the client to another server publishing that service. mwfull means that if the maximum number of instances has been reached on the requested service on this server, the client will automatically be redirected to another server publishing the same service. For this to work, its important that the service has been registered with the DontQuery service definition property set to true (default false). If not, clients will be queued waiting for a service instance. Eg.: with kbmmwserver1.registerservice(tyourservice,false) do begin MaxInstances:=10; // Maximum 10 concurrent client requests for this service. DontQueue:=true; end; Now the cluster will be self load balancing. What is important in such a distributed cluster is to determine how many instances should be allowed for each service before it severely will impair performance and client requests should be redirected. This concludes the load balancing and failover whitepaper. best regards Kim Madsen Components4Developers 23
kbmmw and Windows Performance Monitor
kbmmw and Windows Performance Monitor kbmmw Enterprise Edition contains support for being monitored using Windows Performance Monitor (WPM). WPM offers facilities to keep track of the wellbeing of applications
Configuring the BIG-IP and Check Point VPN-1 /FireWall-1
Configuring the BIG-IP and Check Point VPN-1 /FireWall-1 Introducing the BIG-IP and Check Point VPN-1/FireWall-1 LB, HALB, VPN, and ELA configurations Configuring the BIG-IP and Check Point FireWall-1
REBRANDING THE KBMMW REMOTE DESKTOP PAGE 1/4
PAGE 1/ BY KIM MADSEN starter expert Delphi PROLOGUE kbmmw Enterprise Edition have long included components that makes it possible to create a remote desktop server, client, proxy and service, and a set
Install MS SQL Server 2012 Express Edition
Install MS SQL Server 2012 Express Edition Sohodox now works with SQL Server Express Edition. Earlier versions of Sohodox created and used a MS Access based database for storing indexing data and other
How To Set Up A Two Node Hyperv Cluster With Failover Clustering And Cluster Shared Volume (Csv) Enabled
Getting Started with Hyper-V and the Scale Computing Cluster Scale Computing 5225 Exploration Drive Indianapolis, IN, 46241 Contents Contents CHAPTER 1 Introduction to Hyper-V: BEFORE YOU START. vii Revision
1. Contents 1. Introduction... 2. Installation... 2.1 Preparing for the installation... 2.2 Installing the Pre-Requisites Components... 2.
1. Contents 1. Introduction... 2. Installation... 2.1 Preparing for the installation... 2.2 Installing the Pre-Requisites Components... 2.3 Installing the Implicit Sync Outlook Add-In... 3. Initial Configuration...
Intellicus Cluster and Load Balancing (Windows) Version: 7.3
Intellicus Cluster and Load Balancing (Windows) Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not
How To Set Up An Intellicus Cluster And Load Balancing On Ubuntu 8.1.2.2 (Windows) With A Cluster And Report Server (Windows And Ubuntu) On A Server (Amd64) On An Ubuntu Server
Intellicus Cluster and Load Balancing (Windows) Intellicus Enterprise Reporting and BI Platform Intellicus Technologies [email protected] www.intellicus.com Copyright 2014 Intellicus Technologies This
EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer
WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction
XenApp/Citrix Program Neighborhood Installation
1. Download the XenApp Plugin (Citrix Presentation Server) Client Package Version 11.0 for Hosted Apps. Click on this LINK to obtain it. Once prompted, click RUN 2. 3. Save the file to your desktop. Once
Configuring Network Load Balancing with Cerberus FTP Server
Configuring Network Load Balancing with Cerberus FTP Server May 2016 Version 1.0 1 Introduction Purpose This guide will discuss how to install and configure Network Load Balancing on Windows Server 2012
Quick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at www.ccsoftware.ca!
Quick Start Guide Cerberus FTP is distributed in Canada through C&C Software. Visit us today at www.ccsoftware.ca! How to Setup a File Server with Cerberus FTP Server FTP and SSH SFTP are application protocols
Step-by-Step Setup Guide Wireless File Transmitter FTP Mode
EOS Step-by-Step Setup Guide Wireless File Transmitter FTP Mode Ad Hoc Network Windows 7 2012 Canon U.S.A., Inc. All Rights Reserved. Reproduction in whole or in part without permission is prohibited.
How to Install and Setup IIS Server
How to Install and Setup IIS Server 2010/9/16 NVR is a Windows based video surveillance software that requires Microsoft IIS (Internet Information Services) to operate properly. If you already have your
Keep SQL Service Running On Replica Member While Replicating Data In Realtime
Page 1 of 7 Keep SQL Service Running On Replica Member While Replicating Data In Realtime ClusterReplica Enterprise resolves the issue by redirect the data in real-time data replication to a temporary
Configuring Microsoft IIS 5.0 With Pramati Server
Configuring Microsoft IIS 5.0 With Pramati Server 46 Microsoft Internet Information Services 5.0 is a built-in web server that comes with Windows 2000 operating system. An earlier version, IIS 4.0, is
Intellicus Enterprise Reporting and BI Platform
Intellicus Cluster and Load Balancing (Windows) Intellicus Enterprise Reporting and BI Platform Intellicus Technologies [email protected] www.intellicus.com Copyright 2014 Intellicus Technologies This
FioranoMQ 9. High Availability Guide
FioranoMQ 9 High Availability Guide Copyright (c) 1999-2008, Fiorano Software Technologies Pvt. Ltd., Copyright (c) 2008-2009, Fiorano Software Pty. Ltd. All rights reserved. This software is the confidential
Client for Macintosh
Client for Macintosh Installation Instructions Sequencher Server Network Overview Page 2 Installing the KeyAccess Client Page 3 Logging on to the Server on OSX Page 4 Logging on to the Server in Classic
WebSphere Business Monitor
WebSphere Business Monitor Monitor models 2010 IBM Corporation This presentation should provide an overview of monitor models in WebSphere Business Monitor. WBPM_Monitor_MonitorModels.ppt Page 1 of 25
FioranoMQ 9. High Availability Guide
FioranoMQ 9 High Availability Guide Entire contents Fiorano Software and Affiliates. All rights reserved. Reproduction of this document in any form without prior written permission is forbidden. The information
Secure IIS Web Server with SSL
Secure IIS Web Server with SSL EventTracker v7.x Publication Date: Sep 30, 2014 EventTracker 8815 Centre Park Drive Columbia MD 21045 www.eventtracker.com Abstract The purpose of this document is to help
Cisco SSL Encryption Utility
About SSL Encryption Utility, page 1 About SSL Encryption Utility Unified ICM web servers are configured for secure access (HTTPS) using SSL. Cisco provides an application called the SSL Encryption Utility
App Orchestration 2.5
Configuring NetScaler 10.5 Load Balancing with StoreFront 2.5.2 and NetScaler Gateway for Prepared by: James Richards Last Updated: August 20, 2014 Contents Introduction... 3 Configure the NetScaler load
Here are the steps to configure Outlook Express for use with Salmar's Zimbra server. Select "Tools" and then "Accounts from the pull down menu.
Salmar Consulting Inc. Setting up Outlook Express to use Zimbra Marcel Gagné, February 2010 Here are the steps to configure Outlook Express for use with Salmar's Zimbra server. Open Outlook Express. Select
Guide to the LBaaS plugin ver. 1.0.2 for Fuel
Guide to the LBaaS plugin ver. 1.0.2 for Fuel Load Balancing plugin for Fuel LBaaS (Load Balancing as a Service) is currently an advanced service of Neutron that provides load balancing for Neutron multi
Configuring MassTransit Server to listen on ports less than 1024 using WaterRoof on Macintosh Workstations
Configuring MassTransit Server to listen on ports less than 1024 using WaterRoof on Macintosh Workstations Summary This article explains how to configure MassTransit to listen on ports less than 1024 without
ODBC Driver Guide. Installation and Configuration. Freezerworks Unlimited Version 6.0
ODBC Driver Guide Installation and Configuration Freezerworks Unlimited Version 6.0 PO Box 174 Mountlake Terrace, WA 98043 www.freezerworks.com [email protected] 425-673-1974 877-289-7960 U.S. Toll
Firewall Load Balancing
Firewall Load Balancing 2015-04-28 17:50:12 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Firewall Load Balancing... 3 Firewall Load Balancing...
Como configurar o IIS Server para ACTi NVR Enterprise
Como configurar o IIS Server para 20101/1/26 NVR is a Windows based video surveillance software that requires Microsoft IIS (Internet Information Services) 6 or above to operate properly. If you already
FAQ. How does the new Big Bend Backup (powered by Keepit) work?
FAQ How does the new Big Bend Backup (powered by Keepit) work? Once you establish which of the folders on your hard drive you ll be backing up, you ll log into myaccount.bigbend.net and from your control
PART 1 CONFIGURATION 1.1 Installing Dashboard Software Dashboardxxx.exe Administration Rights Prerequisite Wizard
Omega Dashboard 1 PART 1 CONFIGURATION 1.1 Installing Dashboard Software Find the Dashboardxxx.exe in the accompanying CD or on the web. Double click that to install it. The setup process is typical to
Administrator s Guide to deploying Engagement across multiple computers in a network using Microsoft Active Directory
Administrator s Guide to deploying Engagement across multiple computers in a network using Microsoft Active Directory Fall 2009 Copyright 2009, CCH INCORPORATED. A Wolters Kluwer Business. All rights reserved.
Building a Highly Available and Scalable Web Farm
Page 1 of 10 MSDN Home > MSDN Library > Deployment Rate this page: 10 users 4.9 out of 5 Building a Highly Available and Scalable Web Farm Duwamish Online Paul Johns and Aaron Ching Microsoft Developer
Configuring Windows Server Clusters
Configuring Windows Server Clusters In Enterprise network, group of servers are often used to provide a common set of services. For example, Different physical computers can be used to answer request directed
IBM TCP/IP Network Port Monitor
IBM TCP/IP Network Port Monitor Demo - Installation and Setup Demos shown below: 1. Installation 2. Creating an IBM TCP/IP Network Port 3. Sharing a printer to the network 4. Windows 95/98 client setup
Load Balancing Exchange 2007 SP1 Hub Transport Servers using Windows Network Load Balancing Technology
Load Balancing Exchange 2007 SP1 Hub Transport Servers using Windows Network Load Balancing Technology Introduction Exchange Server 2007 (RTM and SP1) Hub Transport servers are resilient by default. This
How To Configure A Bomgar.Com To Authenticate To A Rdius Server For Multi Factor Authentication
Security Provider Integration RADIUS Server 2015 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property
Exploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence
Exploring Oracle E-Business Suite Load Balancing Options Venkat Perumal IT Convergence Objectives Overview of 11i load balancing techniques Load balancing architecture Scenarios to implement Load Balancing
Step-by-Step Setup Guide Wireless File Transmitter FTP Mode
EOS Step-by-Step Setup Guide Wireless File Transmitter FTP Mode Infrastructure Setup Windows 7 2012 Canon U.S.A., Inc. All Rights Reserved. Reproduction in whole or in part without permission is prohibited.
Installing GFI Network Server Monitor
Installing GFI Network Server Monitor System Requirements Machines running GFI Network Server Monitor require: Windows 2000 (SP1 or higher), 2003 or XP Pro operating systems. Windows scripting host 5.5
App Orchestration 2.0
App Orchestration 2.0 Configuring NetScaler Load Balancing and NetScaler Gateway for App Orchestration Prepared by: Christian Paez Version: 1.0 Last Updated: December 13, 2013 2013 Citrix Systems, Inc.
Configuring Nex-Gen Web Load Balancer
Configuring Nex-Gen Web Load Balancer Table of Contents Load Balancing Scenarios & Concepts Creating Load Balancer Node using Administration Service Creating Load Balancer Node using NodeCreator Connecting
CA ARCserve and CA XOsoft r12.5 Best Practices for protecting Microsoft SQL Server
CA RECOVERY MANAGEMENT R12.5 BEST PRACTICE CA ARCserve and CA XOsoft r12.5 Best Practices for protecting Microsoft SQL Server Overview Benefits The CA Advantage The CA ARCserve Backup Support and Engineering
SonicOS Enhanced 4.0: NAT Load Balancing
SonicOS Enhanced 4.0: NAT Load Balancing This document describes how to configure the Network Address Translation (NAT) & Load Balancing (LB) features in SonicOS Enhanced 4.0. Feature Overview, page 1
Microsoft Business Intelligence 2012 Single Server Install Guide
Microsoft Business Intelligence 2012 Single Server Install Guide Howard Morgenstern Business Intelligence Expert Microsoft Canada 1 Table of Contents Microsoft Business Intelligence 2012 Single Server
Clustering VirtualCenter 2.5 Using Microsoft Cluster Services
Clustering VirtualCenter 2.5 Using Microsoft Cluster Services This paper documents the steps to successfully implement a high availability solution for VirtualCenter 2.5 using Microsoft s cluster services.
2X ApplicationServer & LoadBalancer Manual
2X ApplicationServer & LoadBalancer Manual 2X ApplicationServer & LoadBalancer Contents 1 URL: www.2x.com E-mail: [email protected] Information in this document is subject to change without notice. Companies,
Aspera Connect User Guide
Aspera Connect User Guide Windows XP/2003/Vista/2008/7 Browser: Firefox 2+, IE 6+ Version 2.3.1 Chapter 1 Chapter 2 Introduction Setting Up 2.1 Installation 2.2 Configure the Network Environment 2.3 Connect
E-mail Listeners. E-mail Formats. Free Form. Formatted
E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail
Step by step guide for installing highly available System Centre 2012 Virtual Machine Manager Management server:
Step by step guide for installing highly available System Centre 2012 Virtual Machine Manager Management server: Here are the pre-requisites for a HA VMM server installation: 1. Failover clustering feature
Building a Scale-Out SQL Server 2008 Reporting Services Farm
Building a Scale-Out SQL Server 2008 Reporting Services Farm This white paper discusses the steps to configure a scale-out SQL Server 2008 R2 Reporting Services farm environment running on Windows Server
Intellicus Enterprise Reporting and BI Platform
Intellicus Cluster and Load Balancer Installation and Configuration Manual Intellicus Enterprise Reporting and BI Platform Intellicus Technologies [email protected] www.intellicus.com Copyright 2012
LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS
LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS Venkat Perumal IT Convergence Introduction Any application server based on a certain CPU, memory and other configurations
Installation Procedure SSL Certificates in IIS 7
Installation Procedure SSL Certificates in IIS 7 This document will explain the creation and installation procedures for enabling an IIS website to use Secure Socket Layer (SSL). Check IIS for existing
This manual will also describe how to get Photo Supreme SQLServer up and running with an existing instance of SQLServer.
1 Installation Manual SQL Server 2012 Photo Supreme Introduction Important note up front: this manual describes the installation of Photo Supreme with SQLServer. There is a free SQLServer version called
Census. di Monitoring Installation User s Guide
Census di Monitoring Installation User s Guide 1 r1 Contents Introduction... 3 Content overview... 3 Installing Windows 2003 Server Components... 4 System requirements... 4 di Monitoring Web Set-up...
Installation Documentation Smartsite ixperion 1.3
Installation Documentation Smartsite ixperion 1.3 Upgrade from ixperion 1.0/1.1 or install from scratch to get started with Smartsite ixperion 1.3. Upgrade from Smartsite ixperion 1.0/1.1: Described in
Secrets of Event Viewer for Active Directory Security Auditing Lepide Software
Secrets of Event Viewer for Active Directory Security Auditing Windows Event Viewer doesn t need any introduction to the IT Administrators. However, some of its hidden secrets, especially those related
How To Create An Easybelle History Database On A Microsoft Powerbook 2.5.2 (Windows)
Introduction EASYLABEL 6 has several new features for saving the history of label formats. This history can include information about when label formats were edited and printed. In order to save this history,
To add Citrix XenApp Client Setup for home PC/Office using the 32bit Windows client.
I. PURPOSE To add Citrix XenApp Client Setup for home PC/Office using the 32bit Windows client. II. POLICY: Network Request form must be sent from MIS staff to HCN Hardware Support requesting Citrix XenApp
Exchange 2010. Outlook Profile/POP/IMAP/SMTP Setup Guide
Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide September, 2013 Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide i Contents Exchange 2010 Outlook Profile Configuration... 1 Outlook Profile
? Index. Introduction. 1 of 38 About the QMS Network Print Monitor for Windows NT
1 of 38 About the QMS Network for Windows NT System Requirements" Installing the " Using the " Troubleshooting Operations" Introduction The NT Print Spooler (both workstation and server versions) controls
How to Install SQL Server 2008
How to Install SQL Server 2008 A Step by Step guide to installing SQL Server 2008 simply and successfully with no prior knowledge Developers and system administrators will find this installation guide
PolyServe Understudy QuickStart Guide
PolyServe Understudy QuickStart Guide PolyServe Understudy QuickStart Guide POLYSERVE UNDERSTUDY QUICKSTART GUIDE... 3 UNDERSTUDY SOFTWARE DISTRIBUTION & REGISTRATION... 3 Downloading an Evaluation Copy
FILECLOUD HIGH AVAILABILITY
FILECLOUD HIGH AVAILABILITY ARCHITECTURE VERSION 1.0 FileCloud HA Architecture... 2 Load Balancers... 3 FileCloud Component: App server node... 3 FileCloud Component: Mongo DB Replica set... 3 Instructions
LPR for Windows 95/98/Me/2000/XP TCP/IP Printing User s Guide. Rev. 03 (November, 2001)
LPR for Windows 95/98/Me/2000/XP TCP/IP Printing User s Guide Rev. 03 (November, 2001) Copyright Statement Trademarks Copyright 1997 No part of this publication may be reproduced in any form or by any
ProjectWise Mobile Access Server, Product Preview v1.1
ProjectWise Mobile Access Server, Product Preview v1.1 BENTLEY SYSTEMS, INCORPORATED www.bentley.com Copyright Copyright (c) 2011, Bentley Systems, Incorporated. All Rights Reserved. Trademark Notice Bentley
Deploying Remote Desktop Connection Broker with High Availability Step-by-Step Guide
Deploying Remote Desktop Connection Broker with High Availability Step-by-Step Guide Microsoft Corporation Published: May 2010 Abstract This guide describes the steps for configuring Remote Desktop Connection
This works very well for situations where all computers are within the same LAN and can access both the SQL server and the network shares.
AircastDB Server A networked AircastDB setup involves two types of servers: An SQL server (PostgreSQL, MSSQL) to hold the metadata for the audio files and scheduling information (library, playlists) One
Remote Desktop Services with Vijeo Citect 2015
Remote Desktop Services with Vijeo Citect 2015 August 2015 Rev1 - Whitepaper Jacky Lang Martin Lalanne Warwick Black Summary 1. Remote Desktop Services (RDS) 3 1.1. Benefits at a glance 3 1.2. Supported
Welcome to EMP Monitor (Employee monitoring system):
Welcome to EMP Monitor (Employee monitoring system): Overview: Admin End. User End. 1.0 Admin End: Introduction to Admin panel. Admin panel log in. Introduction to UI. Adding an Employee. Getting and editing
X.509 Certificate Generator User Manual
X.509 Certificate Generator User Manual Introduction X.509 Certificate Generator is a tool that allows you to generate digital certificates in PFX format, on Microsoft Certificate Store or directly on
Security Provider Integration RADIUS Server
Security Provider Integration RADIUS Server 2015 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property
BASIC CLASSWEB.LINK INSTALLATION MANUAL
LINKS MODULAR SOLUTIONS BASIC CLASSWEB.LINK INSTALLATION MANUAL classweb.link installation Links Modular Solutions Pty Ltd Table of Contents 1. SYSTEM REQUIREMENTS 3 2. DATABASES 3 Standalone Links Database
Bitrix Site Manager ASP.NET. Installation Guide
Bitrix Site Manager ASP.NET Installation Guide Contents Introduction... 4 Chapter 1. Checking for IIS Installation... 5 Chapter 2. Using An Archive File to Install Bitrix Site Manager ASP.NET... 7 Preliminary
ODBC Group Policy Settings
ODBC Group Policy Settings Indhold Introduction... 3 Computers involved... 3 Complete process... 3 ODBC 32/64 bit issues... 3 Process of setting up Registry settings for ODBC... 5 Registry files with settings...
Exchange 2010. Outlook Profile/POP/IMAP/SMTP Setup Guide
Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide Document Revision Date: Nov. 13, 2013 Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide i Contents Introduction... 1 Exchange 2010 Outlook
Exchange Server Backup and Restore
WHITEPAPER BackupAssist Version 6 www.backupassist.com Cortex I.T. 2001-2007 2 Contents 1. Introduction... 3 1.1 Overview... 3 1.2 Requirements... 3 1.3 Requirements for remote backup of Exchange 2007...
XMPP Instant Messaging and Active Directory
XMPP Instant Messaging and Active Directory Quick setup of Isode's XMPP Server, M-Link, using Microsoft's Active Directory for user account provisioning Isode Objectives This document is intended for those
Secret Server Installation Windows 8 / 8.1 and Windows Server 2012 / R2
Secret Server Installation Windows 8 / 8.1 and Windows Server 2012 / R2 Table of Contents Table of Contents... 1 I. Introduction... 3 A. ASP.NET Website... 3 B. SQL Server Database... 3 C. Administrative
Virto Active Directory Service for SharePoint. Release 4.1.2. Installation and User Guide
Virto Active Directory Service for SharePoint Release 4.1.2 Installation and User Guide 2 Table of Contents OVERVIEW... 3 SYSTEM REQUIREMENTS... 4 OPERATING SYSTEM... 4 SERVER... 4 BROWSER... 5 INSTALLATION...
Configuration of a Load-Balanced and Fail-Over Merak Cluster using Windows Server 2003 Network Load Balancing
Configuration of a Load-Balanced and Fail-Over Merak Cluster using Windows Server 2003 Network Load Balancing Author: Gerrit Schunk Last Modified: 2005-07-08 Copyright SolWeb Informática S.L. All rights
DEPLOYMENT GUIDE. Deploying the BIG-IP LTM v9.x with Microsoft Windows Server 2008 Terminal Services
DEPLOYMENT GUIDE Deploying the BIG-IP LTM v9.x with Microsoft Windows Server 2008 Terminal Services Deploying the BIG-IP LTM system and Microsoft Windows Server 2008 Terminal Services Welcome to the BIG-IP
Access Control and Audit Trail Software
Varian, Inc. 2700 Mitchell Drive Walnut Creek, CA 94598-1675/USA Access Control and Audit Trail Software Operation Manual Varian, Inc. 2002 03-914941-00:3 Table of Contents Introduction... 1 Access Control
Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide
Page 1 of 243 Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide (This is an alpha version of Benjamin Day Consulting, Inc. s installation
HarePoint Workflow Extensions for Office 365. Quick Start Guide
HarePoint Workflow Extensions for Office 365 Quick Start Guide Product version 0.91 November 09, 2015 ( This Page Intentionally Left Blank ) HarePoint.Com Table of Contents 2 Table of Contents Table of
Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions
HOSTING Administrator Control Panel / Quick Reference Guide Page 1 of 9 Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions Exchange 2010 Outlook Profile Setup Page 2 of 9 Exchange
Load balancing Microsoft IAG
Load balancing Microsoft IAG Using ZXTM with Microsoft IAG (Intelligent Application Gateway) Server Zeus Technology Limited Zeus Technology UK: +44 (0)1223 525000 The Jeffreys Building 1955 Landings Drive
Click Studios. Passwordstate. High Availability Installation Instructions
Passwordstate High Availability Installation Instructions This document and the information controlled therein is the property of Click Studios. It must not be reproduced in whole/part, or otherwise disclosed,
FileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service
DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service Achieving Scalability and High Availability Abstract DB2 Connect Enterprise Edition for Windows NT provides fast and robust connectivity
HGC SUPERHUB HOSTED EXCHANGE EMAIL
HGC SUPERHUB HOSTED EXCHANGE EMAIL OUTLOOK 2010 POP3 SETUP GUIDE MICROSOFT HOSTED COMMUNICATION SERVICE V2013.5 Table of Contents 1. Get Started... 1 1.1 Start from Setting up an Email account... 1 1.2
ORACLE BUSINESS INTELLIGENCE WORKSHOP
ORACLE BUSINESS INTELLIGENCE WORKSHOP Integration of Oracle BI Publisher with Oracle Business Intelligence Enterprise Edition Purpose This tutorial mainly covers how Oracle BI Publisher is integrated with
Technical Support Set-up Procedure
Technical Support Set-up Procedure How to Setup the Amazon S3 Application on the DSN-320 Amazon S3 (Simple Storage Service) is an online storage web service offered by AWS (Amazon Web Services), and it
Desktop Deployment Guide ARGUS Enterprise 10.6. 5/29/2015 ARGUS Software An Altus Group Company
ARGUS Enterprise 10.6 5/29/2015 ARGUS Software An Altus Group Company for ARGUS Enterprise Version 10.6 5/29/2015 Published by: ARGUS Software, Inc. 3050 Post Oak Boulevard Suite 900 Houston, Texas 77056
Installing GFI MailEssentials
Installing GFI MailEssentials Introduction to installing GFI MailEssentials This chapter shows you how to install and configure GFI MailEssentials. GFI MailEssentials can be installed in two ways: Installation
Administrator s Guide
Attachment Save for Exchange Administrator s Guide document version 1.8 MAPILab, December 2015 Table of contents Intro... 3 1. Product Overview... 4 2. Product Architecture and Basic Concepts... 4 3. System
