Can anyone explain to me what 'consistency groups' are in the context of storage solutions? How can I use them in the real world?
It seems every vendor has its own proprietary terminology for storage features, but here's what I could gather so far:
A consistency group is (I think) a bunch of storage volumes that promise to always be consistent, that is, no single volume will ever be in a further point-in-time than its peers.
Now, what I don't get, nor can I find anywhere else is:
1 - Is the consistency of the Consistency Group between all volumes of the same group or only between each volume and its respective mirror somewhere?
2 - If I'm running a consistency group, does that also imply I'm running a mirror of that group in another, remote, consistent group?
3 - If the storage back end suddenly shuts down, will my volumes from a consistency group still be consistent? Is being in a consistency group enough to guarantee that the volumes are always consistent, even in the case of failures like power down?
4 - What is the bare minimum feature set that is needed in order to call something a Consistency Group?
Thank you