A computer-implemented method performed by one or more processing resources of a multi-site distributed storage system with a primary storage site having a first storage node and a secondary storage site having a second storage node, the computer-implemented method comprising:
- initiating a snapshot multi create operation to selectively form a batch of first and second synchronous replicated datasets each having storage objects that belong to a first group of storage resources at the primary storage site and corresponding second group of storage resources at the secondary storage site;
- and
- performing, on the primary storage site, a batch snapshot of the batch of first and second synchronous replicated datasets in parallel multiple threads to utilize processing resources on the primary storage site.