I'm aware of the differences between a cachepool and cachevol.
Cachepool separates the cache data and metadata into two separate volumes, whereas a Cachevol uses a single volume for both.
My question is, what is the benefit of using a cachepool instead of just using a cachevol? The only scenario I can think of that it would make the most sense would be if you wanted to dedicate a single device (or single set of devices) to the cache's metadata, and a separate device (or set of devices) for the actual cache data. But that seems like a very specific scenario, and it also doesn't address the question of Why?
Why do most people default to using a cachepool instead of a cachevol, esp. when one device is used for caching?
What is the motivation/pros-cons to using a cachepool vs cachevol?