1. A method of matching data storage requests to data storage resources, the method comprising: receiving a list of data storage requests to be performed by a data storage system, wherein each data storage request specifies two or more data storage resources that are required to perform the data storage request; without having to perform a first data storage request itself, performing one or more abbreviated checks to determine whether the first data storage request will fail, wherein performing one or more abbreviated checks includes performing a selected subset of one or more checks for whether at least a selected one of the data storage resources are available to satisfy the first data storage request, and wherein the selected one data storage resource is a physical data storage resource, rather than a logical data storage resource; and when the one or more abbreviated checks indicate that the first data storage request would fail if performed, then: updating the received list of data storage requests to indicate that the first data storage request should not be performed, without attempting to perform the first data storage request and without performing a check of all data storage resources required for performing the data storage request; and again performing the one or more abbreviated checks on a second data storage request in the received list of data storage requests, and updating the received list when the one or more abbreviated checks indicate that the second data storage request would fail if performed.