title: "Materialize DR characteristics" description: "Reference on various failure modes and recovery characteristics of Materialize." menu: main:
parent: "disaster-recovery"
weight: 15
The following provides various failure mode impact and recovery characteristics for Materialize.
Materialize system components provide core features like database consensus, durable storage, network access and security, and compute provisioning. These components are deployed with high available configurations or with automated recovery mechanisms. However, they can still experience outages due to failures in underlying providers.
{{< yaml-table data="disaster_recovery/system_environment" >}}
{{< annotation type="Recommendation(s)" >}}
Use privatelink when possible and configure to use multiple AZs.
If you are concerned about multi-AZ outages, consider duplicate Materialize environment in second region strategy {{</ annotation>}}
environmentd
The environmentd
runs on a single node in a single AZ. environmentd
has no data; as such, the RPO is N/A
.
The component has the following failure characteristics:
{{< yaml-table data="disaster_recovery/environmentd" >}} RPO (Recovery Point Objective) • RTO (Recovery Time Objective) • RF (Replication Factor)
{{< annotation type="Key point(s)" >}}
If environmentd
becomes unavailable, RTO is non-zero.
If environmentd
becomes unavailable, its RTO affects the RTO of the clusters
as you cannot access data while environmentd
is unavailable.
{{</ annotation >}}
{{< yaml-table data="disaster_recovery/cluster" >}} RPO (Recovery Point Objective) • RTO (Recovery Time Objective) • RF (Replication Factor)
{{< annotation type="Key point(s)" >}}
Cluster RTO can be affected if the environmentd is down (seconds to minutes).
For regional failover strategy, you can use a duplicate Materialize environment strategy.
{{</ annotation >}}
{{< yaml-table data="disaster_recovery/mz_operations" >}} RPO (Recovery Point Objective) • RTO (Recovery Time Objective) • RF (Replication Factor)
{{< yaml-table data="disaster_recovery/human" >}} RPO (Recovery Point Objective) • RTO (Recovery Time Objective) • RF (Replication Factor)
{{< annotation type="Key point(s)" >}}
{{</ annotation >}}