Adding a New Server to Existing Proxmox Cluster - Network Configuration and VM Communication

zikou

New Member
Nov 13, 2024
23
2
3
I’m looking for some guidance on expanding my Proxmox setup. Here’s my current setup and what I’m trying to achieve:

Current Setup

  • I have a dedicated OVH server running Proxmox.
  • On this server, I have a pfSense VM that handles VPN access for employees to connect to the internal network.
  • The server has reached its capacity, and I need to add a new server to scale my infrastructure.

What I Want to Achieve

  1. Add a New Server: I want to install Proxmox on a new server and join it to the existing server to form a cluster.
  2. VM Communication: After joining the cluster, I want VMs on the new server to be able to communicate with VMs on the old server.
  3. Employee VPN Access: Employees should be able to access VMs on the new server via the existing pfSense VPN.

Questions

  1. Cluster Setup:
    • Are there any specific considerations when joining the new server to the existing cluster to ensure seamless VM communication?
  2. pfSense and VPN:
    • Do I need to make any changes to pfSense (e.g., firewall rules, routing) to allow VPN access to VMs on the new server?
 
Are there any specific considerations when joining the new server to the existing cluster to ensure seamless VM communication?
Do I need to make any changes to pfSense (e.g., firewall rules, routing) to allow VPN access to VMs on the new server?

You need vRack for such setup to work properly and seamlessly. Also vRack public IP range so you can "move" the IP with VMs among the servers in the cluster (i.e. whe you move that pfsense VM to another host in the cluster).

Add a New Server: I want to install Proxmox on a new server and join it to the existing server to form a cluster.
You really need 3 servers or at least 2 servers + QDevice to keep quorum when one server is down[1]

You should adapt you current network config to support cluster and corosync links properly using vlans within the vRack [2]

[1] https://pve.proxmox.com/wiki/Cluster_Manager#_corosync_external_vote_support
[2] https://pve.proxmox.com/wiki/Cluster_Manager#_cluster_network