I've read about fencing and I need a bit of clarification.
The docs emphasise that fencing is needed to prevent any case when the same VM would be ran independently by multiple nodes from the same shared storage, which could lead into severe data corruption inside VM.
My question is: when do we have to take care of this? More precisely, when can this happen at all?
So more concisely, is fencing something required/recommended only with shared storage?
The docs emphasise that fencing is needed to prevent any case when the same VM would be ran independently by multiple nodes from the same shared storage, which could lead into severe data corruption inside VM.
My question is: when do we have to take care of this? More precisely, when can this happen at all?
- using a shared storage like NFS? I think yes.
- using CEPH served by the nodes themselves?
- using replication between local storage of the nodes?
So more concisely, is fencing something required/recommended only with shared storage?