Administration Guide › Set Up Replication › Multiwrite Replication › Configure Multiwrite Recovery › Stop a Recovering DSA Sending Out-of-date Information to a Client
Stop a Recovering DSA Sending Out-of-date Information to a Client
If a DSA has been offline, when it comes back online, its data is out of date.
To prevent a recovering DSA from sending out-of-date information to a client, use the No Service While Recovering setting on all the DSAs in a multiwrite system. When the No Service While Recovering setting is used, a recovering DSA accepts updates from peers only, and does not accept other client operations. This prevents clients from accessing out-of-date data.
To stop a recovering DSA sending out-of-date information to a client, using commands
- Add the DSA flag no-service-while-recovering to the shared knowledge, as follows:
set dsa dsaname =
{
...
dsa-flags = ... no-service-while-recovering ...
...
};
- Restart the DSA.
To prevent multiwrite queues being lost when the DSA stops, using DXmanager
- Log in to DXmanager as a user with the Change or Superuser role.
- Click the Maps tab, and choose the place where you want to set No Service While Recovering to True:
- To set this value for a particular DSA or for the entire backbone, display the Topology map.
- To set this value for all DSAs that serve a namespace partition, display the Namespace map.
- Right-click on the item for which you want to set No Service While Recovering to True, and click Edit Properties.
- Find the Replication area, and set No Service While Recovering to True.
- Click OK or Finish.
- Save and deploy.
More information:
set dsa Command—Define the Knowledge Settings of a DSA