basho / riak

Riak is a decentralized datastore from Basho Technologies.
http://docs.basho.com
Apache License 2.0
3.96k stars 537 forks source link

Automated Network Partition Testing #564

Open jburwell opened 10 years ago

jburwell commented 10 years ago

Automate the process of installing and configuration Riak 2.0 for testing under Jepsen. Ideally, the automation should deployment under Vagrant for laptop testing and to a dedicated server running a set of LXC containers for dedicated integration/functional test environments.

When completed, the following Riak 2.0 configurations should be tested:

Finally, I want to explore ways to execute the test that Elastic Search failed against KV with Yokozuna.

/cc @jtuple @andrewjstone @coderoshi @engelsanchez @kellymclaughlin

jburwell commented 10 years ago

Initial implementation will use the Jepsen old branch because the Riak driver has not been ported to the new branch. Once I have verified operation, I will port the driver to the 2.0 branch.

aphyr commented 10 years ago

Definitely use the Jepsen new branch; it'll make your life waaaay easier as far as setting up the DB goes. There's a riak installer in there already IIRC.