Configure High Availability for a Partitioned Table

Configure in-memory high availability for your partitioned table. Set other high-availability options, like redundancy zones and redundancy recovery strategies.

Here are the main steps for configuring high availability for a partitioned table. See later sections for details.

  1. Set the number of redundant copies the system should maintain of the table data. See Set the Number of Redundant Copies.
  2. (Optional) If you want to group your data store members into redundancy zones, configure them accordingly. See Configure Redundancy Zones for Members.
  3. (Optional) If you want GemFire XD to only place redundant copies on different physical machines, configure for that. See Set Enforce Unique Host.
  4. Decide how to manage redundancy recovery and change GemFire XD's default behavior as needed.
    1. After a member crashes. If you want automatic redundancy recovery, change the configuration for that. See Configure Member Crash Redundancy Recovery for a Partitioned Table.
    2. After a member joins. If you do not want immediate, automatic redundancy recovery, change the configuration for that. See Configure Member Join Redundancy Recovery for a Partitioned Table.
  5. Review the points at which you kick off rebalancing. Redundancy recovery is done automatically at the start of any rebalancing. This is most important if you run with no automated recovery after member crashes or joins. See Rebalancing Partitioned Data on GemFire XD Members.

During runtime, you can add capacity by adding new members for the table. You can also kick off a rebalancing operation to spread the table buckets among all members.