Multi-Site High-Availability Retail Platform

A resilient multi-site platform combined clustered virtualization, redundant network services, highly available databases, replicated applications, and custom retail software so individual infrastructure failures would not become business-wide outages.

Proxmox HA Retail Deep Dive
Industry
Multi-site retail
Scope
Multi-site HA platform
Domains
Infrastructure · custom software

The challenge

Retail operations depended on application and data services that needed to remain available through host maintenance, component failure, and site-level disruption. A single oversized server would have concentrated risk, while a complex hyperscale design would have been expensive and difficult to service.

The goal was practical high availability — distributing failure domains without burdening a small engineering team with hyperscale complexity.

Requirements

  • Distribute compute, database, proxy, and application responsibilities across serviceable nodes
  • Support controlled failover and maintenance without taking down the entire environment
  • Connect multiple sites securely while defining what continues locally during WAN impairment
  • Provide consistent deployment for custom retail services and their supporting databases
  • Make backup, monitoring, recovery, and replacement procedures operationally realistic

Architecture

Clustered Proxmox virtualization hosts provide a common compute and lifecycle layer. Segmented management, application, database, and service networks limit unnecessary trust and traffic. A synchronous multi-node relational database cluster protects transactional application data. Redundant reverse proxies and virtual service addresses provide stable application entry points.

┌──────── Site A ─────────┐          ┌──────── Site B ─────────┐
│ Proxmox cluster         │◀────────▶│ Proxmox cluster         │
│ ┌─────┐ ┌─────┐         │   WAN    │ ┌─────┐ ┌─────┐         │
│ │ App │ │ App │         │          │ │ App │ │ App │         │
│ └──┬──┘ └──┬──┘         │          │ └──┬──┘ └──┬──┘         │
│    └───┬───┘            │          │    └───┬───┘            │
│   ┌────▼────┐           │          │   ┌────▼────┐           │
│   │ HA DB   │           │          │   │ HA DB   │           │
│   └────┬────┘           │          │   └────┬────┘           │
│   ┌────▼────┐           │          │   ┌────▼────┐           │
│   │ Proxy / │           │          │   │ Proxy / │           │
│   │ VIP     │           │          │   │ VIP     │           │
│   └─────────┘           │          │   └─────────┘           │
└─────────────────────────┘          └─────────────────────────┘
Proxmox Linux Clustered databases Reverse proxies Virtual IP failover VLANs Site-to-site networking Monitoring & backup

Major capabilities

  • Virtual-machine and container lifecycle management
  • Highly available transactional database services
  • Redundant web and API entry points
  • Custom retail application hosting
  • Network segmentation and controlled inter-site connectivity
  • Automated database and configuration backups
  • Cluster, node, and service health monitoring
  • Planned maintenance and failure recovery procedures

Security and privacy

Management interfaces are separated from user and application networks. Database access is restricted to authorized services, and public traffic terminates through controlled proxy layers. Administrative identities, backups, secrets, and inter-site links receive separate controls rather than inheriting broad retail-network access.

Implementation

The environment was assembled as cooperating layers, with health and failure testing at each boundary. Legacy services were migrated in controlled phases, database state was validated before cutover, and stable virtual endpoints reduced the number of application changes required. Documentation focused on both normal maintenance and degraded operation.

Foundation

Built clustered compute, segmented networks, and management access on Proxmox hosts at each site.

Database & proxy layer

Deployed synchronous HA database cluster and redundant reverse proxies with stable virtual endpoints.

Application migration

Migrated custom retail services in controlled phases with pre-cutover validation.

Cross-site & recovery

Connected sites securely, defined WAN-degraded behavior, and documented recovery priorities.

Difficult problems solved

  • Avoiding false high availability where one shared dependency can still stop every site
  • Maintaining database consistency while keeping application failover practical
  • Separating infrastructure management from retail and application traffic without creating an unserviceable network
  • Designing recovery priorities around business operations rather than infrastructure elegance

Operational results

Individual compute or application nodes can be serviced without stopping the complete platform. Retail software gains stable service endpoints independent of specific hosts. Database, proxy, compute, and backup responsibilities no longer depend on one machine. The architecture remains understandable and repairable by a small engineering team.

Need infrastructure that survives real failures?

We design HA that a small team can actually run and repair.

Get in Touch