--- title: "Migrate Search Engine Service" slug: "ses-classic-to-vpc" tags: ["Search Engine Service"] updated: 2026-09-17T09:18:10Z published: 2026-09-17T09:18:10Z canonical: "guide.ncloud-docs.com/ses-classic-to-vpc" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Migrate Search Engine Service Available in Classic and VPC You can migrate data from an Elasticsearch cluster created in the Search Engine Service Classic environment to an Elasticsearch or OpenSearch cluster in the VPC environment. To migrate data, follow the steps below in order. [1. Preliminary tasks for data migration](/docs/en/ses-classic-to-vpc#1%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%9D%B4%EC%A0%84%EC%82%AC%EC%A0%84%EC%9E%91%EC%97%85) [2. Create Classic cluster snapshot](/docs/en/ses-classic-to-vpc#2%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0Classic%EC%8A%A4%EB%83%85%EC%83%B7%EC%83%9D%EC%84%B1) [3. Restore snapshot to VPC cluster](/docs/en/ses-classic-to-vpc#3%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0VPC%EC%97%90%EC%8A%A4%EB%83%85%EC%83%B7%EB%B3%B5%EC%9B%90) ## 1. Preliminary tasks for data migration To perform the preliminary task for data migration: 1. Follow these steps for the cluster in the Classic environment. - Configure Kibana access and check the connection information (see [Access Kibana](/docs/en/ses-cluster-classic#Kibana%EC%A0%91%EC%86%8D)). - Install the Object Storage Plugin on all cluster nodes (see [Install Object Storage Plugin](/docs/en/ses-kibana-classic#ObjectStoragePlugin%EC%84%A4%EC%B9%98)). 2. Create an Elasticsearch or OpenSearch cluster in the VPC environment (see [Create cluster](/docs/en/ses-cluster-vpc#%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EC%83%9D%EC%84%B1)). 3. Follow these steps for the cluster created in the VPC environment: - Configure access and check connection information for Kibana or OpenSearch Dashboards (see [Using Kibana and OpenSearch Dashboards](/docs/en/ses-kibana-vpc)). - Set the API authentication key (see [Set API authentication key](/docs/en/ses-snapshot-vpc#API%EC%9D%B8%EC%A6%9D%ED%82%A4%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0)). ## 2. Create Classic cluster snapshot Create a snapshot of a cluster in the Classic environment. Note This section provides a brief overview of snapshot creation. For more information, see [Create snapshot using Elasticsearch API](/docs/en/ses-kibana-classic#ElasticsearchAPI%EB%A5%BC%ED%86%B5%ED%95%B4%EC%8A%A4%EB%83%85%EC%83%B7%EC%83%9D%EC%84%B1). To create a snapshot of a cluster in the Classic environment: 1. Access Kibana installed on the cluster for which you want to create a snapshot. 2. Click the **Dev Tools** menu. 3. In the console, run the following command to create a repository. ``` PUT _snapshot/my-own-snapshot-repository { "type" : "s3", "settings": { "region" : "kr", "endpoint" : "https://kr.object.ncloudstorage.com", "bucket": "name of the bucket to store snapshots", "path_style_access": "true", "access_key":"Access Key ID value", "secret_key":"Secret Key value" } } ``` - `my-own-snapshot-repository`: Name the repository. - `access_key`, `secret_key`: API authentication key values. For more information on API authentication keys, see [Ncloud API](https://api.ncloud-docs.com/docs/en/common-ncpapi). 4. In the console, run the following command to create a snapshot. ``` PUT _snapshot/my-own-snapshot-repository/my-own-snapshot-name { "indices": "*,-.kibana*" } ``` - Create snapshots for all indices except those related to Kibana. - If you create a snapshot that includes Kibana-related indices, you must exclude those indices when restoring the snapshot. ## 3. Restore snapshot to VPC cluster Restore data to a cluster in the VPC environment using the snapshot. Note This section provides a brief overview of snapshot restoration. For more information, see [Restore snapshot](/docs/en/ses-kibana-vpc#%EC%8A%A4%EB%83%85%EC%83%B7%EB%B3%B5%EC%9B%90). To restore a snapshot to a cluster in the VPC environment: 1. Access Kibana or OpenSearch Dashboards installed on the cluster. 2. In Kibana or OpenSearch Dashboards, select the **Dev Tools** menu. 3. In the console, run the following command to create a repository to restore. ``` 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`: Name of the bucket where the snapshot to restore is stored. - `base_path`: Folder name where the snapshot is located (cluster-name-cluster-number). 4. Run the following command to view the list of indices available for restoration in the snapshot. ``` GET _snapshot/restore-repository/"snapshot name" ``` 5. Run the following command to restore a snapshot. ``` POST _snapshot/restore-repository/"snapshot name"/_restore { "indices": "*", "ignore_unavailable": true } ``` - Restore all indices. - The restore operation fails if duplicate indices already exist in the cluster.