1. A method for allocating control of one or more storage devices, the method comprising: receiving with a first controller module a request from a client module for access to a storage device, the first controller module being configured to direct storage operations performed on data stored on the storage device; forwarding the client access request to a manager module; directing, with the manager module, a second controller module to assume an inactive state with respect to control of the storage device; directing, with the manager module, the first controller module to assume an active state with respect to control of the storage device; mounting the storage device with the first controller module; and generating storage path data indicating a path to the storage device.