1. A method of allocating physical memory from a group of N memory devices to logical volumes, the method comprising: partitioning the group of N memory devices into a plurality of bands, each of the group of N memory devices sharing a portion of each of the plurality of bands; generating a cluster map for each of the plurality of bands, each cluster map indicating the physical address for each of a plurality of clusters, each of the plurality of clusters equally distributed over two or more of the N memory devices to ensure a specified level of redundancy for each of the plurality of bands, each of the N memory devices sharing an approximately equal number of clusters; determining if a band is available; and allocating an available band to a logical volume.