all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pve-devel] Cluster storage plugin assistant service
@ 2025-05-28 15:42 Andrei Perapiolkin via pve-devel
  2025-06-02  8:12 ` Fabian Grünbichler
  0 siblings, 1 reply; 2+ messages in thread
From: Andrei Perapiolkin via pve-devel @ 2025-05-28 15:42 UTC (permalink / raw)
  To: Proxmox VE development discussion; +Cc: Andrei Perapiolkin

[-- Attachment #1: Type: message/rfc822, Size: 7530 bytes --]

From: Andrei Perapiolkin <andrei.perepiolkin@open-e.com>
To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Subject: [pve-devel] Cluster storage plugin assistant service
Date: Wed, 28 May 2025 11:42:46 -0400
Message-ID: <59e66c97-2337-4717-8c8f-c7b31b47da6b@open-e.com>

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



[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-06-02  8:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-05-28 15:42 [pve-devel] Cluster storage plugin assistant service Andrei Perapiolkin via pve-devel
2025-06-02  8:12 ` Fabian Grünbichler

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal