Replication logging
This section summarizes logs that are generated for all replication-related operations.
Because replication involves requests that span multiple devices across the system, the following table describes the different logs types that are generated and where they can be found.
| Request type | Located | Log file* | Description | Additional |
|---|---|---|---|---|
| REST.PUT.CONTAINER_REPLICATION | Source Accesser | access.log | Log that is generated when user makes a PutBucketReplication request on the
source bucket. |
Replication policy configuration (source) |
| REST.PUT.CONTAINER_REPLICATION_PART | Source Accesser | access.log | Log that is generated for each destination bucket that is checked internally as part of the
PutBucketReplication request. |
Replication policy configuration (source) |
| REST.GET.CONTAINER_REPLICATION_ALLOWED | Destination Accesser | replication.log | Log that is generated for each internal replication check request that is sent from the
source Accesser device when processing a PutBucketReplication request. |
Replication policy configuration (destination) |
REST.PUT.OBJECT REST.POST.OBJECT REST.POST.COMPLETE_UPLOAD REST.DELETE.OBJECT
REST.PUT.OBJECT_TAGGING REST.PUT.OBJECT_TAGGING_VERSION REST.PUT.OBJECT_LOCK_RETENTION
REST.PUT.OBJECT_LOCK_RETENTION_VERSION REST.PUT.OBJECT_LOCK_LEGAL_HOLD
REST.PUT.OBJECT_LOCK_LEGAL_HOLD_VERSION |
Source Accesser | access.log | User-initiated requests that can trigger replication. These logs will have additional replication-specific fields included if they triggered replication. | Replication-triggering user operations |
| S3.REPLICATION.OBJECT_GET S3.REPLICATION.OBJECT_HEAD | Source Accesser | replication.log | Log generated when source object is read in order to replicate from fast queue | Source replication local read log |
S3.REPLICATION.SOURCE_OBJECT_SYNC S3.REPLICATION.SOURCE_DELETE_SYNC
S3.REPLICATION.SOURCE_TAG_SYNC S3.REPLICATION.SOURCE_RETENTION_SYNC
S3.REPLICATION.SOURCE_LEGAL_HOLD_SYNC |
Source Accesser | replication.log | Successful source-side background replication operations from fast queue (within hours of replication operation). | Source replication request log |
S3.REPLICATION.SOURCE_OBJECT_ATTEMPT S3.REPLICATION.SOURCE_DELETE_ATTEMPT
S3.REPLICATION.SOURCE_TAG_ATTEMPT S3.REPLICATION.SOURCE_RETENTION_ATTEMPT
S3.REPLICATION.SOURCE_LEGAL_HOLD_ATTEMPT |
Source Accesser | replication.log | Failed source-side background replication operations from fast queue (within hours of replication operation). | Source replication request log |
| S3.REPLICATION_RETRY.OBJECT_GET S3.REPLICATION_RETRY.OBJECT_HEAD | Source Accesser | replication.log | Log generated when source object is read in order to replicate from slow retry queue | Source replication local read log |
S3.REPLICATION_RETRY.SOURCE_OBJECT_SYNC S3.REPLICATION_RETRY.SOURCE_DELETE_SYNC
S3.REPLICATION_RETRY.SOURCE_TAG_SYNC S3.REPLICATION_RETRY.SOURCE_RETENTION_SYNC
S3.REPLICATION_RETRY.SOURCE_LEGAL_HOLD_SYNC |
Source Accesser | replication.log | Successful source-side background replication operations from slow retry queue (once daily). | Source replication request log |
S3.REPLICATION_RETRY.SOURCE_OBJECT_ATTEMPT S3.REPLICATION_RETRY.SOURCE_DELETE_ATTEMPT
S3.REPLICATION_RETRY.SOURCE_TAG_ATTEMPT S3.REPLICATION_RETRY.SOURCE_RETENTION_ATTEMPT
S3.REPLICATION_RETRY.SOURCE_LEGAL_HOLD_ATTEMPT |
Source Accesser | replication.log | Failed source-side background replication operations from slow retry queue (once daily). | Source replication request log |
S3.REPLICATION.TARGET_OBJECT_SYNC S3.REPLICATION.TARGET_DELETE_SYNC
S3.REPLICATION.TARGET_TAG_SYNC S3.REPLICATION.TARGET_RETENTION_SYNC
S3.REPLICATION.TARGET_LEGAL_HOLD_SYNC |
Destination Accesser | replication.log | Destination-side replication request. This is logged for every over-the-wire replication
sync request that is made from source to destination. There may be multiple of TARGET_* logs for
any given SOURCE_* log (e.g if replication is internally retried). |
Destination replication request |