[pve-devel] [PATCH manager] report: add WWN column to lsblk output
Michael Köppl
m.koeppl at proxmox.com
Tue Apr 1 10:04:53 CEST 2025
On 3/31/25 11:41, Friedrich Weber wrote:
> WWNs (WWIDs) are useful information for debugging setups where
> multipath is not (correctly) set up, as the WWN reveals which block
> devices point to the same LUN. The report currently does not provide
> WWNs in such scenarios. There is a symlink for the WWN under
> /dev/disk/by-id/wwn-*, but if there are multiple block devices with
> the same WWN, the symlink just points to one of them.
>
> Hence, add the WWN column to the lsblk output.
>
> Signed-off-by: Friedrich Weber <f.weber at proxmox.com>
> ---
> PVE/Report.pm | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/PVE/Report.pm b/PVE/Report.pm
> index 1ed91c8e..8f53823e 100644
> --- a/PVE/Report.pm
> +++ b/PVE/Report.pm
> @@ -117,7 +117,7 @@ my $init_report_cmds = sub {
> 'block devices' => {
> order => 80,
> cmds => [
> - 'lsblk --ascii -M -o +HOTPLUG,ROTA,PHY-SEC,FSTYPE,MODEL,TRAN',
> + 'lsblk --ascii -M -o +HOTPLUG,ROTA,PHY-SEC,FSTYPE,MODEL,TRAN,WWN',
> 'ls -l /dev/disk/by-*/',
> 'iscsiadm -m node',
> 'iscsiadm -m session',
Tested this by adding SCSI, IDE, and SATA hard disks to a VM and
manually setting a WWN via qm set. I noticed that the output of lsblk
does only show a WWN for the SCSI disk, but not for the others. smartctl
-i does return a WWN for the SATA disk and scsi_id also seems to
recognize the manually set value. I think it could make sense to add a
note to the documentation regarding the limitations of the lsblk output
in this regard?
More information about the pve-devel
mailing list