I have installed and tested the free / open source Starwind Proxmox SAN storage plugin on a small testcluster (PVE 8) with shared block storage and it works really good .... thin provisioning, snapshots, thin disk auto extension, live migration , linked clones.... at the end a cluster aware (shared) LVM thin implementation (SAN vendor neutral)
just wondering why I have not found more infos/feedback .... would be eventually also a good candidate/alternative for direct PVE integration
Is someone using this in a production environment ? any experience ?
I have been using it in a test environment with 3 PVE nodes as a replacement for LVM, over an iSCSI multipath connection to 2 Compellent data stores that present multiple Highly Available live volumes.
It has proven very reliable and has all the features missing from LVM when used on top of iSCSI.
Why not trying out Ceph ? Starwinds is not open source, it is free for 3 node deployment. I am using Starwinds with ESXi as it is certified by Broadcom and it is working great. But it is somehow limited with functionality and it is iSCSI that is not the fastest protocol especially if the underlying hardware is NVMe.
Why not trying out Ceph ? Starwinds is not open source, it is free for 3 node deployment. I am using Starwinds with ESXi as it is certified by Broadcom and it is working great. But it is somehow limited with functionality and it is iSCSI that is not the fastest protocol especially if the underlying hardware is NVMe.
I think this is a misunderstanding .... the plugin which I mentioned can be used with any iscsi/FC SAN ... it's an open source shared/clustered lvm thin proxmox storage plugin developed by Starwind
I think this is a misunderstanding .... the plugin which I mentioned can be used with any iscsi/FC SAN ... it's an open source shared/clustered lvm thin proxmox storage plugin developed by Starwind
Restart multipathd.
Run multipath -v3 to get the uid and then add it/them to the whitelist.
In my case, because I had 2 live volumes i ran: multipath -a 36000d31004066a000000000000000032 multipath -a 36000d31004066a000000000000000035
If I add a multipath.config file to /etc/ and restart multipath, I get nothing.
My WWIDS file looks like this:
# Multipath wwids, Version : 1.0 # NOTE: This file is automatically maintained by multipath and multipathd. # You should not need to edit this file in normal circumstances. # # Valid WWIDs: /500D31004506C08/ /500D31004506C05/ /500D31004506C1C/ /500D31004506C19/ /36000d31004506c000000000000000003/ /36000d31004506c000000000000000004/ /36000d31004506c000000000000000005/ /36000d31004506c000000000000000006/ /36000d31004506c000000000000000007/ /36000d31004506c000000000000000008/ /36000d31004506c000000000000000009/
If I add a multipath.config file to /etc/ and restart multipath, I get nothing.
My WWIDS file looks like this:
# Multipath wwids, Version : 1.0 # NOTE: This file is automatically maintained by multipath and multipathd. # You should not need to edit this file in normal circumstances. # # Valid WWIDs: /500D31004506C08/ /500D31004506C05/ /500D31004506C1C/ /500D31004506C19/ /36000d31004506c000000000000000003/ /36000d31004506c000000000000000004/ /36000d31004506c000000000000000005/ /36000d31004506c000000000000000006/ /36000d31004506c000000000000000007/ /36000d31004506c000000000000000008/ /36000d31004506c000000000000000009/
What am I doing wrong??
I would say you only have one path.
If this is iscsi, you need to adjust /etc/iscsi/iscsid.conf specifically this.
# For multipath configurations, you may want more than one session to be
# created on each iface record. If node.session.nr_sessions is greater
# than 1, performing a 'login' for that node will ensure that the
# appropriate number of sessions is created.
node.session.nr_sessions = 2
You will need to log out of iscsi, clean up /etc/iscsi/send_targets & /etc/iscsi/nodes, then re-discover and login to the targets. At that point you should have 2.
If this is iscsi, you need to adjust /etc/iscsi/iscsid.conf specifically this.
# For multipath configurations, you may want more than one session to be
# created on each iface record. If node.session.nr_sessions is greater
# than 1, performing a 'login' for that node will ensure that the
# appropriate number of sessions is created.
node.session.nr_sessions = 2
You will need to log out of iscsi, clean up /etc/iscsi/send_targets & /etc/iscsi/nodes, then re-discover and login to the targets. At that point you should have 2.
If this is the case why doesn't ProxMox have this in the instructions?? Or are you talking about these settings on the SAN??
I don't pay to much attention to the documentation tbh.
The other option is to have multiple target IP's and log into all of them to get multiple path's.
This is all just basic linux storage knowledge per say.
Well, I thought I did, but it does not seem to be working that way. I actually have 4 connections to the SAN, two per controller. Please understand I am going from VMware GUI to lots of command line and 50 different ways.
@itsnota2ma in DSM I've created a new server cluster for which I specified "Other Multipath" as OS.
I also recommend PegaProx as a vCenter alternative. While it is still in Beta and doesn't come from Proxmox, it has a much better UI than PDM and offers more options, including setting up Multipath (as I discovered this morning ).
I also recommend PegaProx as a vCenter alternative. While it is still in Beta and doesn't come from Proxmox, it has a much better UI than PDM and offers more options, including setting up Multipath (as I discovered this morning ). View attachment 96922
The setting on the SAN was already correct, I will try out the Pega Prox. Thanks for the tip!
The irony in this is I will have to set it up in VMware because I cannot see images on the SAN yet - I haven't gotten that far.
The setting on the SAN was already correct, I will try out the Pega Prox. Thanks for the tip!
It should be noted that it's developed with "the power of AI" to accelerate the development. Now in the hand of a good developer AI can be a powerful tool, but something to consider. Personally I'm weary to use code written by AI but this might be because I'm getting old and conserative
Make of it what you will
Anyone have any technical info on the starwind storage plug in? I looked at it on their website and forum, but just high level marketing info, no real technical details on how it works. I use 3PAR FC storage with all my proxmox clusters, and needless to say, if there is a way to enable VM level snapshots on LVM storage, its a huge win.
I also recommend PegaProx as a vCenter alternative. While it is still in Beta and doesn't come from Proxmox, it has a much better UI than PDM and offers more options, including setting up Multipath (as I discovered this morning ). View attachment 96922
Okay, so next dumb question. I can see the Datastores on the SAN. They are just showing up as raw, so do I have to move the data off of each one, and then format each one with ProxMox??