Assessment
출처: 문서
본문
평가
Migration Assistant의 목표는 Elasticsearch/OpenSearch의 위치나 버전 간 마이그레이션 과정을 간소화하는 거예요. 하지만 마이그레이션을 완료하려면 클라이언트가 대상 클러스터와 직접 통신하기 전에 클라이언트 호환성 문제를 해결해야 하는 경우가 있어요.
호환성이 깨지는 변경 사항 이해하기
업그레이드나 마이그레이션을 수행하기 전에 버전 간에 존재할 수 있는 호환성이 깨지는 변경 사항을 검토해야 해요. 클라이언트가 새 클러스터에 연결하려면 변경이 필요할 수 있기 때문이에요. 마이그레이션 경로에서 버전을 선택하여 다음 도구를 사용하세요. 도구는 마이그레이션 시 주의해야 할 호환성이 깨지는 변경 사항을 알려줘요:
마이그레이션 경로에 대한 호환성이 깨지는 변경 사항 목록 찾기
<label for="target-version">대상:</label>
<select id="target-version">
<option value="">선택</option>
<!-- Target versions will be populated by JavaScript -->
</select>
데이터 변환의 영향
데이터에 변환을 적용할 때마다(예: 인덱스 이름 변경, 필드 이름이나 필드 매핑 수정, 유형 매핑으로 인덱스 분할) 이러한 변경 사항을 클라이언트 구성에 반영해야 할 수 있어요. 예를 들어 클라이언트가 특정 인덱스나 필드 이름에 의존하는 경우 쿼리가 그에 맞게 업데이트되었는지 확인해야 해요.
실제 프로덕션 트래픽을 전환하기 전에 대상 클러스터에 대해 프로덕션과 유사한 쿼리를 실행하는 것이 좋아요. 이렇게 하면 클라이언트가 대상 클러스터와 통신하고 필요한 인덱스와 필드를 찾아 예상 결과를 검색할 수 있는지 확인하는 데 도움이 돼요.
여러 변환이나 호환성이 깨지는 변경 사항이 포함된 복잡한 마이그레이션의 경우, 대표적인 비프로덕션 데이터(예: 스테이징 환경)를 사용하여 시험 마이그레이션을 수행하여 대상 클러스터와의 클라이언트 호환성을 완전히 테스트하는 것이 좋아요.
지원되는 변환
다음은 Migration Assistant에 포함된 변환 목록이에요. 이러한 변환은 사용 사례에 맞게 마이그레이션을 사용자 지정하기 위해 활성화, 결합 및 구성할 수 있어요. 사용 사례와 변환 유형에 따라 Capture-and-Replay, Metadata Migration Tool 또는 Reindex-from-Snapshot에 변환을 추가해야 할 수 있어요. 추가 Migration Assistant 변환을 요청하려면 GitHub 이슈를 OpenSearch migrations 저장소에 생성하세요.
{% include migration-phase-navigation.html %}