Skip to main content
Inspiring
October 20, 2016
Question

CF2016 MultiServer Install

  • October 20, 2016
  • 1 reply
  • 2412 views

I have been tasked with migrating an existing application from a version that is currently running on 2 web servers Microsoft cluster with a SQL DB. One is running a JRUN deployment version : C:\JRun4\servers\cfusion and the other is running ColdFusion, the application,and the MSSQL server.

So now we are migrating to a redundant environment which includes 2 Kemp load balancers connected to 2 Cold Fusion servers (active/active) which connect to 2 SQL DB servers (always on, with replication).

I have read the documentation but still have questions.

Where do I start and what order do I deal with installations?

I understand that I install CF on Server1 using the multiserver selection.

What's next do I install CF on Server2?

Then set up the SQL DBs.

Do I setup the load balancing/cluster at the end?

Do I need to do a Jrun version like the current setup?

Does the application need to be on BOTH servers?

  • Is there any CF documentation on this type of install ?
    2 web/cf servers
  • 2 sql dbs
  • 2 load balancers

and how to integrate these all together?




This topic has been closed for replies.

1 reply

BKBK
Community Expert
Community Expert
October 23, 2016

Coldfusion is only incidental to your question. What you ask is basically on software architecture. That is, on design. As such, the starting point should be what you want your application to do, the requirements.

Software requirements form together the problem you wish to solve. Software design is the solution.

Could you therefore first tell us something about the requirements of your software application? Irrespective of whether it is built on Coldfusion, JSP, PHP or Python.

weezerboyAuthor
Inspiring
October 23, 2016

The application is currenlty running CF2005 on 2 servers.

One is JEE and the other is a standard CF install

Currenty there is one 2008sql db on the same server as the standard CF install.

So now we are upgrading to

  • 2 web(CF) servers - This is my issue should I keep this the same as current, One is JEE and the other is a standard CF install

Or just make them both standard CF install

  • 2 MSSQL servers

  • 2 Load balancers

My understanding is that the 2 web (CF) servers need to be identical

Ive been looking at duplicating the existing environment but I think now I need to look at doing the setup differently.

So I was looking for some guidance on what you would think the best way to proceeed is.

PS I can provide more info if need be.

You have helped me on other issues over the years.

Thank you

Patrick Hutchinson | Office: 804-370-6873

<mailto:patrick.hutchinson2@gmail.com> patrick.hutchinson2@gmail.com | <https://www.linkedin.com/profile/preview?locale=en_US&trk=prof-0-sb-preview-primary-button> LinkedIn

BKBK
Community Expert
Community Expert
October 24, 2016

weezerboy wrote:

CF2005

CF2005? Are you sure about that? As far as I know, Adobe Coldfusion versions before 2016 were 11, 10, 9, and so on.

In any case, why did you implement the technologies in duplicate?

What did it enable the software to do? When I asked about the software requirements of your application, I was thinking about what you might call the -abilities, for example:

  • Availability (Is it critical for the application to be up and running 24 hours a day, 7 days a week? Is there high traffic?)
  • Reliability (Is it crucial for the application to perform under specific conditions without failure?)
  • Recoverability (Is there a component in your application that must instantly be restored back to its operational state after failure?)
  • Maintainability (Is it important to your application that remedial or preventative maintenance can easily and quickly take place?)

Unless you can justify your application's requirements in these terms, your current set-up would be over-design. After all, you can, with one Coldfusion 2016 Enterprise license on one machine and with one web server, create a cluster of Coldfusion server instances for load balancing.

Some references you might want to check out:

https://helpx.adobe.com/coldfusion/configuring-administering/using-multiple-server-instances.html

http://www.adobe.com/devnet/coldfusion/articles/coldfusion_scalability.html