1. A method of managing storage cache resources among multiple nodes within a cluster environment, the method comprising: partitioning a main cache of a corresponding node into a global cache and a local cache; sharing each global cache of each node with other ones of the nodes of the multiple nodes; and dynamically adjusting a ratio of an amount of space of the main cache making up the global cache and an amount of space of the main cache making up the local cache, based on access latency and cache hit over a predetermined period of time of each of the global cache and the local cache.