Hi,
I've started trying to setup a Proxmox cluster to improve redundancy and uptime in my home lab. I am currently using ZFS replication at 1-minutely intervals which is nice but I don't like that it involves data loss up to a minute back.
I'm wondering if it's possible to have a combined solution involve network shared storage with failover to local storage using ZFS replication? If I understand correctly, the network shared storage will allow much quicker migration without data loss in case of a node failure but it acts as a single point of failure. If the shared storage goes down then I'd like to failover to using local storage on a given node. If possible the network storage could be replicated at a 1 minute interval to this local storage to again give at worst a 1 minute data loss.
Such an approach is still not ideal but feels like an improvement to my current setup. Can anyone comment on whether this approach is possible and advise on how I can set this up? I'm open to other alternatives also. I have considered CEPH or LINSTOR, but I have a number of mini PCs in this cluster and do not expect it to perform well and would consume a lot of network resources compared to my proposed solution.
Any advice and suggestions are much appreciated, thanks!
I've started trying to setup a Proxmox cluster to improve redundancy and uptime in my home lab. I am currently using ZFS replication at 1-minutely intervals which is nice but I don't like that it involves data loss up to a minute back.
I'm wondering if it's possible to have a combined solution involve network shared storage with failover to local storage using ZFS replication? If I understand correctly, the network shared storage will allow much quicker migration without data loss in case of a node failure but it acts as a single point of failure. If the shared storage goes down then I'd like to failover to using local storage on a given node. If possible the network storage could be replicated at a 1 minute interval to this local storage to again give at worst a 1 minute data loss.
Such an approach is still not ideal but feels like an improvement to my current setup. Can anyone comment on whether this approach is possible and advise on how I can set this up? I'm open to other alternatives also. I have considered CEPH or LINSTOR, but I have a number of mini PCs in this cluster and do not expect it to perform well and would consume a lot of network resources compared to my proposed solution.
Any advice and suggestions are much appreciated, thanks!