Hello,
I’m currently installing 3 pve hosts in cluster mode with an iSCSI EMC array, everything is redundant : 2 ToR switches for the servers , 2 switches for the iscsi traffic. We’ve chosen this solutions to migrate from ESX (too expensive).
I’ve read a few articles / posts related to PVE clusters with an iSCSI SAN but doubts remain with the DELL EMC iSCSI array and the question of snapshots.
From what I understand :
It’s not possible to have lvm-thin (which would allow snapshots) with a shared storage.
So There’s 2 solutions after this :
1) The Open-iSCSI initiator (open-iscsi package) backend solution with which you can create lvm-thick VMs and LXC containers.
= NO SNAPSHOTS…
Or
2) The user mode iSCSI Backend which can be used with the package libiscsi2 to create VMs using iSCSI LUNs directly.
However, as stated in the ProxMox documentation, it comes with the drawback that you cannot use LVM on top of such iSCSI LUN so you need to manage all space allocations at the storage server side.
And also you can’t create LXC containers with this solution.
I would need advice on these points:
1) If we chose the first solution (we were accustomed to snapshots with VMware I’m wondering if we will be able to do without easily ): is PBS a solution that can “replace” snapshot easily (in case of an OS update gone wrong, is it long to restore a VM?)
2) With the 2nd solution I have to make a LUN and then create a logical volume within the disk array management tool for each VM ? And only then I can attach these volumes within pve GUI and configure multipath? Is this right? has anyone tried to automate this (ansible or other tool) ?
3) We were not using LXC but we were using docker, will I miss the LXC option in case we chose the first solution?
Thanks for taking the time to read me
I’m currently installing 3 pve hosts in cluster mode with an iSCSI EMC array, everything is redundant : 2 ToR switches for the servers , 2 switches for the iscsi traffic. We’ve chosen this solutions to migrate from ESX (too expensive).
I’ve read a few articles / posts related to PVE clusters with an iSCSI SAN but doubts remain with the DELL EMC iSCSI array and the question of snapshots.
From what I understand :
It’s not possible to have lvm-thin (which would allow snapshots) with a shared storage.
So There’s 2 solutions after this :
1) The Open-iSCSI initiator (open-iscsi package) backend solution with which you can create lvm-thick VMs and LXC containers.
= NO SNAPSHOTS…
Or
2) The user mode iSCSI Backend which can be used with the package libiscsi2 to create VMs using iSCSI LUNs directly.
However, as stated in the ProxMox documentation, it comes with the drawback that you cannot use LVM on top of such iSCSI LUN so you need to manage all space allocations at the storage server side.
And also you can’t create LXC containers with this solution.
= SNAPSHOTS but directly on the array.
I would need advice on these points:
1) If we chose the first solution (we were accustomed to snapshots with VMware I’m wondering if we will be able to do without easily ): is PBS a solution that can “replace” snapshot easily (in case of an OS update gone wrong, is it long to restore a VM?)
2) With the 2nd solution I have to make a LUN and then create a logical volume within the disk array management tool for each VM ? And only then I can attach these volumes within pve GUI and configure multipath? Is this right? has anyone tried to automate this (ansible or other tool) ?
3) We were not using LXC but we were using docker, will I miss the LXC option in case we chose the first solution?
Thanks for taking the time to read me