Search Engine Service 마이그레이션
    • PDF

    Search Engine Service 마이그레이션

    • PDF

    Article Summary

    Classic/VPC 환경에서 이용 가능합니다.

    Classic 환경의 Search Engine Service에서 생성한 Elasticsearch 클러스터의 데이터를 VPC 환경의 Elasticsearch 또는 OpenSearch 클러스터로 마이그레이션할 수 있습니다. 데이터를 이전하기 위해 다음 단계를 차례대로 진행해 주십시오.

    1. 데이터 이전 사전 작업
    2. 클러스터(Classic) 스냅샷 생성
    3. 클러스터(VPC)에 스냅샷 복원

    1. 데이터 이전 사전 작업

    데이터 이전을 위한 사전 작업을 진행하는 방법은 다음과 같습니다.

    1. Classic 환경의 클러스터에 대하여 다음 작업을 완료해 주십시오.
    2. VPC 환경에서 Elasticsearch 또는 OpenSearch 클러스터를 생성해 주십시오.(클러스터 생성 참조)
    3. 생성한 클러스터(VPC)에 대하여 다음 작업을 완료해 주십시오.

    2. 클러스터(Classic) 스냅샷 생성

    Classic 환경의 클러스터의 스냅샷을 생성합니다.

    참고

    여기에서는 스냅샷 생성에 대해 간단하게 설명합니다. 자세한 내용은 Elasticsearch API를 통해 스냅샷 생성을 참조해 주십시오.

    클러스터(Classic)의 스냅샷을 생성하는 방법은 다음과 같습니다.

    1. 스냅샷을 생성할 클러스터에 설치된 Kibana에 접속해 주십시오.
    2. Dev Tools 메뉴를 클릭해 주십시오.
    3. Console에서 다음 명령어를 실행하여 repository를 생성해 주십시오.
      PUT _snapshot/my-own-snapshot-repository
      {    
         "type" : "s3",  
         "settings": {        
               "region" : "kr",
               "endpoint" : "https://kr.object.ncloudstorage.com",
               "bucket": "스냅샷을 저장할 버킷 이름",
               "path_style_access": "true",
               "access_key":"Access Key ID 값",
               "secret_key":"Secret Key 값"
            }
      }
      
      • my-own-snapshot-repository: 원하는 repository 이름 입력
      • access_key, secret_key: API 인증키 값. 네이버 클라우드 플랫폼 포털의 마이페이지 > 계정관리 > 인증키 관리 메뉴에서 생성 및 확인 가능
    4. Console에서 다음 명령어를 실행하여 스냅샷을 생성해 주십시오.
      PUT _snapshot/my-own-snapshot-repository/my-own-snapshot-name
      {
      "indices": "*,-.kibana*"
      }
      
      • Kibana 관련 인덱스를 제외한 모든 인덱스에 대하여 스냅샷을 생성합니다.
      • Kibana 관련 인덱스를 포함하여 스냅샷을 생성할 경우, 스냅샷을 복원할 때 반드시 Kibana 관련 인덱스를 제외해야 합니다.

    3. 클러스터(VPC)에 스냅샷 복원

    생성한 스냅샷을 이용하여 VPC 환경의 클러스터에 데이터를 복원합니다.

    참고

    여기에서는 스냅샷 복원에 대해 간단하게 설명합니다. 자세한 내용은 스냅샷 복원을 참조해 주십시오.

    클러스터(VPC)에 스냅샷 복원하는 방법은 다음과 같습니다.

    1. 클러스터에 설치된 Kibana 또는 OpenSearch Dashboards에 접속해 주십시오.

    2. Kibana 또는 OpenSearch Dashboards에서 Dev Tools 메뉴를 선택해 주십시오.

    3. Console에서 다음 명령어를 실행하여 복원할 repository를 생성해 주십시오.

      PUT _snapshot/restore-repository
      {  
      "type" : "s3",  
      "settings": {    
         "region" : "kr",    
         "endpoint" : "https://kr.object.private.ncloudstorage.com",
         "bucket": "estest",
         "compress": true,
         "base_path": "estest-1722213",
         "path_style_access": true
      }
      }
      
      • bucket: 복원할 스냅샷이 존재하는 버킷명
      • base_path: 복원할 스냅샷이 위치하는 폴더 이름(클러스터 이름-클러스터 번호)
    4. 다음 명령어를 실행하여 스냅샷에 존재하는 복원 가능한 인덱스 목록을 확인해 주십시오.

      GET _snapshot/restore-repository/"스냅샷 이름"
      
    5. 다음 명령어를 실행하여 스냅샷 복원해 주십시오.

        POST _snapshot/restore-repository/"스냅샷 이름"/_restore
        {
        "indices": "*",
        "ignore_unavailable": true
        }
      
      • 모든 인덱스에 대해 복원합니다.
      • 중복되는 인덱스가 이미 클러스터에 존재할 경우 복원에 실패합니다.

    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.