기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
스냅샷을 사용하여 데이터 마이그레이션
현재 위치 업그레이드는 도메인을 이후 OpenSearch 또는 Elasticsearch 버전으로 업그레이드하는 더 쉽고 빠르며 안정적인 방법입니다. 스냅샷은 5.1 이전 버전의 Elasticsearch에서 마이그레이션하거나 완전히 새 클러스터로 마이그레이션하려는 경우 적합한 옵션입니다.
다음 표는 스냅샷을 사용하여 다른 OpenSearch 또는 Elasticsearch 버전을 사용하는 도메인으로 데이터를 마이그레이션하는 방법을 보여줍니다. 스냅샷 생성 및 복원에 대한 자세한 내용은 Amazon OpenSearch Service에서 인덱스 스냅샷 생성 섹션을 참조하세요.
구 버전 |
새 버전 |
마이그레이션 프로세스 |
OpenSearch 1.3 또는 2.x |
OpenSearch 2.x |
-
OpenSearch 2.3의 중단된 변경 사항을 검토하여 인덱스 또는 애플리케이션을 조정해야 하는지 확인합니다.
-
1.3 또는 2.x 도메인의 수동 스냅샷을 생성합니다.
-
원래 1.3 또는 2.x 도메인보다 더 높은 버전의 2.x 도메인을 생성합니다.
-
원래 도메인의 스냅샷을 2.x 도메인에 복원합니다. 다음과 같이 작업 중에 새 이름으로 .opensearch 인덱스를 복원해야 할 수도 있습니다.
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".opensearch",
"rename_replacement": ".backup-opensearch"
}
그런 다음 새 도메인에서 .backup-opensearch 를 다시 인덱싱하고 .opensearch 에 별칭을 지정할 수 있습니다. 의 기본값_restore 이 falseinclude_global_state 이므로 _restore REST 호출에는 이 포함되지 않습니다. 따라서 테스트 도메인에는 인덱스 템플릿이 포함되지 않으며 백업의 전체 상태가 반영되지 않습니다.
-
원래 도메인이 더 이상 필요 없는 경우에는 삭제합니다. 삭제하지 않으면 해당 도메인에 계속 요금이 부과될 수 있습니다.
|
OpenSearch 1.x |
OpenSearch 1.x |
-
1.x 도메인의 수동 스냅샷을 생성합니다.
-
원래 1.x 도메인보다 더 높은 버전의 1.x 도메인을 생성합니다.
-
원래 도메인의 스냅샷을 새로운 1.x 도메인에 복원합니다. 다음과 같이 작업 중에 새 이름으로 .opensearch 인덱스를 복원해야 할 수도 있습니다.
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".opensearch",
"rename_replacement": ".backup-opensearch"
}
그런 다음 새 도메인에서 .backup-opensearch 를 다시 인덱싱하고 .opensearch 에 별칭을 지정할 수 있습니다. 의 기본값_restore 이 falseinclude_global_state 이므로 _restore REST 호출에는 이 포함되지 않습니다. 따라서 테스트 도메인에는 인덱스 템플릿이 포함되지 않으며 백업의 전체 상태가 반영되지 않습니다.
-
원래 도메인이 더 이상 필요 없는 경우에는 삭제합니다. 삭제하지 않으면 해당 도메인에 계속 요금이 부과될 수 있습니다.
|
Elasticsearch 6.x 또는 7.x |
OpenSearch 1.x |
-
OpenSearch 1.0의 중단된 변경 사항을 검토하여 인덱스 또는 애플리케이션을 조정해야 하는지 확인합니다.
-
Elasticsearch 7.x 또는 6.x 도메인의 수동 스냅샷을 생성합니다.
-
OpenSearch 1.x 도메인을 생성합니다.
-
Elasticsearch 도메인에서 OpenSearch 도메인으로 스냅샷을 복원합니다. 다음과 같이 작업 중에 새 이름으로 .elasticsearch 인덱스를 복원해야 할 수도 있습니다.
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".elasticsearch",
"rename_replacement": ".backup-opensearch"
}
그런 다음 새 도메인에서 .backup-opensearch 를 다시 인덱싱하고 .elasticsearch 에 별칭을 지정할 수 있습니다. 의 기본값_restore 이 falseinclude_global_state 이므로 _restore REST 호출에는 이 포함되지 않습니다. 따라서 테스트 도메인에는 인덱스 템플릿이 포함되지 않으며 백업의 전체 상태가 반영되지 않습니다.
-
원래 도메인이 더 이상 필요 없는 경우에는 삭제합니다. 삭제하지 않으면 해당 도메인에 계속 요금이 부과될 수 있습니다.
|
Elasticsearch 6.x |
Elasticsearch 7.x |
-
7.0에 대한 주요 변경 사항을 검토하여 인덱스 또는 애플리케이션을 조정할 필요가 있는지 확인하세요.
-
6.x 도메인의 수동 스냅샷을 생성합니다.
-
7.x 도메인을 생성합니다.
-
원래 도메인의 스냅샷을 7.x 도메인에 복원합니다. 다음과 같이 작업 중에 새 이름으로 .opensearch 인덱스를 복원해야 할 수도 있습니다.
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".elasticsearch",
"rename_replacement": ".backup-elasticsearch"
}
그런 다음 새 도메인에서 .backup-elasticsearch 를 다시 인덱싱하고 .elasticsearch 에 별칭을 지정할 수 있습니다. 의 기본값_restore 이 falseinclude_global_state 이므로 _restore REST 호출에는 이 포함되지 않습니다. 따라서 테스트 도메인에는 인덱스 템플릿이 포함되지 않으며 백업의 전체 상태가 반영되지 않습니다.
-
원래 도메인이 더 이상 필요 없는 경우에는 삭제합니다. 삭제하지 않으면 해당 도메인에 계속 요금이 부과될 수 있습니다.
|
Elasticsearch 6.x |
Elasticsearch 6.8 |
-
6.x 도메인의 수동 스냅샷을 생성합니다.
-
6.8 도메인을 생성합니다.
-
원래 도메인의 스냅샷을 6.8 도메인에 복원합니다.
-
원래 도메인이 더 이상 필요 없는 경우에는 삭제합니다. 삭제하지 않으면 해당 도메인에 계속 요금이 부과될 수 있습니다.
|
Elasticsearch 5.x |
Elasticsearch 6.x |
-
6.0에 대한 주요 변경 사항을 검토하여 인덱스 또는 애플리케이션을 조정할 필요가 있는지 확인하세요.
-
5.x 도메인의 수동 스냅샷을 생성합니다.
-
6.x 도메인을 생성합니다.
-
원래 도메인의 스냅샷을 6.x 도메인에 복원합니다.
-
5.x 도메인이 더 이상 필요 없는 경우에는 삭제합니다. 삭제하지 않으면 해당 도메인에 계속 요금이 부과될 수 있습니다.
|
Elasticsearch 5.x |
Elasticsearch 5.6 |
-
5.x 도메인의 수동 스냅샷을 생성합니다.
-
5.6 도메인을 생성합니다.
-
원래 도메인의 스냅샷을 5.6 도메인에 복원합니다.
-
원래 도메인이 더 이상 필요 없는 경우에는 삭제합니다. 삭제하지 않으면 해당 도메인에 계속 요금이 부과될 수 있습니다.
|
Elasticsearch 2.3 |
Elasticsearch 6.x |
Elasticsearch 2.3 스냅샷은 6.x와 호환되지 않습니다. 데이터를 2.3에서 6.x로 직접 마이그레이션하려면 새 도메인에서 인덱스를 수동으로 다시 만들어야 합니다.
또는 이 표의 2.3~5.x 단계에 따라 새 5.x 도메인에서 _reindex 작업을 수행하여 2.3 인덱스를 5.x 인덱스로 변환한 다음, 5.x~6.x 단계를 따르세요.
|
Elasticsearch 2.3 |
Elasticsearch 5.x |
-
5.0에 대한 주요 변경 사항을 검토하여 인덱스 또는 애플리케이션을 조정할 필요가 있는지 확인하세요.
-
2.3 도메인의 수동 스냅샷을 생성합니다.
-
5.x 도메인을 생성합니다.
-
2.3 도메인의 스냅샷을 5.x 도메인에 복원합니다.
-
2.3 도메인이 더 이상 필요 없는 경우에는 삭제합니다. 삭제하지 않으면 해당 도메인에 계속 요금이 부과될 수 있습니다.
|
Elasticsearch 1.5 |
Elasticsearch 5.x |
Elasticsearch 1.5 스냅샷은 5.x와 호환되지 않습니다. 데이터를 1.5에서 5.x로 마이그레이션하려면 새 도메인에서 인덱스를 수동으로 다시 만들어야 합니다.
1.5 스냅샷은 2.3과 호환되지만 OpenSearch Service 2.3 도메인은 _reindex 작업을 지원하지 않습니다. 인덱스를 다시 만들 수는 없기 때문에 1.5 도메인에서 만든 인덱스는 2.3 스냅샷에서 5.x 도메인으로 복원할 수 없습니다.
|
Elasticsearch 1.5 |
Elasticsearch 2.3 |
-
마이그레이션 플러그인을 사용하여 2.3 버전으로 직접 업그레이드할 수 있는지 확인하세요. 마이그레이션 전에 데이터를 변경해야 할 수 있습니다.
-
웹 브라우저에서 http://domain-endpoint /_plugin/migration/ 을 엽니다.
-
Run checks now(지금 확인 실행)를 선택합니다.
-
결과를 검토하고, 필요하면 지침에 따라 데이터를 변경합니다.
-
1.5 도메인의 수동 스냅샷을 생성합니다.
-
2.3 도메인을 생성합니다.
-
1.5 도메인의 스냅샷을 2.3 도메인에 복원합니다.
-
1.5 도메인이 더 이상 필요 없는 경우에는 삭제합니다. 삭제하지 않으면 해당 도메인에 계속 요금이 부과될 수 있습니다.
|