all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pve-devel] Further development of iSCSI functionalities in Proxmox VE
       [not found] <f53ca227-2275-443f-84f8-48b2785269b2.2bc2ceb6-a3a3-4c49-9566-519c7d2ab20e.bc79f8c9-009c-47a0-8987-9e43cd7308aa@emailsignatures365.codetwo.com>
@ 2025-10-01 12:54 ` Felix Driessler - inett GmbH via pve-devel
  2025-11-19 12:44   ` Mira Limbeck
  0 siblings, 1 reply; 2+ messages in thread
From: Felix Driessler - inett GmbH via pve-devel @ 2025-10-01 12:54 UTC (permalink / raw)
  To: pve-devel; +Cc: Felix Driessler - inett GmbH

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

From: Felix Driessler - inett GmbH <fdriessler@inett.de>
To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>
Subject: Further development of iSCSI functionalities in Proxmox VE
Date: Wed, 1 Oct 2025 12:54:24 +0000
Message-ID: <371485da-b5f8-4c91-8b49-62f3d208ad10@inett.de>

Hi all,

we're looking to extend the functionality of iSCSI in Proxmox, based on Timo Veith's request back in April. [0]

Before we start implementing we'd like to know if there are any related ongoing/past developments and if such changes fit the project.

These are changes we plan to contribute:

    1. Improvements to the GUI:
        a) Better Disk Image names, when configuring a VM with iSCSI (Multipath) Storage:
            Currently, Disk Images have Names such as "CH 00 ID 0 LUN 0", which are hard to correlate to Disks on the iSCSI System. Instead, additional Information such as WWID should be visible.
        b) Addition of Multipath path healthiness to the GUI (as can be seen with multipath -ll)

    2. Changes to iSCSI Configuration:
        a) Addition of optional CHAP Authentication
        b) Configuration of multiple Discovery Portals for iSCSI storage’s, in case iSCSI systems do not announce all Portals

    3. Resize/Re-scan & other Life-cycle features
        a) Addition of a refresh button or something similar to fetch LUN Information again
        b) Online resize of LUNs (visible on Hypervisor as well as in VM); Either automatically or with a manual refresh button
        c) deletion and cleanup of unused LUNs

    4. LVM Support for Multipath Devices
        a) Creation of LVM-PVs on Multipath Devices using the GUI/CLI

We'd appreciate feedback if any/all of these changes or of interest and if we can move forward with implementing them.

Regards,

Felix Drießler

[0] https://lists.proxmox.com/pipermail/pve-devel/2025-April/070419.html


Felix Driessler
Junior Systems Engineer // #GernPerDU

[cid:inett_mail-signatur_e61f8e78-8da7-4010-bba4-70b3c208ea37.jpg]
[cid:linkedin_68516854-2409-4a36-a6b3-251a0eb72b1b.png]<https://www.linkedin.com/company/inett-gmbh>[cid:instagram_5f9ae183-9373-47c6-bb29-836f13e95d45.png]<https://www.instagram.com/inettgmbh/>[cid:facebook_f468e002-87f7-4b8e-8e0f-c80a1678f2b5.png]<https://www.facebook.com/inettgmbh>
        inett GmbH
Altenkesseler Str. 17 / B8
66115 Saarbrücken | Germany
E: fdriessler@inett.de<mailto:fdriessler@inett.de>
T: 0681-410993-0<tel:+496814109930> | www.inett.de<https://www.inett.de>

Vertrieb
E-Mail: vertrieb@inett.de<mailto:vertrieb@inett.de>
Telefon: 0681-410993-33<tel:+4968141099333>

Support
E-Mail: support@inett.de<mailto:support@inett.de> <mailto:support@inett.de>
Telefon: 0681-410993-42<tel:+4968141099342>




Geschäftsführung: Marco Gabriel | Amtsgericht Saarbrücken HRB 16588


[-- 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

* Re: [pve-devel] Further development of iSCSI functionalities in Proxmox VE
  2025-10-01 12:54 ` [pve-devel] Further development of iSCSI functionalities in Proxmox VE Felix Driessler - inett GmbH via pve-devel
@ 2025-11-19 12:44   ` Mira Limbeck
  0 siblings, 0 replies; 2+ messages in thread
From: Mira Limbeck @ 2025-11-19 12:44 UTC (permalink / raw)
  To: pve-devel

Hi Felix,

Sorry for the late reply. I missed the mail.

Before we start implementing we'd like to know if there are any related
ongoing/past developments and if such changes fit the project.

These are changes we plan to contribute:

    1. Improvements to the GUI:
        a) Better Disk Image names, when configuring a VM with iSCSI
(Multipath) Storage:
            Currently, Disk Images have Names such as "CH 00 ID 0 LUN
0", which are hard to correlate to Disks on the iSCSI System. Instead,
additional Information such as WWID should be visible.
That sounds like a good idea! So far I'm not aware of anyone working on
that.
It might be useful as well to show which multipath they are a part of.

        b) Addition of Multipath path healthiness to the GUI (as can be
seen with multipath -ll)
That's probably going to be difficult. We don't show the multipath
devices anywhere separately. But for this we would probably need an
overview over all configured multipath devices.

This could be something for when we make multipath configurable via our
tooling and GUI.


    2. Changes to iSCSI Configuration:
        a) Addition of optional CHAP Authentication
        b) Configuration of multiple Discovery Portals for iSCSI
storage’s, in case iSCSI systems do not announce all Portals
I'm currently working on a storage mapping series [0]. In there we could
probably add support for CHAP authentication as well, once we have it in
the current plugin for the simple case.
So feel free to work on CHAP authentication for now. There will be lots
of changes coming to the ISCSIPlugin though.

Regarding multiple discovery portals, we don't currently support
separate discovery portals. The portal that is configured as part of the
storage, is one we expect to be reachable all the time, as otherwise the
storage will not be shown as `active`.

But adding discovery portals to the storage mapping series does make sense.
I'll see if I can add it to the v2 of the series.

I'm not sure it makes sense to add discovery portals to the current
plugin. I'd rather prefer using the mapping way instead.


    3. Resize/Re-scan & other Life-cycle features
The issue with those is, that it always depends on the SAN if it works
by default or not.

        a) Addition of a refresh button or something similar to fetch
LUN Information again
That should already be done by default on every pvestatd update loop
iteration, no?

        b) Online resize of LUNs (visible on Hypervisor as well as in
VM); Either automatically or with a manual refresh button
Having a button to run `rescan-scsi-bus.sh -s` or whichever command is
required, could make sense.
Since we don't install sg3-utils by default, that button would have to
be optionally enabled when it is available.
Or maybe we could start depending on it in the future.

        c) deletion and cleanup of unused LUNs
A colleague tested this previously, and it's not easily doable.
AFAIK you would have to manually remove the SCSI devices via
/sys/devices/.../remove?

Or are you aware of a simple way to remove LUNs?


    4. LVM Support for Multipath Devices
        a) Creation of LVM-PVs on Multipath Devices using the GUI/CLI
It uses the multipath devices if those are available. Even if you only
create the multipath after the LVM.
But maybe the selection list could be extended with the wwid and
multipath device? That way you would see if any multipath device is
configured.


We'd appreciate feedback if any/all of these changes or of interest and
if we can move forward with implementing them.

Regards,

Felix Drießler


[0]
https://lore.proxmox.com/pve-devel/63f8a09b-20a2-4282-a3f1-30aa7887e3c5@proxmox.com/T/#t


_______________________________________________
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-11-19 12:44 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <f53ca227-2275-443f-84f8-48b2785269b2.2bc2ceb6-a3a3-4c49-9566-519c7d2ab20e.bc79f8c9-009c-47a0-8987-9e43cd7308aa@emailsignatures365.codetwo.com>
2025-10-01 12:54 ` [pve-devel] Further development of iSCSI functionalities in Proxmox VE Felix Driessler - inett GmbH via pve-devel
2025-11-19 12:44   ` Mira Limbeck

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