1. A method, comprising: detecting a virtual machine deployed on a host computing device, wherein the detected virtual machine is associated with two or more storage resources; determining a cache configuration for the detected virtual machine; and configuring a cache to service input/output (I/O) requests pertaining to the detected virtual machine in accordance with the determined cache configuration, wherein configuring the cache comprises: determining whether to enable caching for each of the two or more storage resources associated with the detected virtual machine, the determining comprising determining to enable caching for a first one of the storage resources and to disable caching for a second one of the storage resources, and configuring an I/O monitor of the cache to: identify I/O requests pertaining to the detected virtual machine, redirect identified I/O requests associated with the first storage resource to the cache, and ignore identified I/O requests associated with the second storage resource.