Copy queue prioritization

The incoming copy queue for a cluster lists those volumes waiting to be copied to a cluster.

Each cluster maintains its own list of copies to acquire, then satisfies that list by requesting copies from other clusters in the grid according to queue priority. Prioritization of volumes that are acquired to satisfy the copy queue occurs according to virtual volume copy type in the following order:
  1. Immediate
  2. Synchronous-deferred
  3. Immediate-deferred
  4. Deferred
Virtual volume copy types can be more precisely under each of the parent categories listed above. Acquisition of volumes to satisfy copy queue requests will exhaust all volume copy types in one parent category before making a request from another parent copy type. Figure 1 depicts the order in which copy types are acquired to satisfy incoming copy queue requests.
Figure 1. Order of copy queue prioritization
Image is a flow chart that depicts order in which volume copy types are acquired to satisfy incoming copy queue requests. Order is as follows: 1 Immediate: 1.1 QUEUE_IMMEDIATE_SERVICE_PENDING, source/target are service-pending, 1.2 QUEUE_IMMEDIATE_PG0, immediate PG0 volume, 1.3 QUEUE_IMMEDIATE, standard immediate; 2 Immediate-Deferred: 2.1 QUEUE_IMMEDIATE_DEFERRED_SERVICE_PENDING, source copy is in service-prep, 2.2 QUEUE_IMMEDIATE_DEFERRED_RECALLED, source copy is PG0, copy ASAP, 2.3 source was recalled; copy soon so it can be migrated, 2.4 QUEUE_IMMEDIATE_DEFERRED standard immediate‐deferred; 3 Deferred: 3.1 QUEUE_DEFERRED_SOURCE_SERVICE_PENDING source site is in service prep, copy soon, 3.2 QUEUE_DEFERRED_RECALLED source copy is PG0, copy ASAP, 3.3 QUEUE_DEFERRED_PG0, source was recalled, copy soon so it can be migrated, 3.4 QUEUE_DEFERRED standard deferred, 3.5 QUEUE_DEFERRED_COPYRFSH can become QUEUE_DEFERRED_FAMILY_PRIORITY, 3.6 QUEUE_DEFERRED_FAMILY_PRIORITY new lower priority value for families