[pve-devel] Cluster storage plugin assistant service

Andrei Perapiolkin andrei.perepiolkin at open-e.com
Wed May 28 17:42:46 CEST 2025


Hi Proxmox Community,

I am working on implementing custom storage plugin and after evaluating 
various edge cases related to volume live migration, I have decided to 
create a 'storage assistant service'.
This service will be responsible for managing my storage plugin volumes 
activation and deactivation across all nodes in the cluster.
The idea is to run a service on every cluster node that conducts:
     Volume activation upon creation
     Volume deactivation upon deletion

To achieve this, the service must receive notifications from the storage 
plugin whenever a volume is created or deleted.

However, I am not yet familiar with the internal mechanisms of Proxmox 
clustering and am unsure what technology or approach would be most 
appropriate for such inter-node communication.

At present, I am considering using the Proxmox Cluster File System 
(pmxcfs)—specifically the '/etc/pve/priv' directory—as a means of 
transferring notifications through file creation and deletion.
Another option I’m exploring is executing remote commands over SSH.

I would appreciate any feedback on potential issues with this approach.
Additionally, if there are any existing services or projects that have 
solved similar design problems, I would be grateful to learn about them.


Best regards,

Andrei




More information about the pve-devel mailing list