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