create volumes within a transaction;
report volume creation errors to the user
Authored by: zippybr 2011-06-15
Parent: [r6737]
Child: [r6739]