I purchased the Bosch Sensortec BME680 sensor with a huge amount of functionality built into a very small package. The idea being to allow business software to read the values from the sensor including air quality, humidity, etc and based on the readings determine when the environment for that server is no longer optimal and could possibly lead to data loss. The same should be done with other sensors such as water level detection, other gases and any earthquake detection devices.
If it determines this to be the case and the environment is no longer optimal - the software automatically starts a backup procedure and goes into an emergency like mode to ensure as much of the data is backed-up as possible, this backup should also be independent of any previous scheduled backups and also separate from any live streaming/syncing of changes between servers.
Depending on the system the regularity of this backup during such an emergency event needs to be determined, secondly it may be best to store a transaction log on a service like Amazon S3, Dropbox, Google cloud etc from which the last backup can be updated if the wheels do come off.