Skip to content

Architecture

Component diagram

Detailed breakdown of Datamotive's management, replication, recovery preparation, and optimization components.

Product
Datamotive Platform
Version
v1.0
Documentation status
Published
Last updated
Updated
Reading time
2 min read

Datamotive is composed of independently deployable components for management, replication, recovery preparation, and storage optimization. This modular design supports independent scaling, operational flexibility, fault isolation, cloud-native deployment models, and multi-site or multi-cloud deployments.

Datamotive deployment architecture across protected site, VPC connection, recovery site, Prep Node, DeDup Node, and object storage
Management and replication appliances coordinate across protected and recovery sites while Prep and DeDup nodes support recovery preparation and transfer optimization.

Appliance formats

All Datamotive appliances are based on hardened Ubuntu Server images except the Windows-based Prep Node. They are delivered as pre-packaged virtual appliances for hypervisor deployments or cloud-native images for public cloud deployments.

PlatformDeployment format
VMwareOVA
NutanixOVA
AWSCloud-native AMI
AzureCloud-native VM image

Control plane components

Management Server

The Datamotive Management Server is the central orchestration and control-plane component. It provides the UI, CLI, REST APIs, policy management, replication orchestration, recovery orchestration, scheduling, monitoring, alerting, reporting, inventory, metadata, and operational workflows.

The Management Server coordinates platform activities while maintaining metadata, workflow state, inventory information, and recovery orchestration logic.

API and console

The API layer handles authentication, authorization, request validation, and workflow routing. The console communicates through the API and exposes the plan builder, job monitor, recovery point browser, site and node inventory, and settings workflows.

Scheduler and job queue

The scheduler evaluates policy and plan schedules, then dispatches jobs through the queue. Nodes acknowledge work, stream progress, and return final job state.

Metadata store

The metadata store tracks plans, sites, nodes, recovery point indices, job records, user accounts, RBAC policies, and audit logs.

Data plane components

Replication Node

The Replication Node is responsible for block-level replication, incremental change processing, rolling-window transport, parallel stream handling, WAN-optimized data transfer, descriptor scheduling, validation, storage writes, recovery reads, flow control, and checkpoint finalization.

Replication Engine

The Replication Engine inside each node uses sliding-window parallel replication, target-side worker-driven flow control, descriptor-based scheduling, node-level backpressure, parallel chunk streaming, cloud-native storage integration, and horizontally scalable workers.

Recovery functions

Recovery functions coordinate disk reconstruction, snapshot finalization, Windows system checks, VM instantiation, network attachment, boot order, and recovery validation.

Recovery support components

Prep Node

The Prep Node is a Windows-based recovery preparation appliance in the recovery environment. It is used for Windows workload recovery, cross-platform migration, recovery preparation, boot remediation, and file system or registry compatibility checks.

DeDup Node

The DeDup Node is optional. It maintains chunk checksum indexes, previously transferred block metadata, deduplicated chunk references, and chunk reuse mappings. When enabled for suitable workloads, it reduces WAN bandwidth consumption, cross-cloud transfer cost, replication duration, and repetitive data transfer overhead.

Related docs

Was this page helpful?