--- Begin Message ---
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



--- End Message ---
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to