2012-01-24 5 views
4

Ubuntu Linux Natty를 실행하는 VMWare 워크 스테이션에 Riak (1.0.2)가 설치되어 있습니다. 이는 단일 시스템 설치이며 클러스터가 아닙니다.백엔드 변경시 Riak 데이터 백업

보조 인덱스를 활용하기 위해 백엔드를 BitCask에서 LevelDB로 변경했습니다. 그러나 이제는 내 모든 다른 데이터에 액세스 할 수 없습니다 (나는 여전히 거기에 있으며, 아마도 새로운 백엔드와 호환되지 않을 것입니다).

어떻게 Riak 데이터를 백업하고 백엔드간에 액세스 할 수 있습니까?!

미리 감사드립니다.

답변

5

이 전자 메일 스레드에 따르면 가장 간단한 해결책은 leveldb 백엔드와 함께 새 노드를 추가하고 기존 비트 캐시 지원 노드를 계속 실행하고 읽기 복구 또는 힌트 핸드 오프를 수행하는 목록 키 요청을 수행하는 것입니다 , 그것은 분명하지 않다. 데이터가 마이그레이션되면 이전 노드를 종료하십시오.

여기서 핵심은 Riak이 자동으로 백엔드간에 데이터를 변환하지 않는다는 것입니다. 좋은 행동이라고 생각합니다.

다른 버킷에는 멀티 백엔드를 사용하고 보조 인덱싱은 아직 사용할 수 없습니다.

http://comments.gmane.org/gmane.comp.db.riak.user/5951

+0

감사합니다. 나는 그것을 줄 것이다. –

+0

이 [ServerFault 질문] (http://serverfault.com/questions/348936/how-can-i-backup-and-restore-data-from-a-riak-cluster)도 도움이 될 수 있습니다. – James