Question #203668 on Graphite changed:
https://answers.launchpad.net/graphite/+question/203668

Francois Mikus proposed the following answer:
The way I see it you have two ways to do it:

Full copy, nicing the process and disk-access using rsync.

Or :

Have two servers with raids, and simply send your metrics to both servers.
Have a script that periodically(or after an outage) goes through the list of 
metrics

The script does two things: 
1 - On server A checks if the file exists on server B and does an rsync if 
missing
2 - if not run a whisper-merge to fill in ay missing values from A to B
3 - Do some type of QA and remove the backup file (or edit whisper-merge to not 
do a backup).

This backs up from A to B.

You can also do the same from B to A, but you have to really trust
whisper-merge...

This is simple, and covers most a large number of use cases.
Synchronisation is time delayed, but you have redundancy. Graphite
sprays requests to both sets of databases.

If anyone else has suggestions, I am also interested in earing the
answer.

-- 
You received this question notification because you are a member of
graphite-dev, which is an answer contact for Graphite.

_______________________________________________
Mailing list: https://launchpad.net/~graphite-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~graphite-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to