How XBM and snapshot utilities populate the extended buffer
When a configuration and a management set containing a snapshot template are activated and a snapshot utility job is then started, the utility registers the objects that will be processed with XBM.
The following steps describe this process:
- XBM targets the registered objects as active.
- The utility establishes a point of consistency (a quiesce point). How the quiesce point is established depends on the utility being used.
- The snapshot job starts. As the snapshot job progresses, XBM monitors write requests that update the targeted objects.
If a write request is issued for a targeted object, XBM places an image of the page before it is updated (called a preimage ) in the extended buffer. If the utility subsequently issues a read request for the updated page, XBM satisfies the request by using the preimage from the extended buffer.
If the preimage is needed by the utility but is not available in cache (because of a cache failure or some other problem), XBM sends a return code and reason code to the utility. The utility determines whether to continue or terminate the operation.
- After the utility uses the preimage, the used preimage is removed from the XBM cache.
Related topic