ArcGIS Server 10.1 to work with Windows 2008 Cluster in Failover

3694
6
01-30-2013 05:01 PM
shaileshgavathe
Occasional Contributor II
Hello,

I have installed ArcGIS Server 10.1 on Node01 and Node02 and both are accessing ArcGIS Server directories from local drive.
Both nodes have exact same configuration in terms of Services and ArcGIS Server Admin user. I have Web Adaptor installed on both nodes as well.

Both nodes are onto one cluster and we are using Windows 2008 Cluster.

When i connect to Cluster by typing "http://Cluster name/arcgis/rest/services", i can see services installed on Node01 since it's an  active node for this particular cluster.

Is this a correct way to configure ArcGIS Server 10.1 for failover. And what extra settings you need to do within Windows Cluster to test ArcGIS Server failover scenario?


Thanks and Regards,
Shay
0 Kudos
6 Replies
nicogis
MVP Frequent Contributor
I'm not sure but with your configuration you have more work because you need maintain change configuration (and data?) in two nodes (active-passive)

you could create a single site with two gis server (in node active and in node passive). You store configuration directories in a SAN so you have a single configuration.

for web adaptor I think that you need use another machine ( see http://blogs.technet.com/b/askcore/archive/2010/02/12/windows-server-2008-failover-clusters-networki... and http://blogs.technet.com/b/askcore/archive/2010/02/22/windows-server-2008-failover-clusters-networki... )
I haven't tried this configuration but I check in next days.
0 Kudos
shaileshgavathe
Occasional Contributor II
I'm not sure but with your configuration you have more work because you need maintain change configuration (and data?) in two nodes (active-passive)

you could create a single site with two gis server (in node active and in node passive). You store configuration directories in a SAN so you have a single configuration.

for web adaptor I think that you need use another machine ( see http://blogs.technet.com/b/askcore/archive/2010/02/12/windows-server-2008-failover-clusters-networki... and http://blogs.technet.com/b/askcore/archive/2010/02/22/windows-server-2008-failover-clusters-networki... )
I haven't tried this configuration but I check in next days.


Thanks ciava for the input. I agree, we may have to run configuration directories from SAN and ask both Nodes (ArcGIS Server) to use the directories from SAN.

Quick question ->
SO for Web Adaptor, can one Web Adaptor be configured for two ArcGIS Server URLs or they can run independently for failover scenario or do we need to introduce third machine (Node03) in cluster which only has Web Adaptor configured to connect to Node01 and Node03?

Thank you for the links about Windows Cluster set up. I will discuss with our network guy to go over these links.

In Cluster, do i have to put the path for ArcGIS Service exe to failover to another Node within cluster?


Thanks and Regards,
Shay
0 Kudos
nicogis
MVP Frequent Contributor
ags 10.1 with multiple machine site is also appropriate for sites that cannot afford to have any downtime. If a GIS server goes offline, the other GIS servers can keep the site running so you have HA. In your particular case you have one site (configuration in san) with two gis servers where one is active and another passive.

web adaptor connects to site.

if you need HA also on web adaptor you need two machine web server see Using more than one web server in  http://resources.arcgis.com/en/help/main/10.1/0154/015400000488000000.htm


note: here in picture cluster is cluster esri and not your cluster (window cluster)
0 Kudos
EyadHammad
New Contributor

can you please elaborate more on how to make two arcgis servers on two machines active/passive share the same configuration files on SAN storage?

i created a site on active node A then made the configuration directories on SAN instead of local D drive

i failed over to node B so now the SAN resources are accessible on node B

ArcGIS server wont start as it seems it is expecting something different from what it saw in the configuration files

thanks

0 Kudos
nicogis
MVP Frequent Contributor

In node B have you in this file C:\Program Files\ArcGIS\Server\framework\etc\config-store-connection.json that connect SAN path?

In actions of cluster have you add 'start service arcgis'?

0 Kudos
EyadHammad
New Contributor

Hi Domenico Ciavarella,

the Jason file is:

{

"type": "FILESYSTEM"

"connectionString": "\\\\sitehost\\config-store"

"class": "com.esri.arcgis.discovery.admin.store.file.FSConfigStore"

}

the XML file:

<?xml version="1.0" encoding="UTF-8" standalone= "no"?>

<DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">

<properties>

<comment> Configuration Store Connection Information </comment>

<entry key="status">Ready</entry>

<entry key="type">FILESYSTEM</entry>

<entry key="connectionString">\\ourpath\ourpath\config-store</entry>

<entry key="class">com.esri.arcgis.discovery.admin.store.file.FSConfigStore</entry>

yes, ArcGIS server Windows service is setup in the cluster failover manager.

i was rebuilding the environment the last couple of days and i did the following:

re-installed arcgis server on Node A, create new site

re-point folders to SAN storage, share the folders and add ArcGIS server domain account with full permissions

copy security folder only from previous site to maintain users and roles etc..

publish services so our system is up and running.

on node B, install arcgis server , Join existing site

joined to site on Node A , join successful

however, when i failover from node A to node B, services no longer run

what am i doing wrong ?

0 Kudos