cancel
Showing results for 
Search instead for 
Did you mean: 

ITS 620 Multiple Agate

Former Member
0 Kudos

I have installed ITS Version 6.20 Patch 16 on Windows 2003 as a dual host installation therefore have the Wgate instance on 1 server and the Agate server on a separate server. For load balancing and redundancy purposes I would like to create another Agate instance on a separate server. I know that this functionality can be achieved however not sure how it is configured as I can not find anything within the ITS 620 Installation guide or the Trouble shooting guide, it just mentions that this functionality can be achieved.

From what I have read (Oss notes 352136, 740404, 375065, 505241) and other related information I believe that I just complete the Agate installation on the new server, however keep the same Instance and Virtual ITS Instance name, then ensure that my ITS service file entries for the system are the same as the Wgate. Is there any additional configuration which is required on the Agate server?

My point of confusion is when initially installing the Wgate, it asks if you would like to have multiple Agates, however only asks once for the Agate server. As I now have 2 Agate instance on different hosts where do I put the information for my second Agate server? I have read notes however these are specific to ITS 4.6D and it suggests that I have to edit the wgate.conf file, on ITS version 6.20 this file just points to C:\Program Files\SAP\ITS\6.20\config, within the config directory I have several xml files. Am I to edit the ItsRegistryWGATE.xml on the Wgate server and add the additional agate? Currently I have :-

- <key name="Agates">

- <key name="Agate1">

<value name="Host" type="text">SERVER.NAME</value>

<value name="PortAGate" type="text">4044</value>

<value name="PortMManager" type="text">4054</value>

<value name="Type" type="text">1</value>

<value name="SncNameAGate" type="text" />

<value name="SncNameWGate" type="text" />

<value name="MultiProcess" type="text">yes</value>

<value name="Available" type="text">yes</value>

</key>

Do I copy the above and create Agate2 and change the hostname?

Any information would be helpful. Once I have this working I would like to load balance the Wgates, I understand that you use Windows loadbalancing for this, however any additional information would be helpful.

Thanks in advance.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Yes Ajay,

the question on having "multiple Agates" is a bit confusing, it is actually asking you if you have a multiprocess agate (i.e. load balancing at the agate side where the mapping manager takes care of the distribution).

The parameter that is affected by that question is:

<value name="MultiProcess" type="text">yes</value>

or "no" if give a negative answer. It instructs the wgate to contact the mapping manager (LB) or the single process agate directly.

The wgate loadbalancing/failover must be configured in the "Instance/AGates" structure that you mentioned, it must be done by hand. You just install a dual host agate somewhere else and configure the wgate instance by adding that agate, restart the webserver, et voila.

You can use "wgate-config" to do that (note 720480).

There is a sample and minor description in note 814433.

What you mentioned by "wgate LB" is probably one level higher in putting a reverse proxy/loadbalancer in front of multiple wgates with a "cross" to the agates; that way you have LB/failover on all levels.

There are some attached notes in note 720480 which cover best practices for putting a reverse proxy in place.

Regards,

Fekke

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Fekke

Thanks for your help, this seems to resolve my issue, however I have a related problem which I wonder if you can shed some light.

I have server A which initially had 2 ITS single host installations. The ITS instance was for my R3 connection, the second is my Admin client for ITS, so the Agate and Wgate are on the same server. On server B I have created a new Agate instance with the help of your advise. This is currently only for UAT, in Production the setup will be different, however I have a small problem now. Both Agates are running on server A and Server B, however when I go to my URL for ITS admin

I can see that I have Agate loadbalancing and I can see that I have 2 active Agate instances, 1 one server A and one on server B. I can see all my configuration via ITS admin and stats, however when I select to view the config, stats for server B I get under server b (Go to Native Adm), when I click the link I get "The page can not be displayed HTTP 500 (I can see on the URL I get:-

http://servera:85/scripts/wgate/admin/!?~agate_routing=serverb

I have found Oss note 584695, but this problem is only for ITS 610 and resolved in patch 23, I am on ITS 620 Patch 16.

Do you have any ideas ?

Thanks in advance.

Former Member
0 Kudos

Hello Ajay,

you have to loadbalance your ADM instances with the same scheme:

E.g. wenn UAT has:

Instance UAT

Agate UAT servera

Agate UAT serverb

Then you have to do the same for the ADM

Instance ADM

Agate ADM servera

Agate ADM serverb

This way the admin interface is capable of reaching the ADM Agate at machine serverb natively.

The !?~agate_routing=serverb part in the URL instructs the WGate to go to the AGate with host "serverb".

(in your current configuration there is no such routing)

Regards,

Fekke

Former Member
0 Kudos

Thanks, this has done the trick.