{"id":7607,"date":"2025-12-11T15:29:01","date_gmt":"2025-12-11T14:29:01","guid":{"rendered":"https:\/\/tomaskalabis.com\/wordpress\/?p=7607"},"modified":"2026-04-16T07:06:47","modified_gmt":"2026-04-16T06:06:47","slug":"how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9","status":"publish","type":"post","link":"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/","title":{"rendered":"How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9"},"content":{"rendered":"\n<h3>How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9<\/h3>\n<p>Its time to change mind, lot of customers thinking about the change, the change from the VMware vSphere to Proxmox. In this post, we try to configure a 2 node Proxmox VE 9 cluster, with shared storage, which is directly connected via Fibre Channel. In my lab i have 2x DELL R640 servers and for the storage i use Huawei Dorado 3000V6 NVMe. I installed a latest PVE 9.1.1 on all the pve nodes. The management will be on the 1 GbE, but the migration and cluster network will be on the dedicated 10 GbE network.\u00a0<\/p>\n<h4>Lets start with the Huawei Dorado 3000V6 storage.\u00a0<\/h4>\n<p>I created a one 40 TB lun, which is member of the lun-group <strong>pve-cluster.\u00a0<\/strong><\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.45.54.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7612\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.45.54-494x112.png\" alt=\"\" width=\"494\" height=\"112\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.45.54-494x112.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.45.54-288x65.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.45.54-768x174.png 768w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.45.54-1536x347.png 1536w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.45.54-2048x463.png 2048w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p>The step 2 was create a hosts for all pve nodes, in my case pve1, pve2\u00a0 and add it to the host-group <strong>pve-cluster.\u00a0<\/strong><\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.44.58.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7611\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.44.58-494x117.png\" alt=\"\" width=\"494\" height=\"117\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.44.58-494x117.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.44.58-288x68.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.44.58-768x183.png 768w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.44.58-1536x365.png 1536w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.44.58-2048x487.png 2048w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p>If you want to find out which wwn belongs to which server, use the command:\u00a0<\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.42.32.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7610\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.42.32-494x273.png\" alt=\"\" width=\"494\" height=\"273\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.42.32-494x273.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.42.32-288x159.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.42.32-768x424.png 768w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.42.32-1536x848.png 1536w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.42.32.png 1874w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p><em>cat \/sys\/class\/fc_host\/host*\/node_name<\/em><\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.41.40.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7609\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.41.40-494x60.png\" alt=\"\" width=\"494\" height=\"60\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.41.40-494x60.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.41.40-288x35.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.41.40-768x93.png 768w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.41.40.png 938w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p>After these two steps i added the pve-cluster lun-group to the pve-cluster host-group.\u00a0<\/p>\n<p>Now we need the rescan the FC HBA\u00a0<\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.14.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7613\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.14-494x45.png\" alt=\"\" width=\"494\" height=\"45\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.14-494x45.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.14-288x26.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.14-768x69.png 768w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.14-1536x138.png 1536w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.14.png 1642w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p>for host in \/sys\/class\/scsi_host\/host*; do echo &#8222;- &#8211; -&#8220; &gt; $host\/scan; done<\/p>\n<p>from the node pve1 you can see the publicated 40 TB lun, but the lun we see twice, because we dont have configured multipath on the pve1. so we see the sdd and sde.\u00a0<\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.35.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7614\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.35-494x278.png\" alt=\"\" width=\"494\" height=\"278\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.35-494x278.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.35-288x162.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.35-768x433.png 768w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.50.35.png 1118w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p>Therefore, to set up multipath correctly, it is necessary to verify the SCSI ID and WWID. We can find this out with the command:<\/p>\n<p><code>udevadm info --query=all --name=\/dev\/sdd | grep ID_WWN<\/code><\/p>\n<p><code>udevadm info --query=all --name=\/dev\/sdd | grep ID_WWN<\/code><\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.53.56.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7616\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.53.56-494x167.png\" alt=\"\" width=\"494\" height=\"167\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.53.56-494x167.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.53.56-288x97.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.53.56-768x259.png 768w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-20.53.56.png 1256w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p>Time to install multipath tools, enable it and start the service.\u00a0<\/p>\n<p class=\"p1\"><em>apt install multipath-tools<\/em><br \/><em>systemctl enable multipathd<\/em><br \/><em>systemctl start multipathd<\/em><\/p>\n<p>now we create a multipath.conf file in the \/etc\/ &#8211; in my case :\u00a0<\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-8.09.35.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7630\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-8.09.35-483x494.png\" alt=\"\" width=\"483\" height=\"494\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-8.09.35-483x494.png 483w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-8.09.35-282x288.png 282w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-8.09.35.png 506w\" sizes=\"(max-width: 483px) 100vw, 483px\" \/><\/a><\/p>\n<p><em>root@pve1:~# cat \/etc\/multipath.conf <\/em><br \/><em>defaults {<\/em><br \/><em>find_multipaths yes<\/em><br \/><em>user_friendly_names yes<\/em><br \/><em>}<\/em><\/p>\n<p><em>blacklist {<\/em><br \/><em>devnode &#8222;^sda$&#8220;<\/em><br \/><em>devnode &#8222;^sdb$&#8220;<\/em><br \/><em>}<\/em><\/p>\n<p><em>devices {<\/em><br \/><em>device {<\/em><br \/><em>vendor &#8222;HUAWEI&#8220;<\/em><br \/><em>product &#8222;XSG1&#8220;<\/em><br \/><em>path_grouping_policy multibus<\/em><br \/><em>path_checker tur<\/em><br \/><em>no_path_retry queue<\/em><br \/><em>rr_min_io_rq 1<\/em><br \/><em>rr_weight uniform<\/em><br \/><em>}<\/em><br \/><em>}<\/em><\/p>\n<p><em>multipaths {<\/em><br \/><em>multipath {<\/em><br \/><em>wwid &#8222;6e8a6601005a42ff&#8220;<\/em><br \/><em>alias &#8222;fc_lun_40tb&#8220;<\/em><br \/><em>}<\/em><br \/>}<\/p>\n<p>\u00a0<\/p>\n<p>when we try the command multipath -ll we can see the 40 TB volume:\u00a0<\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.16.13.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7617\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.16.13-494x96.png\" alt=\"\" width=\"494\" height=\"96\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.16.13-494x96.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.16.13-288x56.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.16.13-768x149.png 768w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.16.13.png 1162w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p>now we create physical volume (PV) and volume group (VG) &#8211; <strong>dont do it on the another nodes !\u00a0<\/strong><\/p>\n<p><em>pvcreate \/dev\/mapper\/mpatha<\/em><br \/><em>vgcreate vg_fc40t \/dev\/mapper\/mpatha<\/em><\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.26.35.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7619\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.26.35-494x223.png\" alt=\"\" width=\"494\" height=\"223\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.26.35-494x223.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.26.35-288x130.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.26.35-768x346.png 768w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.26.35.png 1472w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p>we need configure the node pve2 same way like pve1, so we <strong>install the multipath, enable and start it<\/strong>, after we copy the multipath.conf from the node pve1 &#8222;<strong>scp root@pve1:\/etc\/multipath.conf \/etc\/multipath.conf<\/strong>&#8222;, restart multipath with &#8222;<strong>systemctl restart multipathd<\/strong>&#8222;and now we can verify, if working with &#8222;<strong>multipath -ll<\/strong>&#8220;\u00a0<\/p>\n<p>The last phase is the add our shared storage to \/etc\/pve\/storage.cfg\u00a0 &#8211; that file is replicated to the all nodes, which is in the cluster. So you dont need add these lines on each host.\u00a0<\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-11-at-8.21.29.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-7624\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-11-at-8.21.29-494x242.png\" alt=\"\" width=\"494\" height=\"242\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-11-at-8.21.29-494x242.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-11-at-8.21.29-288x141.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-11-at-8.21.29.png 650w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p><em>lvm: dorado-40TB<\/em><br \/><em>vgname vg_dorado-40tb-1<\/em><br \/><em>content images<\/em><br \/><em>nodes pve2,pve1<\/em><br \/><em>saferemove 0<\/em><br \/><em>shared 1<\/em><br \/><em>snapshot-as-volume-chain 1<\/em><\/p>\n<p>For some reason, the second node shared storage &#8222;dorado-40TB&#8220; was &#8222;unknown&#8220; and in the storage tab was &#8222;Active &#8211; NO&#8220; but reboot of the pve2 solved the issue. I read some <a href=\"https:\/\/forum.proxmox.com\/threads\/shared-iscsi-lvm-not-active-on-hosts-in-cluster.100223\/\" target=\"_blank\" rel=\"noopener\">post<\/a> about this, and is known issue.\u00a0<\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.30.49.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-7622\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.30.49-494x442.png\" alt=\"\" width=\"409\" height=\"366\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.30.49-494x442.png 494w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.30.49-288x257.png 288w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-10-at-21.30.49.png 716w\" sizes=\"(max-width: 409px) 100vw, 409px\" \/><\/a><\/p>\n<p>Now i have a shared fibre channel SAN storage with multipath and HA on the Proxmox VE9\u00a0<\/p>\n<p><a href=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-11-at-8.13.04.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-7623\" src=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-11-at-8.13.04.png\" alt=\"\" width=\"337\" height=\"269\" srcset=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-11-at-8.13.04.png 449w, https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-11-at-8.13.04-288x230.png 288w\" sizes=\"(max-width: 337px) 100vw, 337px\" \/><\/a><\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9 Its time to change mind, lot of customers thinking about the change, the change &#8230;<\/p>\n","protected":false},"author":2,"featured_media":7557,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[427],"tags":[430,428,425,431,257],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9 - tomaskalabis.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9 - tomaskalabis.com\" \/>\n<meta property=\"og:description\" content=\"How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9 Its time to change mind, lot of customers thinking about the change, the change ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/\" \/>\n<meta property=\"og:site_name\" content=\"tomaskalabis.com\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-11T14:29:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-16T06:06:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/08\/proxmox_logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"230\" \/>\n\t<meta property=\"og:image:height\" content=\"219\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tomas Kalabis\" \/>\n<meta name=\"twitter:label1\" content=\"Napsal(a)\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tomas Kalabis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/\",\"url\":\"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/\",\"name\":\"How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9 - tomaskalabis.com\",\"isPartOf\":{\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/08\/proxmox_logo.png\",\"datePublished\":\"2025-12-11T14:29:01+00:00\",\"dateModified\":\"2026-04-16T06:06:47+00:00\",\"author\":{\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/#\/schema\/person\/8e7e83f618a561ed3734a38cef4cf1d6\"},\"breadcrumb\":{\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/#primaryimage\",\"url\":\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/08\/proxmox_logo.png\",\"contentUrl\":\"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/08\/proxmox_logo.png\",\"width\":230,\"height\":219},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/tomaskalabis.com\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/#website\",\"url\":\"https:\/\/tomaskalabis.com\/wordpress\/\",\"name\":\"tomaskalabis.com\",\"description\":\"my personal blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tomaskalabis.com\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"cs\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/#\/schema\/person\/8e7e83f618a561ed3734a38cef4cf1d6\",\"name\":\"Tomas Kalabis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/tomaskalabis.com\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9f7e4796b38d5720e8a07b918f423311?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9f7e4796b38d5720e8a07b918f423311?s=96&d=retro&r=g\",\"caption\":\"Tomas Kalabis\"},\"sameAs\":[\"https:\/\/x.com\/tomaskalabis\"],\"url\":\"https:\/\/tomaskalabis.com\/wordpress\/author\/kalabis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9 - tomaskalabis.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/","og_locale":"cs_CZ","og_type":"article","og_title":"How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9 - tomaskalabis.com","og_description":"How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9 Its time to change mind, lot of customers thinking about the change, the change ...","og_url":"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/","og_site_name":"tomaskalabis.com","article_published_time":"2025-12-11T14:29:01+00:00","article_modified_time":"2026-04-16T06:06:47+00:00","og_image":[{"width":230,"height":219,"url":"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/08\/proxmox_logo.png","type":"image\/png"}],"author":"Tomas Kalabis","twitter_misc":{"Napsal(a)":"Tomas Kalabis","Odhadovan\u00e1 doba \u010dten\u00ed":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/","url":"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/","name":"How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9 - tomaskalabis.com","isPartOf":{"@id":"https:\/\/tomaskalabis.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/#primaryimage"},"image":{"@id":"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/#primaryimage"},"thumbnailUrl":"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/08\/proxmox_logo.png","datePublished":"2025-12-11T14:29:01+00:00","dateModified":"2026-04-16T06:06:47+00:00","author":{"@id":"https:\/\/tomaskalabis.com\/wordpress\/#\/schema\/person\/8e7e83f618a561ed3734a38cef4cf1d6"},"breadcrumb":{"@id":"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/#primaryimage","url":"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/08\/proxmox_logo.png","contentUrl":"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/08\/proxmox_logo.png","width":230,"height":219},{"@type":"BreadcrumbList","@id":"https:\/\/tomaskalabis.com\/wordpress\/how-to-configure-fibre-channel-san-storage-with-multipath-and-high-availability-on-proxmox-ve-9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tomaskalabis.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"How to Configure Fibre Channel SAN Storage with Multipath and High Availability on Proxmox VE 9"}]},{"@type":"WebSite","@id":"https:\/\/tomaskalabis.com\/wordpress\/#website","url":"https:\/\/tomaskalabis.com\/wordpress\/","name":"tomaskalabis.com","description":"my personal blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tomaskalabis.com\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"cs"},{"@type":"Person","@id":"https:\/\/tomaskalabis.com\/wordpress\/#\/schema\/person\/8e7e83f618a561ed3734a38cef4cf1d6","name":"Tomas Kalabis","image":{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/tomaskalabis.com\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9f7e4796b38d5720e8a07b918f423311?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9f7e4796b38d5720e8a07b918f423311?s=96&d=retro&r=g","caption":"Tomas Kalabis"},"sameAs":["https:\/\/x.com\/tomaskalabis"],"url":"https:\/\/tomaskalabis.com\/wordpress\/author\/kalabis\/"}]}},"jetpack_featured_media_url":"https:\/\/tomaskalabis.com\/wordpress\/wp-content\/uploads\/2025\/08\/proxmox_logo.png","_links":{"self":[{"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/posts\/7607"}],"collection":[{"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/comments?post=7607"}],"version-history":[{"count":14,"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/posts\/7607\/revisions"}],"predecessor-version":[{"id":7672,"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/posts\/7607\/revisions\/7672"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/media\/7557"}],"wp:attachment":[{"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/media?parent=7607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/categories?post=7607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tomaskalabis.com\/wordpress\/wp-json\/wp\/v2\/tags?post=7607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}