IBM Support

PROTECT STGPOOL and REPLICATE NODE recommended order of operations.

Question & Answer


Question

With the general availability of IBM Spectrum Protect server 7.1.3.0 comes the introduction of directory-container storage pools. With this new pool type the functional equivalent of BACKUP STGPOOL is accomplished via the combination of the newly introduced PROTECT STGPOOL command and REPLICATE NODE. The solution however does not allow for automatic copy retrieval in the event that the primary pool is unavailable, but does provide protection in the event the pool is damaged or destroyed. This is done by either allowing the rebuild of the local directory-container pool or having nodes switch over to the replication target to restore file directories from that location.

Cause

The purpose of PROTECT STGPOOL is to provide a means to send, via the existing replication functions built into the server, a copy of all the extents stored in source container pool to a target container pool. Only extents that have been added since the last PROTECT STGPOOL operation are sent along with a list of extents that need to be deleted from the target container pool that no longer exist on the source pool. It is important to note that PROTECT STGPOOL does not concern its self with metadata protection. Its function is to protect the raw extents that form the source container pool.

Answer

The purpose of REPLICATE NODE as a stand alone command is the provide a means of making a copy (replica) of storage objects (client files, directories, ACLs and other metadata) from a source server to a target server. This is a subtle difference from PROTECT STGPOOL in that REPLICATE NODE is interested in protecting whole client files (the extents that form that file as well as the metadata that describes that file) and is not specifically tied to container pools like PROTECT STGPOOL. It is perfectly possible to replicate objects from a source container pool to a target traditional VOLUME based storage pool (such as tape)


When used together, PROTECT STGPOOL and REPLICATE NODE provide a complete protection solution when the target storagepool is sharing the same directory-container type pool. Performance testing has shown clearly that running PROTECT STGPOOL first and allowing it to complete prior to starting REPLICATE NODE will yield the best results. The reason for this is in how each of these processes views the data in the pool. REPLICATE NODE is interested in protecting whole files and processes the pool in such a way to accomplish that task. As a result reads into the pool tend to be more random and additional database activity is needed to process the metadata that needs to also be transmitted to the target server. PROTECT STGPOOL does not concern its self with client files as such. It processes only newly created extents and generates a list of deleted extents to send to the target server for future expiration. As such there is less database overhead and the reads tend to be more sequential in nature.

Because PROTECT STPOOOL handles the movement of the extents in the pool it acts as a sort of 'primer' for the REPLICATE NODE process. REPLICATE NODE no longer needs to move the extents (which is the large bulk of any replication task) and only needs to process the object metadata making even larger replication jobs run quickly.

[{"Product":{"code":"SSEQVQ","label":"IBM Spectrum Protect"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Server","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"7.1.3;7.1.4;7.1.5;7.1.6;7.1.7;8.1;8.1.1;8.1.2;8.1.3;7.1.8;8.1.4","Edition":"Edition Independent","Line of Business":{"code":"LOB26","label":"Storage"}}]

Product Synonym

ADSM;TSM;Tivoli Storage Manager;IBM Spectrum Protect

Document Information

Modified date:
17 June 2018

UID

swg21978041