JetStream DR

Under the Hood

JetStream DR

  1. JetStream DR is purpose-built to enable Service Providers to deliver DR and BC capabilities to customers’ on-premises environments. Unlike cloud backup solutions, JetStream DR provides Continuous Data Capture for near-synchronous data replication, and near-zero RPOs and RTOs.
  1. vSphere IO Filters are deployed to each VMware host for continuous data protection of each virtual machine and its data in the protected recovery group. JetStream DR precisely leverages the vSphere APIs for IO Filtering (VAIO) framework to deliver the highest level of application performance while protecting your resources.

IO Filter

  1. The IO Filter is datastore agnostic; All HCI, vSAN, vVol, etc. are supported. There is no dependency on Cloud DC.

Datastore Agnostic

All datastores are supported
including VSAN/HCI
are fully supported as well
  1. JetStream DR uses a Flash-Optimized, Low Latency Replication Log deployed on a highly-available, non-volatile memory appliance to ensure the Cloud destination remains a nearly real-time replica of the source without any impact to applications being run on the source.

Low Latency
Replication Log

  1. Recovery clusters can be provisioned only when needed ("on demand")


Recovery clusters are
provisioned only as needed
  1. Continuous VM replication to – and recovery from – any S3 compatible object store, including: AWS, S3, Azure Blob Storage, Cloudian, Minio, and others.

Replication to
Object Store

VMs and data are copied
to the object store during
normal operation
  1. Crash-consistent data pipe for high-throughput, fault-tolerant DC-to-DC data replication.

Data Pipe

Continuous data replication &
object store garbage collection
previous arrownext arrow

Technology features of JetStream DR

JetStream DR is a software application designed to enable disaster recovery (DR) capabilities for virtual machines and their data, for operational business continuity (BC). The software is installed in a VMware vSphere environment, from which it replicates data to a second environment. In the event of an interruption to VMs’ normal operation in the primary environment, the VMs and their data can be recovered from the second environment. Following is a description of key technology features used in JetStream DR.

IO Filter

JetStream DR uses the IO filters API, which is a feature of VMware vSphere that allows third-party data services to be safely integrated into the data path between the virtual machine and its virtual disk(s), capturing data and events in order to provide data management services. IO filters are “vSphere native” – They do not use any agents in the VMs, virtual appliances in the data path, third-party modules in the kernel, or calls to internal APIs. Solutions deployed as IO filters, such as JetStream DR provide an assurance of support, compatibility, and stability that other approaches to disaster recovery cannot match.

Datastore Agnostic

JetStream DR is datastore agnostic for both the protected site and recovery site. JetStream DR captures data through IO Filters that run within vSphere; therefore, the underlying datastore can be VMFS, VSAN, vVol, or any HCI platform. Similarly, the recovery site can run any datastore.

Replication to Object Store

JetStream DR is capable of using cost-efficient cloud-native object storage solutions as the target for replication data, from Azure Blob Storage to S3-compatible solutions such as Cloudian and MinIO. JetStream DR’s ability to do this while incorporating VMware’s preferred replication architecture allows economical support for any customer hardware configuration, independent of the recovery side deployment.

On-Demand Recovery

JetStream DR stores objects in the object store container in a format that is “self-describing.” This permits their “rehydration” – the extraction and deployment of systems and data into a recovery environment – to have no dependencies on either the protected site (which may not be accessible at all) or the destination recovery environment (which can be selected on-the-fly during the execution of the failover). In other words, everything required to re-create the protected cluster is accessible from the object store container at the time of need including:  Virtual machines (VMs) along with their operating systems, applications and data, and even configuration information, which may include network configurations, virtual resource allocations, access permissions, and so on. With JetStream DR It is not necessary to create, maintain (and pay for!) a failover recovery site prior to the point of disaster recovery.

Crash-Consistent Data Pipe

Continuous data replication and object store garbage collection are handled via a crash-consistent, high-throughput, fault-tolerant data pipe that is created on top of the network between the protected site and the cloud data center. Data replication through the data pipe is fault tolerant and resilient to network interruptions, ensuring that VM protection can continue despite interference or interruptions in the network connection to the recovery site.

Flash Optimized Replication Log

To overcome the performance and latency limitations of cloud object storage and permit near-zero RPO, JetStream DR allows an optional low-latency replication log to be implemented. This is flash-optimized storage that greatly enhances the performance of the DR Virtual Appliances used to manage the data being protected.