Components
Disaster Recovery Components
Operator
| Component | Description | Source cluster permissions | Destination cluster permissions |
|---|
| Operator | Orchestrate all the disaster recovery configurations. | N/A | N/A |
Recovery Plan
| Component | Description | Source cluster permissions | Destination cluster permissions |
|---|
| Events listener | Read events in the source cluster. | Cluster reader | N/A |
| Processor | Filter and transform the objects read from the source cluster. | Cluster reader | N/A |
| Synchronizer | Write processed objects in the destination cluster. | N/A | Write |
| Reconciler | Sends delete events whenever it founds discrepancies between source and destination. | Cluster reader | Cluster reader |
| NATS | Used by other components to send and receive data. | N/A | N/A |
| Redis | Stores metadata about the synchronization state. Most Recovery Plan services interact with it. | N/A | N/A |
| Metrics exporter | Export metrics about the Recovery Plan. | N/A | N/A |
Recovery Execution Job
| Component | Description | Source cluster permissions | Destination cluster permissions |
|---|
| Restorer | Restore the data in the destination cluster. | N/A | Write |