Caching
When an extent has multiple copies on different devices, some of those copies may be marked as cached. Buckets containing only cached data are discarded as needed by the allocator in LRU order.
When data is moved from one device to another according to the
background_target
option, the original copy is left in place but
marked as cached. With the promote_target
option, the original
copy is left unchanged and the new copy on the promote_target
device is marked as cached.To do writeback caching, set foreground_target
and
promote_target
to the cache device, and background_target
to the
backing device. To do writearound caching, set foreground_target
to
the backing device and promote_target
to the cache device.