Replication

Overview

Most of the replication functionality remains unchanged, and continuous, namespace, and trigger replication functionality is still offered. The replication interface for data will continue to use the bfstv2 API defined for the current blockpool.

 

Since data is not stored in its native form, and instead is deduplicated immediately, replication will not need the on-demand deduplication function, and namespace replications will no longer have the possibility of being in the “Waiting” state while waiting for deduplication to occur.

What is different between DXi 1.x and DXi 2.x?

  • With DXi 2.x software, blockpool wrapper component (BPW API) drives continuous repliation, tag/metadata collection for NS and trigger-based replication.
  • With DXi 2.x software, NAS trigger replication is automatically initiated from bpw api component.
  • With DXi 2.x software, the bpw API holds/drops replicated tag references.
  • DXi 2.x software provides a means to identify its software revision and uses that information to determine how to handle incoming namespace and trigger replications, and also incoming failbacks. This information is also used during failback to another system to determine whether to use the Galaxy 2.0 or pre-Galaxy 2.0 replication data format. This versioning scheme will cover both the replicationd, re_message, and metatar components. Also, the version information should be persisted in the namespace and failback metadata.

Backwards Compatibility

Tag Size

Caution: The current setting is 256MB and should not be changed to 1GB because this could cause the system to run out of memory.

 

There's no significant ingest and dedupe performance difference between 1.x and 2.0 tags.

 

What is “Normalization”?

Replication Compatibility

Failback Compatibility

Failback Restrictions


How Replication Works Internally

The key difference between DXi 1.x and DXi 2.x software is theintegration of BPW.

Starting and Stopping Replication

To start/stop replicationd/bpgc/spaced daemon:

The binaries are in /hurricane. Replication also uses re_message CGI program.

Location of Replication/Space Reclamation Configuration Files
Logging

Primary Logging Level

Changing Logging Levels

Log Files


Troubleshooting Steps

  1. Verify correct configuration.
  2. Review logs for that time period.
    • tsunami.log file
    • /var/log/blockpool_master.log
  3. Review other relevant log files/bpw hold files/replication bundles/missing tag files.
  4. Review internal files:
    • /data/hurricane/replication.conf file.
    • bpw hold files:  /snfs/common/data dir
      • AttrBallHoldList and PrepostHoldList

What's Next?

Space Reclamation >

 

 



This page was generated by the BrainKeeper Enterprise Wiki, © 2018