1. A method, performed by one or more computing devices, comprising: receiving at a host cache, a first request to prepare a volume of the host cache for creating a snapshot of a cached logical unit number (LUN), the request indicating that a snapshot of the cached LUN will be taken; preparing, in response to the first request, the volume of the host cache for creating the snapshot of the cached LUN depending on a mode of the host cache; receiving, at the host cache, a second request to create the snapshot of the cached LUN; and in response to the second request, creating, at the host cache, the snapshot of the cached LUN.