As of DMA 10 NATS has been introduced in the agents, however it is very difficult to find what the NAT server and NAT clients are actually used for.
This might also be dependent on the DMA version so if possible i would like to get an overview of the functionalities of NATS per DMA version.
Thanks
Hi Bert,
NATS is a open source messaging system which is used by DataMiner processes to communicate between themselves (General Main Release 10.1.0 - New features (part 1) | DataMiner Docs).
The file SLCloud.xml | DataMiner Docs determines how your DMA connects to NATS.
NATS is a messaging messaging system introduced in 10.1 and used for communications between different processs and different agents.
You see this as two services on a system NAS (account server) and NATS which is the actual message bus.
From Dataminer 10.2 a prerequisute check ( https://docs.dataminer.services/user-guide/Reference/DataMiner_Tools/VerifyClusterPorts.dmupgrade.html ) is now done before upgrades to ensure that agents can communicate with each other over ports used by NATS. This is to ensure that systems does not become non functional after an upgrade as more of these ports come into use.
You can find the use of the NATS ports here ( https://community.dataminer.services/question/nats-deprecation-and-transition-to-jetstream ).
NATS is required, if you disable it, DataMiner wont be able to communicate.
As far as you have mentioned firewall, this guide will help you https://docs.dataminer.services/user-guide/Advanced_Functionality/Security/DataMiner_hardening_guide.html#configure-the-firewall
Thanks for the Feature Release link,
However, and this is more what i’m looking for, it seems that NATS is still optional, also in the notes is stated that if NATS is used the firewall needs to be updated, but it not clear for what specifically NATS is used and if there are fallback options or not.
Basically what we want to know is, what would be the impact if we disable NATS, as it seems from existing documentation that that is an option as well.
Thanks