Skip to content

Proxmox VE SAN-Storage Configure

1. Multipath config

⚠️Configuration with each node

1.0 Prepar SAN storage

  • Create VV (Virtual Volume) in SAN storage
  • Allocate VV (Virtual Volume) to all node

1.1 Multipath installation

apt install -y multipath-tools

1.2 Config multipath

  • Create multipath configuration file
mkdir /etc/multipath/conf.d
nano /etc/multipath/conf.d/multipath.conf
  • Add below content to multipath configuration file
# Modified by https://access.redhat.com/labs/multipathhelper/#/ v1.2.8

defaults {
    find_multipaths yes
    user_friendly_names yes
}

devices {
        device {
                vendor "HP"
                product "OPEN-.*"
                path_grouping_policy multibus
                path_selector "round-robin 0"
                path_checker "tur"
                hardware_handler "0"
                failback "immediate"
                rr_weight "uniform"
                no_path_retry "18"
                rr_min_io "1000"
        }
        device {
                vendor "3PARdata"
                product "VV"
                path_grouping_policy "group_by_prio"
                path_selector "round-robin 0"
                path_checker "tur"
                features "0"
                hardware_handler "1 alua"
                failback "immediate"
                prio "alua"
                rr_weight "uniform"
                no_path_retry "18"
                rr_min_io "100"
        }
        device {
                vendor "(COMPAQ|HP)"
                product "HSV1[01]1|HSV2[01]0|HSV3[06]0|HSV4[05]0"
                path_grouping_policy "group_by_prio"
                path_selector "round-robin 0"
                path_checker "tur"
                features "0"
                hardware_handler "0"
                prio "alua"
                failback "immediate"
                rr_weight "uniform"
                no_path_retry "12"
                rr_min_io "100"
                rr_min_io_rq "1"
        }
        device {
                vendor "HP"
                product "P2000 G3 FC|P2000G3 FC/iSCSI|P2000 G3 SAS|P2000 G3 iSCSI"
                path_grouping_policy "group_by_prio"
                path_selector "round-robin 0"
                path_checker "tur"
                features "0"
                hardware_handler "0"
                prio "alua"
                failback "immediate"
                rr_weight "uniform"
                no_path_retry "18"
                rr_min_io "100"
                rr_min_io_rq "1"
        }
        device {
                vendor "Nimble"
                product "Server"
                path_grouping_policy group_by_prio
                prio "alua"
                hardware_handler "1 alua"
                path_selector "service-time 0"
                path_checker tur
                no_path_retry 30
                failback immediate
                dev_loss_tmo  infinity
                fast_io_fail_tmo 5
                rr_weight uniform
                rr_min_io_rq 1
        }

        device {
                vendor DellEMC
                product PowerStore
                path_selector "queue-length 0"
                path_grouping_policy group_by_prio
                path_checker tur
                detect_prio yes
                failback immediate
                no_path_retry 3
                rr_min_io_rq 1
                fast_io_fail_tmo 15
                max_sectors_kb 1024
        }
        device {
                vendor ".*"
                product "dellemc-powerstore"
                uid_attribute ID_WWN
                prio ana
                failback immediate
                path_grouping_policy "group_by_prio"
                path_selector "queue-length 0"

                detect_prio "yes"
                fast_io_fail_tmo 15
                no_path_retry 3
                rr_min_io_rq 1
        }
}
  • Start multipath service
systemctl enable multipathd.service --now
multipath -ll

2. Config SAN storage

2.1 Create VG

⚠️Any an node operation

  • Create PV
pvcreate /dev/mapper/mpatha
  • Create VG
vgcreate pve-san /dev/mapper/mpatha
  • Check VG
vgdisplay

3. Cluster storage config

3.1 Create storage

  • Login cluster node, and click Storage->Add->LVM

image-20250928024500062

  • Input LVM info

If you need VM Snapshots, please checked Allow Snapshots as Volume-Chain

image-20250928024704524

  • Confirm storage status

image-20250928025301232