We had a scheduled bor pruning on the Validator Sunday morning and we normally use as bor_rpc_url the polygon-rpc.com rpc but it had intermittent errors and missed CPs.
At ShardLabs, we settled to process substantially same as yours. We do not use any 3rd party provider, but use our own sentry nodes.
Prepare configs for validator heimdall (changing bor endpoint to sentry), validator bor (disable mining), and sentry bor(enable mining).
Stop validator bor
Restart sentry bor (which has now validator heimdall connected and is mining)
Prune validator bor and sync validator bor (now with mining disabled)
Prepare configs as in step 1.
Restart sentry bor
Restart validator bor
I am writing this without referencing our internal checklists, but that is pretty much it. All these restart steps are done immediately after checkpoint so probability of losing next one is minimal. This has worked pretty well for us.
Without altering the mining - are you saying you are making your sentry be a validator temporarily ? are you including keystore and other files required to convert a sentry into a validator - at least for the bor?
Yes. That sentry node is essentially backup validator and we treat it as such security wise. Peering configuration is also setup as validator so it is connected only to trusted nodes. That way it can take validator duties at moment’s notice.