# OPC UA Server Setting with redundancy

**URL:** <https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [May 27, 2025, 6:25am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706 "2025-05-27T06:25:25Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [May 27, 2025, 6:25am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/1 "2025-05-27T06:25:25Z")

</div>

We have configured our system with server redundancy.

To allow OPC UA clients on other PCs to connect to the server, we reconfigured the OPC UA server settings.

After completing the configuration, we tested the redundancy setup by rebooting the master server. During the reboot, the OPC UA connection on the backup server showed a **FAULTED** status.

Once the master server finished rebooting, the OPC UA connection on the backup server automatically returned to **CONNECTED** status.

Please refer to the settings below and advise on how to resolve this issue.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/5/65a3930464fd390f6b7c5cd7620562db6b57b471.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/9/7/97e3cdc83cf6cfe203feb8f0d1b83cf58e86a3fc.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/a/a/aaf46bb8f2a630f783f9336ad10e8274afb9747d.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/4/04981e2d5c523f735f9fd1b377cbe79186065c0b.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/d/2d51a8fb814e57d38305d36f746620577383562e.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/a/fa24215d8d3608089515c450ef613bab879f4073.png)

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [May 27, 2025, 10:56am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/2 "2025-05-27T10:56:02Z")

</div>

error message:

java.lang.Exception: session inactive: id=NodeId{ns=1, id=Session:44605481-3992-4d00-b685-f9c46c2ce530} name=ignition[EPMS\_SERVERA]\_Ignition OPC UA Server\_1748342702302  
at com.inductiveautomation.ignition.gateway.opcua.client.connection.OpcUaConnection$MiloSessionActivityListener.onSessionInactive(OpcUaConnection.kt:499)  
at org.eclipse.milo.opcua.sdk.client.session.SessionFsmFactory.lambda$null$39(SessionFsmFactory.java:611)  
at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(Unknown Source)  
at org.eclipse.milo.opcua.sdk.client.session.SessionFsmFactory.lambda$configureActiveState$40(SessionFsmFactory.java:611)  
at com.digitalpetri.strictmachine.dsl.ActionBuilder$PredicatedTransitionAction.execute(ActionBuilder.java:119)  
at com.digitalpetri.strictmachine.StrictMachine$PollAndEvaluate.lambda$run$0(StrictMachine.java:242)  
at java.base/java.util.ArrayList.forEach(Unknown Source)  
at com.digitalpetri.strictmachine.StrictMachine$PollAndEvaluate.run(StrictMachine.java:227)  
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
at java.base/java.lang.Thread.run(Unknown Source)

8.1.43 (b2024082010)  
Azul Systems, Inc. 17.0.11

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 27, 2025, 12:11pm UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/3 "2025-05-27T12:11:27Z")

</div>

Try these OPC UA server settings:

Bind Address: 0.0.0.0  
Backup Bind Address: 0.0.0.0

You can leave the addition of the IP address to the Endpoint Addresses and Backup Endpoint Addresses setting if the servers aren't picking up that IP address automatically for some reason.

Get rid of all your changes to the OPC UA Connections - they aren't necessary, the connections already point to localhost which is everything needed.

Restart both Gateways after making these changes.

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [May 28, 2025, 12:46am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/4 "2025-05-28T00:46:08Z")

</div>

The server settings have been updated as follows.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/0/c0c2800d3de35511ad35e41ce737c06d3aac4cd1.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/5/25c131562b97981efd0246a378378755ed2e943a.png)  
I configured the OPC UA client as shown, but when I restart the master server, the OPC connections on the backup server still show as faulted.  
Below are the connection endpoint settings for the OPC UA client.  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/d/5d4a8437cdb6a48d0ce5198e5213754cc6db366f.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/a/bafe11c260b90e21fbe1c038bac10bd3d5226969.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/8/689fadda65eac4e53c8bc7887a712670b281d5fb.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/c/0c7ca9af0a2b7d12beb913905bf3c35ea0dda141.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/4/14f91f357d709beecdd74b7dae0eb9c096e7a0f9.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/9/f/9f1ea4ad4925e11f74a6c95188340fb639f8ddbb.png)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 28, 2025, 12:53am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/5 "2025-05-28T00:53:12Z")

</div>

You didn't use the bind addresses Kevin specified. 🤷‍♂️

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [May 28, 2025, 1:00am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/6 "2025-05-28T01:00:10Z")

</div>

Wasn't Kevin referring to setting the endpoint to the master IP 10.20.52.51 and the backup IP 10.20.52.53?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 28, 2025, 1:03am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/7 "2025-05-28T01:03:12Z")

</div>

No. "Endpoint Address" and "Bind Address" two very different things. Kevin doesn't make terminology mistakes.

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [May 28, 2025, 1:12am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/8 "2025-05-28T01:12:27Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/1/01631a0289bf0bcef071aa698874262fb31e50d8.png)  
Updated Bind Address settings  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/9/d/9da9a7d490d156e60ec2824cd4d03e74340da5e9.png)  
Updated Backup bind Address Settings

Isn't this the setting Kevin was referring to?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 28, 2025, 1:13am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/9 "2025-05-28T01:13:10Z")

</div>

Yes. What do his instructions say to use?

> [@Kevin.Herron](#):
>
> Try these OPC UA server settings:
> 
> Bind Address: **0.0.0.0**  
> Backup Bind Address: **0.0.0.0**

{My Bold.}

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [May 28, 2025, 1:18am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/11 "2025-05-28T01:18:43Z")

</div>

Does he mean that the Bind Address and Backup Bind Address should be set to the same IP? I'm not sure where I made a mistake.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 28, 2025, 1:19am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/12 "2025-05-28T01:19:43Z")

</div>

`0.0.0.0` is the wildcard address. It means bind to (listen on) all IP addresses in the system.

This is documented.

You may need to have IA support looking over your shoulder.

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [May 28, 2025, 1:21am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/13 "2025-05-28T01:21:58Z")

</div>

Oh, you meant to set it to 0.0.0.0. I had thought it meant to set it to the specific IP address I was using.

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [May 28, 2025, 1:22am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/14 "2025-05-28T01:22:23Z")

</div>

I will reconfigure it and test once more.

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [May 29, 2025, 1:32am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/15 "2025-05-29T01:32:48Z")

</div>

We are trying to connect to this redundant PC via OPC connection from another workstation other than the redundant server itself. The current configuration is as follows:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/9/8/9813d70d767b8432a17ba3e4f4dbef8b058b74a2.png)

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [May 29, 2025, 1:34am UTC](https://forum.inductiveautomation.com/t/opc-ua-server-setting-with-redundancy/106706/16 "2025-05-29T01:34:14Z")

</div>

In this case, the connection to the Master server (10.10.51.51) works fine, but when the Master server is shut down, the connection to the Backup server fails.
