Overview #
RELIANOID Load Balancer can be successfully deployed in Proxmox Virtual Environment (Proxmox VE). As Proxmox is based on the KVM (Kernel-based Virtual Machine) hypervisor, RELIANOID provides full compatibility through its KVM virtual appliance.
In addition, RELIANOID supports high availability and clustering both at the hypervisor level (Proxmox) and at the load balancer level, enabling robust and resilient deployments.
Compatibility Explanation #
Proxmox VE uses KVM as its virtualization technology. Since RELIANOID natively supports KVM environments, its virtual load balancer can be deployed without any platform-specific modifications.
This ensures seamless integration with Proxmox infrastructure while maintaining full RELIANOID feature support.
Deployment Approach #
To deploy RELIANOID on Proxmox:
- Obtain the RELIANOID KVM virtual template (QCOW2 format recommended)
- Upload the image to Proxmox storage
- Create a new virtual machine and attach the disk image
- Configure CPU, RAM, and network interfaces
- Boot the VM and complete the initial RELIANOID setup
The process is equivalent to deploying any standard KVM-based virtual machine.
High Availability and Clustering #
RELIANOID deployments on Proxmox can leverage two complementary layers of high availability:
Hypervisor-Level High Availability (Proxmox) #
Proxmox provides built-in clustering and HA features:
- Node clustering across multiple hosts
- Automatic VM restart on host failure
- Resource scheduling and failover
- Shared storage integration (e.g., Ceph, NFS, iSCSI)
This ensures that RELIANOID virtual machines remain available in case of infrastructure-level failures.
Load Balancer-Level Clustering (RELIANOID) #
RELIANOID includes a native clustering mechanism to ensure service continuity:
- Active/Passive cluster configuration
- Virtual IP (VIP) failover
- Session persistence maintenance
- Health checks and synchronization between nodes
This provides application-level high availability, ensuring uninterrupted service delivery.
Recommended Architecture #
For optimal resilience, it is recommended to combine both layers:
- Use Proxmox HA to protect against hardware/node failures
- Use RELIANOID clustering to ensure service-level failover
This layered approach eliminates single points of failure and guarantees high availability across the entire stack.
Important Notes #
- No Proxmox-specific image is required; use the standard KVM template
- Multiple network interfaces are recommended:
- Management
- Data traffic
- Cluster synchronization
- Ensure proper L2 network configuration for VIP failover
- Time synchronization between nodes is recommended
Troubleshooting Tips #
- VM fails to start: Verify image format and storage configuration
- Network issues: Check bridge configuration and VLAN tagging in Proxmox
- Cluster failover not working: Ensure L2 adjacency and correct ARP behavior
- HA not triggering: Verify Proxmox HA group configuration
Summary #
RELIANOID can be deployed on Proxmox VE using its KVM virtual appliance, with full support for:
- Hypervisor-level clustering and high availability (Proxmox)
- Application-level clustering and failover (RELIANOID)
This combination delivers a highly available, scalable, and production-ready load balancing solution.