Skip to content

Hybrid DaaS clusters - #6385

Draft
MariekeGO wants to merge 2 commits into
mainfrom
hybrid-daas-systems
Draft

Hybrid DaaS clusters#6385
MariekeGO wants to merge 2 commits into
mainfrom
hybrid-daas-systems

Conversation

@MariekeGO

Copy link
Copy Markdown
Member

No description provided.


A hybrid DataMiner cluster combines nodes using a DataMiner as a Service (DaaS) deployment with self-managed nodes. This creates one clustered DataMiner System (DMS) that can span both cloud and on-premises infrastructure. Between the DaaS nodes and the self-managed nodes, a site-to-site VPN connection is set up.

<!-- ![Schematic overview of a hybrid setup](~/dataminer/images/Hybrid.svg) -->

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@EdithLansens, could you create an image for this page in the same style as the images here: https://docs.dataminer.services/dataminer/About_DataMiner/Deployment_models/Overview_hosting.html?

@MariekeGO MariekeGO left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@wobog, I've created this pull request to add the info about hybrid DaaS systems from internaldocs here. Could you take a look at my comments and also verify if I got everything right? It wasn't always as clear whether something should be done by Skyline or not, so I may still need to adjust some things in that respect.

- Using DataMiner 10.5.0 [CU2]/10.5.5 or higher.

- One or more on-premises servers ready to host DataMiner Agents (see [DataMiner Compute Requirements](xref:DataMiner_Compute_Requirements)).
- An established site-to-site VPN connection between DaaS and the on-premises network (see [About the site-to-site VPN connection](xref:Connecting_to_private_data_sources#about-the-site-to-site-vpn-connection)).

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've added a reference to the VPN connection setup to connect Daas nodes to private data sources here. Is this indeed the same for end users?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Whether you are connecting DaaS to private data sources or connecting to an on-prem cluster, you will indeed need the same site-to-site connection. In the case of a hybrid cluster the same connection will most likely be used for both purposes.


1. Make sure self-signed certificates are trusted between DaaS and self-managed nodes. Your DaaS nodes must trust the certificate from the self-managed nodes and vice versa.

To export the certificate, run the following PowerShell commands:

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this on the DaaS nodes? Will external users be able to do this or should we tell them to contact daas@dataminer.services for this?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be done on both the DaaS nodes and on-prem nodes. So they will need to contact daas@dataminer.services as well. They will have to share their exported certificates and vice-versa.

$import | Import-Certificate -CertStoreLocation Cert:\LocalMachine\Root
```

1. Add the connection string URI of the other machine. See [Editing the connection string between two DataMiner Agents](xref:SLNetClientTest_editing_connection_string).

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What do you mean with "the other machine"? Do you mean that you need to add the connection string of the DaaS node to the on-premises node?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would need to be done on both DaaS and on-prem.
On the on-prem you should specify how to connect to the DaaS agent.
And on the DaaS agent we (DaaS team) should specify how to connect to the on-prem agent.
Will maybe elaborate on this together with comment on line R46.

Comment on lines +21 to +23
### Network address space

The DaaS network uses **address space 172.23.0.0/16** by default. If your on-premises network overlaps with this range, you will need to contact Skyline to change the DaaS address space before or after deployment, depending on the approach you use.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not entirely sure if this is relevant enough for external users, as changing the address space will be something done by Skyline (if I understood everything correctly). Perhaps we should remove this here to avoid undue concern?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The DaaS team will indeed need to make these changes.
It is mentioned in the prerequisites.
I guess it makes sense to omit it here when providing a global overview.

@MariekeGO MariekeGO self-assigned this Jun 9, 2026
@MariekeGO
MariekeGO requested a review from wobog June 9, 2026 11:22

@wobog wobog left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After reviewing I realise we will need to double check some things, so I will do that (see comments). Will then make appropriate changes and review again.

- Using DataMiner 10.5.0 [CU2]/10.5.5 or higher.

- One or more on-premises servers ready to host DataMiner Agents (see [DataMiner Compute Requirements](xref:DataMiner_Compute_Requirements)).
- An established site-to-site VPN connection between DaaS and the on-premises network (see [About the site-to-site VPN connection](xref:Connecting_to_private_data_sources#about-the-site-to-site-vpn-connection)).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Whether you are connecting DaaS to private data sources or connecting to an on-prem cluster, you will indeed need the same site-to-site connection. In the case of a hybrid cluster the same connection will most likely be used for both purposes.

- Deployed in a region close to where your self-managed nodes are deployed to minimize latency.
- Using DataMiner 10.5.0 [CU2]/10.5.5 or higher.

- One or more on-premises servers ready to host DataMiner Agents (see [DataMiner Compute Requirements](xref:DataMiner_Compute_Requirements)).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we add maybe more clearly that these should not contain DataMiner already? It is somewhat implied by the first step in the procedure, but just to be on the safe side.

Comment on lines +21 to +23
### Network address space

The DaaS network uses **address space 172.23.0.0/16** by default. If your on-premises network overlaps with this range, you will need to contact Skyline to change the DaaS address space before or after deployment, depending on the approach you use.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The DaaS team will indeed need to make these changes.
It is mentioned in the prerequisites.
I guess it makes sense to omit it here when providing a global overview.


1. Make sure self-signed certificates are trusted between DaaS and self-managed nodes. Your DaaS nodes must trust the certificate from the self-managed nodes and vice versa.

To export the certificate, run the following PowerShell commands:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be done on both the DaaS nodes and on-prem nodes. So they will need to contact daas@dataminer.services as well. They will have to share their exported certificates and vice-versa.


1. [Enable Swarming](xref:EnableSwarming) on the new Agents.

1. In DataMiner, create a new user account `DataMinerAdmin` with the password defined on the DaaS nodes, and give it administrator permissions.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a tricky one. In practice we cannot share these details with the customer. The internal guide was written on the premises that we have full control.
Allow me to find another approach for this first before we make this public.

$import | Import-Certificate -CertStoreLocation Cert:\LocalMachine\Root
```

1. Add the connection string URI of the other machine. See [Editing the connection string between two DataMiner Agents](xref:SLNetClientTest_editing_connection_string).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would need to be done on both DaaS and on-prem.
On the on-prem you should specify how to connect to the DaaS agent.
And on the DaaS agent we (DaaS team) should specify how to connect to the on-prem agent.
Will maybe elaborate on this together with comment on line R46.


## Prerequisites

- A cluster consisting of one or more self-managed DataMiner nodes using [Storage as a Service](xref:STaaS).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The cluster already has to be cloud connected and using STaaS


## Step-by-step procedure

1. [Create the DaaS nodes](xref:Creating_a_DMS_on_dataminer_services) you want to add to the cluster.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not correct. Once you have an on-prem cluster, the customer cannot create a new DaaS system to add to it.
This step can only be done by Skyline (DaaS team).


1. Make sure [Swarming is enabled](xref:EnableSwarming) in the self-managed cluster.

1. In your existing cluster, create a user account `DataMinerAdmin` with the password defined for the Admin account of the DaaS nodes, and give it administrator permissions.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same remark as before, will check how to properly handle this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants