replication-manager-pro can provision and manage the complete lifecycle of database and proxy infrastructure — creating service definitions, deploying containerised or bare-metal instances, bootstrapping replication topology, and tearing everything down — across five orchestration backends.
Requires:
replication-manager-proflavor. Theoscrelease supportsonpremiseandlocalorchestrators only.
| Orchestrator | prov-orchestrator |
Description |
|---|---|---|
| OpenSVC | opensvc |
Service cluster with Docker/Podman micro-services across a pool of agents. Primary supported backend. |
| Kubernetes | kube |
Native K8s deployment using a kubeconfig file. |
| SlapOS | slapos |
Distributed service mesh from Nexedi. |
| On-Premise SSH | onpremise |
SSH-based bootstrap onto existing bare-metal or VM hosts. No agent required. |
| Local | local |
Processes started directly on the replication-manager host. For testing only. |
All proxy types share resource (memory, CPU, disk) and network configuration:
| Proxy | Notes |
|---|---|
| HAProxy | TCP load balancer, read/write split |
| ProxySQL | Query routing, connection pooling |
| MaxScale | MariaDB-native proxy with binlog routing |
| ShardProxy | Spider-based sharding proxy |
| MySQL Router | Lightweight routing for InnoDB Cluster |
| Sphinx | Full-text search engine as a service |
Pre-defined plans set the number of database nodes and resource tiers in a single setting (prov-service-plan). Plans are registered in a central registry and can be switched dynamically, triggering automatic cluster resize.
When you provision a cluster, replication-manager executes in order:
Serialised provisioning mode (prov-db-service-plan-batch) controls whether services are started one-by-one (dependency ordering) or in parallel.
See the sub-sections for detailed configuration of the Software Configurator, Orchestrators, and Service Plans.