Proxmox Datacenter Manager - First Alpha Release

I created a remote server, but because I didn't like the ID I removed it.
Now I want to create it again but I keep getting the error message that the token already exists.
How do I delete it completely so that I can create it again

Error:
api error (status = 400 Bad Request): error creating token: api error (status = 400 Bad Request): Parameter verification failed. tokenid: Token already exists.
 
  • Like
Reactions: moonsorrox
Just as a heads up to the devs and users who want ot update from 0.1.7 to 0.1.8
Do it via direct access and NOT VIA THE WEB SHELL.

When updating via the upgrade button or web shell it will terminate the shell after:
Setting up proxmox-datacenter-manager (0.1.8) ...
proxmox-datacenter-manager-daily-update.service is a disabled or a static unit not running, not starting it.

This causes APT to also be terminated and thus not finish the update fully.
I confirm this. I've updated via GUI. An the result
1734895069011.png
 
I installed PDM today and tested it across several clusters. My primary clusters consist of at least 10 hosts, but for the Alpha test, I added three clusters. Here are my findings so far:

1. I frequently encounter the error: "NetworkError when attempting to fetch resource".
2. When moving between clusters, I receive the message: "VM xxx already exists". It seems that fetching the next free VM ID does not work correctly in the target cluster during migrations.
3. There appears to be an issue with remote web links. All my clusters use FQDNs, but the links to the web interfaces or shells only display hostname:8006.


Suggestion for Improvement:
It would be great if folders or locations could be created under the “remotes” section. We use multiple clusters per physical location, and in some cases, standalone PVEs are used at these locations due to licensing requirements. A folder structure with 2 or 3 levels would work perfectly for organizing this setup.

Let me know if further details or logs are required to assist in addressing these issues.
 
Last edited:
  • Like
Reactions: Falk R.
the one most annoying thing that's being a constant in versions of proxmox since like version 5 is migration tries to copy the disk on the root first and then restores it. please stop doing that and instead directly create the vm/lxc disk.

Besides that, great job! we needed something that made managing multiple nodes non-cluistered easier and i appreciate the hard work that went into this.
 
Can this replace the very basics of a 'cluster' in its current state? I.E all VMs can be managed through one API endpoint, no corosync / cluster network requirements? Shared storages across nodes w/o cluster?
 
Just as a heads up to the devs and users who want ot update from 0.1.7 to 0.1.8
Do it via direct access and NOT VIA THE WEB SHELL.

When updating via the upgrade button or web shell it will terminate the shell after:
Setting up proxmox-datacenter-manager (0.1.8) ...
proxmox-datacenter-manager-daily-update.service is a disabled or a static unit not running, not starting it.

This causes APT to also be terminated and thus not finish the update fully.

Good note. I imagine starting a tmux in the web shell will protect you from this problem.
 
Can this replace the very basics of a 'cluster' in its current state? I.E all VMs can be managed through one API endpoint, no corosync / cluster network requirements? Shared storages across nodes w/o cluster?
Cluster is for HA. This solution doesn't change the HA concept. The cluster to cluster migration is allready in PVE for a long time "qm remote-migrate". If you use clustering now for single-point-of-management than this can replace that.
 
  • Like
Reactions: adp and UdoB
yes all 4 nodes updated.

note: I used a token (with same privilege as root) to connect the nodes to PDM instead use and password (maybe this can be the cause)
I get the same 501 issue and I used the password method. Did you install PDM from ISO or did you install via the repository? Because I installed on a Debian Bookworm system using the repository.
 
Found a bug when using Safari browser on MacOS.
When joining a new cluster - after verifying communication (which failed to pull/verify my public certificate, which is strange, but I assume it is because it is connecting with a shortened domain name, despite that I types in the FQDN... But I just added the fingerprint and went on) - when I on tab 2 "Settings" should type in realm, it doesn't show any realms..... In a Chrome browser I can easily select "PAM"....
 
1. If server hiv4 drops out for some reason, going through the PDC
will I have control over the other servers in the cluster. (I assume the answer is "YES", but will ask for confirmation)
Currently, we only connect to notes that are configured for a remote. This allows admins to explicitly select a smaller set of nodes to, e.g., create tunneling for or expose on a wider network. So if you have a 5 node cluster but only told PDM to use one of that nodes, it currently cannot work if that node is offline. Note that the fallback behavior to other nodes is a bit of bare bones for now, this is definitively something we would like to improve sooner than later.
2. Is there any way, besides node hiv4, to see the data of the other 2 servers (CPU,RAM and LOAD) ?
Yes, just select one of the other nodes in the resource tree in the left panel.
- Have a menu named for example "Guests", where all VMs are displayed, regardless of which "Remotes" they are from.
Yeah, something like that is planned.
- Have the ability to import accounts created in a cluster to be visible in the PDC
Not sure what you mean here, PDM is intended to use its own account and permission system.
- Create accounts with different privileges, which servers they can control.
There is a rudimentary ACL system in the backend already, requires CLI to manage as of now but is planned to be exposed in the UI too.
 
what is the minimal token permission , and the optimal ?
For a remote? Whatever info and controls you want to expose to PDM. But in general it's intended to give out a very powerful API token for PDM and then have some simple ACL system to control which PDM user can access which Remotes and what they can do with it (think Audit, Modify, ...).
 
Secondly, how do you plan an HA scheme for PDM? 2 or 3 VMs in sync with each other? A replica on different hosts/clusters that have already been added to PDM? Another approach?
Nothing final yet, but the current plan is for an active-standby system where on PDM is actively querying a set of remotes that is then synced directly to one or more stand-by PDMs that can be promoted to active if the primary PDM is gone.

But such an integrated active-standby system is definitively something for later. The PDM is quite simple and one just setup two and they won't interfere with each other. As of now, one could also basically just rsync /etc/proxmox-datacenter-manager to another instance.
 
  • Like
Reactions: ejc2_ and adp
Nice that proxmox team finally came out with this. But this software has been around for a while and manages the different nodes well.

https://corsinvest.it/cv4pve-admin-proxmox/ https://github.com/Corsinvest/cv4pve-admin

Add the functions and features from them and build it with the proxmox team.
I tried that for a while. Only feature request from c4pve i have is to perform and schedule the saving of important files in case of node fault at a central location in PDM.
 
This will be a great product! And makes managing multiple nodes/clusters much easier!

I've tried the Alpha version, and found some bugs:

1. Sometimes when logging in, the login window will show a infinite "Loading" message, nothing happens. When i refresh the page, i am logged in.
2. Migrate a VM between a cluster and a stand-alone node will show a "api error (status = 400 Bad Request): api error (status = 501 Not Implemented):" message. Both the cluster and node are added via the "root" user to PDM, so it should have the right permissions?
3. When migrating a VM between 2 remote's, the VM ID is not incremented automatically.

I am looking forward to a production version where also PBS is included, so i can have a single control pane for our entire production environment!
 
Last edited:
Just as a heads up to the devs and users who want ot update from 0.1.7 to 0.1.8
Do it via direct access and NOT VIA THE WEB SHELL.

When updating via the upgrade button or web shell it will terminate the shell after:
Setting up proxmox-datacenter-manager (0.1.8) ...
proxmox-datacenter-manager-daily-update.service is a disabled or a static unit not running, not starting it.

This causes APT to also be terminated and thus not finish the update fully.
Yeah, we now finally got around to tracking that down and should be fixed with the next version 0.1.9 of the proxmox-datacenter-manager package. Note that the initial upgrade to that version might still be broken, but once on runs the fixed version upgrades from within the API/UI should run fine and do not interrupt anymore.
 
  • Like
Reactions: SInisterPisces
Clicking Open Web UI for any node will navigate to the first node in the cluster by alphabetical hostname. Would it be possible for this to be configurable?
There is also a per-node and per-guest open link icon-button down in the resource tree.
1734969055594.png
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!