If I am not mistaken, in a job, we currently have:
Veeam proxy (transport): Global per job (automatic or manual selection, automatic using appliance mode capabilities for selection)
Veeam proxy (interaction): Global per job (automatic or manual selection, I assume automatic uses same network)
Credentials: Default + Per workload (I.e. VMs with tag 1 = credential A, VMs with tag 2 = credential B), etc.
VM Guest processing: Per workload (I.e. VMs with tag 1 = no guest processing, VMs with tag 2 = X parameters, etc.)
My feature request is to be able to map proxies to VMs
How and where?
- On the guest processing options, a new tab like any other setting (this works for guest interaction proxy, but for backup proxy it will be more awkward).
- Where they are (a button to specify them), but using a new "Proxy selection" Window like "Application aware processing options" or "Virtual machines" selection window where it will be possible to select the workload and map proxies to it
A proxy has a site selection: "This proxy manages sites: ...". So: Workloads on site A = proxies available to site A. Workloads on site B = proxies available to site B.
Site could be "Europe-Germany-Datacenter X" or something more generic like "Automation".
Business case:
Infrastructure:
- HQ with a single vCenter managing most hosts worldwide (some branch offices have only 1 host).
- Several almost-autonomous environments (hosts+storage+network+routers) with delegated administration or different security policies.
- An environment could be a department (i.e. "Automation", "Development", "Prod-1", etc.) in HQ or a branch office ("Germany") or a mix (E-CH-Prod1, E-DE-Prod1).
- Veeam has his own VLANs: repos, servers, and a Proxy VLAN per "environment" where the proxies are being deployed (this defeats the "same-subnet" proxy selection algorithm)
- We want to do backups based on backup destination (Repo), RPO and retention. For that, we leverage VM Labels to map VMs to jobs. This also separates roles (Veeam administrator vs VM administrator).
- We would like to avoid having several jobs with the same RPO and Retention (this is currently the only option: a job per environment to assign proxies)
- We want to minimize where each credential is exposed. So a proxy or a router in the development environment shouldn't be able to see the interaction password from production SAP server.