Host-Aware Replication

To enable host-aware replication, you can group seeders to help prevent the loss of replicated data. With host-aware replication, the data from the seeders in one group is replicated on seeders that reside in other groups.

For example, if you group all of the seeders that reside on one device into a group and that device goes down, no data loss occurs, because the replicated data is guaranteed to reside on seeders in another group that is not on the device that went down.

With host-aware replication, you can ensure that replicated data does not reside on the same system as the original data and therefore is not lost if that system goes down. Instead of increasing the replication degree to ensure that replicated data exists on other systems when more than one seeder resides on the same system, you can use host-aware replication instead.

With host-aware replication, you group seeders based upon their member names. To organize seeders into groups, use member names of the form:

<group_name>.<member_name>
Note: Host-aware replication is purely based on the group_name part of the member name of the seeder, and not on the IP address of the physical host the process is running on. Ensure that the <group_name> or the <member_name> does not have embedded dots in them. For example, Host.1.Seeder is wrong. It should be Host1.Seeder.

ActiveSpaces groups all seeders with the same group_name together and their data is replicated on seeders outside of that group.

Note: You can group any seeder in this way. You can set implement host-aware replication for ActiveSpaces applications run as seeders as well as as-agents that you start as seeders.
Related reference