1. A method comprising: tracking one or more parameters associated with a plurality of real storage devices (RSDs); generating a plurality of RSD objects in a memory associated with a first node, each RSD object corresponding to a particular RSD in the plurality of RSDs: generating a virtual storage device (VSD) object in the memory; selecting one or more RSD objects in the plurality of RSD objects based on at least one parameter in the one or more parameters; and for each RSD object in the one or more RSD objects, allocating a block of memory in the RSD associated with the RSD object to store data corresponding to a first block of memory associated with the VSD object.