On Mon Feb 24, 2025 at 7:41 PM CET, Seth Cagampang wrote:
> To Whom It May Concern,
>
> My name is Seth, I am a Sr. Engineer at OSNEXUS. We have a storage solution
> called QuantaStor that we are developing a storage plug-in for proxmox PVE.
> The idea is to serve ZFS volumes from a QuantaStor node to the PVE via
> iscsi. I have been hacking away at a QuantaStorPlugin.pm module, using
> existing modules as examples. I have implemented the scan (QuantaStor ZFS
> Pools), add (storage config), and remove (storage config) commands. Running
> into various snags in development, and would like to learn more about
> proxmox storage modules to make sure the QuantaStor plug-in is implemented
> correctly.
>
> Would love to start a dialog with the proxmox team or other plugin devs, to
> ensure I'm on the right track. Any advice on development for production
> level proxmox plugins would be greatly appreciated.

Hello! Thanks for reaching out!

Great that you're developing your own plugin -- we're actually in the
process of cleaning up some of the storage plugin API. We hope that
plugin development will be a bit easier in the future.

Since you're already quite far with the development of your plugin, I
assume you're already familiar with our wiki page regarding storage
plugin development [wiki]. If not, I recommend having a look. The page
will be expanded in the future, so it would be beneficial to keep it
bookmarked, too.

I can have a little look at your plugin if you link its git repository
here. Note that we do *not* offer paid support or development work, but
some advice here and there is fine, of course.

Also, what problems did you run into specifically? If they're related to
the plugin API or things in PVE::Storage and its submodules in general,
I'm curious to hear more about them -- feedback is greatly appreciated!
Especially now as we're aiming to improve it all.

In the meantime, you might also wanna check out some other plugins that
are out there:

- https://github.com/LINBIT/linstor-proxmox/blob/master/LINSTORPlugin.pm
- 
https://github.com/storpool/pve-storpool/blob/main/lib/PVE/Storage/Custom/StorPoolPlugin.pm
- 
https://github.com/kolesa-team/pve-purestorage-plugin/blob/main/PureStoragePlugin.pm
- 
https://github.com/mityarzn/pve-storage-custom-dellps/blob/master/DellPSPlugin.pm

There are probably a bunch more floating around, but those are all I'm
aware of / can recall right now.

Again, thank you for reaching out, Seth! (:

[wiki]: https://pve.proxmox.com/wiki/Storage_Plugin_Development



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

Reply via email to