1. A system for providing a partitioned storage service, comprising at least two servers, a plurality of resources partitioned across the servers, and a snapshot process operating on the servers, with the snapshot process operating on one of the servers holding data of at least a subset of the partitioned resources being capable of coordinating with at least one other snapshot process operating on at least one other server holding data of the subset of the partitioned resources for generating state information representative of the state of the partitioned resources on the servers.