Elasticsearch 마이그레이션
현재 사용자이신 경우Elasticsearch, 사용 스냅샷/복원Elasticsearch API 그리고 S3 저장소 플러그인 데이터를 다음으로 마이그레이션하려면IBM Cloud® Databases for Elasticsearch.
기존의 스냅샷을 찍으세요.Elasticsearch, 스냅샷을 다음 위치에 저장합니다.AWSS3 또는IBM Cloud®Object Storage 버킷으로 이동한 다음 스냅샷을Databases for Elasticsearch 전개.
데이터가 기존에 기록되는 동안 마이그레이션하려면Elasticsearch, 여러 스냅샷을 찍고 여러 증분 복원을 수행합니다. 후Databases for Elasticsearch 배포는 귀하의 상태를 따라잡습니다.Elasticsearch, 애플리케이션 쓰기를 다음으로 이동하세요.Databases for Elasticsearch.
요구사항
마이그레이션하기 전에 다음 요구 사항을 충족하는지 확인하세요.
- 귀하의 기존Elasticsearch 을 가지고 있어야합니다 S3 저장소 플러그인.
- 5.x 또는 6.x 버전의 Elasticsearch. 주요 버전 간에 마이그레이션이 가능하지만 버전에는 호환 가능한 인덱스가 있어야 합니다. 다음에서 만들어진 인덱스Elasticsearch2.x 와 호환되지 않습니다6.x 다시 색인을 생성해야 합니다.5.x 마이그레이션 전.
- 최소한 기존 Elasticsearch와 동일한 수의 리소스가 할당된, 대응하는 Databases for Elasticsearch 배치. 또한 동일한지 확인하세요.플러그인 에서 이용 가능합니다Databases for Elasticsearch 기존에 가지고 있는 것Elasticsearch.
- 당신은 우리 자신의S3 또는IBMCloud Object Storage 저장소.
증분 복원은 두 배포 모두에서 각 인덱스의 샤드 수가 일치하는 경우에만 작동합니다. 스냅샷을 만든 후에는 인덱스를 다시 인덱싱하거나 인덱스의 샤드 수를 변경하려고 시도하지 마세요.
예제 마이그레이션
마이그레이션에 대해서는 다음에서 자세히 살펴봅니다.Elasticsearch 스냅샷 및 복원을 사용한 데이터 마이그레이션.
이 예에서는 마이그레이션이 진행되는 동안 데이터가 계속 기록되므로 여러 스냅샷과 복원이 사용됩니다.
예제의 쉘 스크립트는 IBM Cloud GitHub 저장소에서 사용할 수 있습니다. 유스 케이스에 맞게 조정할 수 있는 시작점으로 제공됩니다.