Systems and methods provide on demand data storage by creating an unpartitioned storage pool; generating a unique volume identifier for a data storage volume at a predetermined location; pre-provisioning the data storage volume in a volume queue ready for use on-demand; and storing data on the data storage volume at the predetermined location on-demand.