Hi Francisco When tarring up the data directories on nodes it's important to remember that the partition to node mapping as defined in the ring file will determine where a cluster looks for data.
Here is a method for migrating data to a new cluster: Using "riak-admin reip" to restore Bitcask tarballs to a new cluster Backup process: 1. Tarball the Bitcask and ring data directories for each node * Package installed versions of Riak usually place this data in "/var/lib/riak/bitcask" and "/var/lib/riak/ring" Restore process: 1. Deploy a set of Riak nodes; same number of nodes as the backed up cluster * Don't start or cluster the nodes 2. Restore the Bitcask and ring data to the new set of nodes 3. On each node run "riak-admin reip" for all nodes (explained in the example below) 4. Start the Riak nodes * there is no need to cluster the nodes; the restored ring file will form the cluster Example: We have a cluster with 4 nodes (1, 2, 3, 4) which we want to backup and restore to 4 new nodes (A, B, C, D) Steps: Backup the Bitcask and ring data directories for nodes 1, 2, 3, 4 Install Riak on nodes A, B, C, D On node A: Restore the Bitcask and ring data directories from node 1 Reip the ring file: riak-admin reip node1 nodeA riak-admin reip node2 nodeB riak-admin reip node3 nodeC riak-admin reip node4 nodeD Repeat on nodes B, C, D using the back ups from 2, 3, 4 respectively * The reip commands will be the same on all nodes Start nodes A, B, C, D Nodes A, B, C, D will form a cluster that is a clone of nodes 1, 2, 3, 4 Limitations: Backups must be restored to the same number of nodes from which they were taken Thanks Dan Sent from my iPhone On Jul 29, 2011, at 3:22 PM, francisco treacy <francisco.tre...@gmail.com> wrote: > Hi all, > > I'm setting up a brand-new staging server, with Riak 0.14.2. > > As I want to get all production data, I thought I could scp the data > directory into the new one (besides the ring dir). > > So that's what I did, and then started the staging db for the first > time. It doesn't really work though. Many documents are present, but > for others I get 404s and possibly 500s as I see tons of crashes in > the logs (certainly many related to Luwak). > > I believed this kind of operation was legal... Is there something I'm > missing, or something that could help? > > Ideally, I want to transfer fresh production data to staging via a > cron job on a daily basis. > > Thanks, > Francisco > > _______________________________________________ > riak-users mailing list > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
_______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com