Hello,
I'm running a small home office Proxmox VE cluster:
I think I have a pretty good idea of what level of granularity would be good for namespaces and permissions, but I want to make sure I'm not overcomplicating things.
A couple of questions:
Is it best practice to use namespaces for each Proxmox VE node?
The demos I've looked at have been for a single PVE node backing up to a PBS server. Reading the docs, I see this in the section on Namespaces:
So, I've created a datastore for my PVE cluster, clusterStore. I think, from reading the above, that best practice is to create a namespace for each of Node 1 and Node 2, just to avoid any potential problems later?
Are there potential negative consequences to doing that?
What permissions do I need to give a PBS account belonging to a Node so it can function properly?
That is, when I add a PBS storage to Proxmox VE and tell it to go back up to that using user BackupBob on the PBS server, what are the minimum level of permissions BackupBob needs to have in PBS?
DatastoreBackup seems like it would be enough, but does the Proxmox VE node expect to have DatastorePowerUser permissions? I suspect it might be the latter, as I can set retention policies for a backup to PBS on the Proxmox VE node itself. Unless the PVE node syncs those retention policies to the PBS server, the PVE node would need to have permission to actually do the pruning of things not to be retained.
I'm running a small home office Proxmox VE cluster:
- Node 1
- Node 2
- Q-Device
I think I have a pretty good idea of what level of granularity would be good for namespaces and permissions, but I want to make sure I'm not overcomplicating things.
A couple of questions:
Is it best practice to use namespaces for each Proxmox VE node?
The demos I've looked at have been for a single PVE node backing up to a PBS server. Reading the docs, I see this in the section on Namespaces:
A datastore can host many backups, as long as the underlying storage is large enough and provides the performance required for a user's use case. However, without any hierarchy or separation, it's easy to run into naming conflicts, especially when using the same datastore for multiple Proxmox VE instances or multiple users.
So, I've created a datastore for my PVE cluster, clusterStore. I think, from reading the above, that best practice is to create a namespace for each of Node 1 and Node 2, just to avoid any potential problems later?
Are there potential negative consequences to doing that?
What permissions do I need to give a PBS account belonging to a Node so it can function properly?
That is, when I add a PBS storage to Proxmox VE and tell it to go back up to that using user BackupBob on the PBS server, what are the minimum level of permissions BackupBob needs to have in PBS?
DatastoreBackup seems like it would be enough, but does the Proxmox VE node expect to have DatastorePowerUser permissions? I suspect it might be the latter, as I can set retention policies for a backup to PBS on the Proxmox VE node itself. Unless the PVE node syncs those retention policies to the PBS server, the PVE node would need to have permission to actually do the pruning of things not to be retained.