1. Disable the forwarding service on all clients (they will continue to store data during this time). This can be done manually by disabling the “NI SystemLink Forwarding Service” in Windows Services. Or it can be done remotely using the following salt state.
disable_forwarding:
cmd.run:
- name: "Stop-Service nisystemlinkforwarding -Force"
- shell: powershell
2. Install the Store and Forward Salt Beacon on the clients if not already installed.
3. Identify 3-5 clients to resume the forwarding service. You might select clients based on priorities or try to get systems with smaller backlogs online first.
4. Enable forwarding service on those clients, either manually in Windows Services or with the following salt state:
enable_forwarding:
cmd.run:
- name: "Start-Service nisystemlinkforwarding"
- shell: powershell
5. Monitor the performance and responsiveness of the server while data is forwarded. Also monitor the store and forward beacon’s tags to track the forwarding progress.
6. Continue enabling more clients in batches until all clients are enabled. If performance is stable while forwarding 3-5 clients, consider enabling more at a time.