Proxmox node in the cloud / ProxMox OffSite BDR

FuriousGeorge

Renowned Member
Sep 25, 2012
84
2
73
Having done some consulting, I've seen medium sized companies sign up for steep monthly contracts for BDR solutions that, while they don't do HA afaik, basically function to keep OS images of your servers on-site and off- for use as host spares.

The main selling point seems to be that you can back up to the cloud ever 17 nano seconds if you'd like (and can afford it) and run the servers from there in a worst case scenario.

I was mulling over the best way to achieve that same functionality with PM (not because I want it, just hypothetically).

The ideal way would seem to be a VPN with a 3rd node in an off-site location. Around here even residential entry-level internet can approach 100baseT LAN speeds today, so it's would not be as slow as it sounds.

Starting for there, and assuming near-LAN bandwidth/latency/availability/etc, does anyone see a problem with doing this over either layer 2 or 3 VPN?

Assuming there is not already some deal-breaker I haven't foreseen, there is still the problem that dedicated rackspace for failover may be beyond the budget of most people. It certainly is for me to play with the idea. I've thought of what I consider a pretty elegant workaround that may work with GCP. I've never used AWS, but since there is a documented way to move images between both platforms, then something similar might work there.

The only prerequisites so far as I can tell would be a Linux or BSD based KVM with a kernel compatible with the GCP platform, as described here.

You can then load those images into storage containers, which can be mounted on local PM nodes. You could sync some or all of your backup storage to GCP, and theoretically start the images across the VPN using the GCP api or the gcloud interface.

To take it one step further, one could build a custom image of Proxmox and run it as an instance on GCP. I'm not sure if this would require a custom kernel, but that aside the main problem would be that PM would have to be modified in order to start and stop the VMs using the API or gcloud instead of with KVM. Obviously implementing status monitoring and remote console would be a-whole-nother problem.

Putting aside the last part about modifying PM, I was wondering what you guys thought about backing up VM images across a VPN to GCP as startable instances? I could even push a WINS server to the VPN client on the local gateway so that failover is seamless to another IP.