Skip to main content

Create and manage clusters

A cluster is an OpenSearch execution unit composed of multiple nodes (Data Node and Cluster Manager Node) and OpenSearch Dashboards that indexes, searches, and analyzes large-scale data. A cluster provides an integrated search and analytics environment that includes high-performance search processing, data durability, scalability, and security configuration. It enables reliable exploration of data generated by various applications and systems.

The following sections describe how to create and manage OpenSearch clusters in Advanced Managed Search.

Create cluster

Create a new cluster. Depending on the environment, cluster creation can take approximately 10 minutes.

info
  • Even if you expand the volume after creating the cluster, the maximum IOPS remains fixed at the initially specified value.
  • Set an appropriate volume size for stable performance.
  1. Go to KakaoCloud console > Analytics > Advanced Managed Search.

  2. In the Clusters menu, click [Create cluster].

  3. Enter the information required to create the cluster and click [Create].

    ItemCategoryDescription
    Basic informationNameEnter the name of the cluster to create
    - Duplicate cluster names cannot be used within the same project
    - Example: my-cluster-01
    OpenSearch versionSelect the OpenSearch version
    - Supported OpenSearch versions
    NetworkVPCSelect the network where the cluster will be configured
    - Using a VPC with two or more availability zones is recommended to maintain high availability of the cluster
    - Select an existing user VPC or create a new one and select it
    SubnetSelect the subnet to which data nodes will be assigned
    - Select an existing user subnet or create a new one and select it
    Security groupConfigure the security group to apply to the cluster
    - Select an existing user security group or create a new one and select it
    - For more information, see Manage security groups
    Data nodeInstance typeSelect the instance type
    - Each data node in the cluster runs with the specifications of the selected instance
    - After the cluster is created, you can use Change instance type to change only to a higher specification
    Availability zoneCheck the availability zones for the selected subnet
    Number of data nodes per availability zoneEnter the number of data nodes to distribute in each availability zone
    - Data node quota: up to 9 per project
    - For more information about the data node quota, see Quota
    * If you specify 2 availability zones and 3 data nodes, 3 data nodes are placed in each availability zone: Total number of data nodes: 6
    Volume per data nodeSpecify the volume size to assign to each data node
    - Volume type: only SSD is currently available
    - Volume size: from 50 GiB to 1,600 GiB
    * If you specify 3 data nodes and a volume size of 50 GiB, 50 GiB is assigned to each data node: Total volume size: 150 GiB
    Cluster manager nodeInstance typeSelect the instance type
    - Cluster manager nodes run with the specifications of the selected instance
    - The instance type cannot be changed after the cluster is created
    Volume per cluster manager nodeCheck the volume type and size assigned to each cluster manager node
    - Volume type: SSD
    - Volume size: fixed at 50 GiB
    Master userMaster usernameCheck the master username
    - For convenience, the master username is fixed as admin
    Master passwordSet the master password
    - The password must include uppercase letters and special characters, and can contain only letters, numbers, and special characters (8–16 characters)

Manage clusters

View cluster list

You can view the clusters created in the project.

  1. Go to KakaoCloud console > Analytics > Advanced Managed Search.

  2. In the Clusters menu, view the list of currently created clusters.

    ItemDescriptionNote
    NameName specified by the user when creating the clusterClick the cluster name to view cluster details
    IDResource ID of the cluster
    StatusCurrent status of the clusterFor detailed status values, see Cluster lifecycle and status
    - For a cluster that completed rollback, a warning icon appears next to Running. Hover over the icon to view a message
    Detailed statusCurrent detailed status of the clusterFor more information, see Cluster status and detailed status
    VersionOpenSearch version in use
    Number of availability zonesNumber of availability zones based on the network settings configured when the cluster was created
    Number of data nodesNumber of data nodes created when the cluster was createdTotal number of data nodes: Number of availability zones * Number of data nodes
    EndpointAddress for accessing the OpenSearch cluster through the API
    Created atDate and time when the cluster was created

Cluster status and detailed status

When you expand a cluster or change its instance type, Detailed status is displayed in addition to Status. This lets you identify the current stage of the operation.

Successful instance type change (Scaling Up)
StatusDetailed statusDescription
RunningIdleCluster operating normally
Scaling UpProvisioning New NodesProvisioning new nodes
Scaling UpRelocating NodesExcluding existing nodes from allocation and draining their shards to the new nodes
Scaling UpSwitching TrafficSwitching traffic to the new nodes and synchronizing the dashboard host
Scaling UpDeleting Old NodeDeleting the existing nodes
Scaling UpDoneAfter the instance type change is complete, the cluster status returns to Running and the detailed status returns to Idle
Successful cluster expansion (Scaling Out)
StatusDetailed statusDescription
RunningIdleCluster operating normally
Scaling OutProvisioning New NodesProvisioning new data nodes
Scaling OutAdd Node TrafficPerforming a cluster health check and updating the configuration based on all data nodes
Scaling OutDoneAfter cluster expansion is complete, the cluster status returns to Running and the detailed status returns to Idle
Rollback after an error during Scaling Up or Scaling Out

If a Provisioning Error occurs in the OpenSearch cluster during cluster expansion or an instance type change (Scaling Out or Scaling Up), the cluster immediately transitions to Rollbacking. Its detailed status then changes through the following stages.

StatusDetailed statusDescription
RunningIdleDetailed status when the cluster is Running, before Scaling Up or Scaling Out begins
Scaling Up/Scaling OutProvisioning New NodesChanging the instance type or expanding the cluster
RollbackingReverting Desired SpecReverting the requested specification to the previous specification
RollbackingExcluding Surplus NodesExcluding new nodes that are no longer needed from allocation
RollbackingDeleting Surplus NodesDeleting the new nodes
RollbackingReverting TrafficRestoring the configuration and traffic to the existing nodes
RollbackingVerifying ClusterVerifying that the existing data nodes are Running and all nodes are operating normally
RollbackingDoneRollback is complete, the cluster status changes to Running, and the detailed status changes to Idle
info

After rollback is complete and the cluster returns to Running/Idle, a warning icon appears next to Running in the cluster Status field. Hover over the icon to view the following message:

Cluster expansion or instance type change failed. The cluster was restored to its state before the request and is operating normally.

You can view details about the failed operation in Recent operation history on the Details tab of the cluster details page.

caution

While the cluster is in Rollbacking, you cannot request volume expansion, cluster expansion, an instance type change, or cluster deletion. After rollback is complete, check the failure reason before submitting the request again.

View cluster details

You can view information about clusters created in the project.

  1. Go to KakaoCloud console > Analytics > Advanced Managed Search.

  2. In the Clusters menu, click the name of the cluster whose details you want to view.

  3. View the detailed information on each tab.

Cluster information
ItemDescription
NameName specified by the user when creating the cluster
IDResource ID of the cluster
StatusCurrent status of the cluster
- For more information, see Cluster lifecycle and status
- A warning icon and message appear next to Running only when the cluster has recovered to its configuration before a failed operation
Detailed statusCurrent detailed status of the cluster
- For more information, see Cluster status and detailed status
VersionOpenSearch version in use
EndpointAddress for accessing the OpenSearch cluster through the API
- To access the endpoint, authentication is required with the master user account set when the cluster was created or another user account with the required permissions
Master usernameMaster username entered when the cluster was created
Created byUser who requested cluster creation
VPCUser VPC selected when the cluster was created
SubnetUser subnet selected when the cluster was created
Created atDate and time when the cluster was created
Recent operation historyOperation, failure stage, failure reason, rollback completion time, configuration before the change, and requested configuration
- Displayed when cluster expansion or an instance type change fails and is rolled back
- For more information, see Recent operation history
Data node
ItemDescription
Instance typeInstance specification of the data node selected when the cluster was created
Number of availability zonesNumber of availability zones based on the network settings configured when the cluster was created
Number of data nodes per availability zoneNumber of data nodes placed in each availability zone and the total number of data nodes
- Total number of data nodes: Number of availability zones * Number of data nodes
Volume size per data nodeVolume size allocated per data node and the total volume size
Cluster manager
ItemDescription
Instance typeInstance specification of the cluster manager node selected when the cluster was created
Number of cluster manager nodes per availability zoneNumber of manager nodes and the availability zones where they are placed
Logs
ItemDescription
Collected logsTypes of logs being collected
View logsGo to Log Explorer in the Monitoring service to view logs

Recent operation history

The Recent operation history accordion on the Details tab shows the most recent cluster expansion or instance type change that failed and was rolled back.
If no history is available, the accordion is collapsed and contains no information.

Rollback completion message
OperationMessage
Cluster expansionCluster expansion failed and the previous configuration was restored. The cluster is currently running normally.
Instance type changeThe instance type change failed and the previous configuration was restored. The cluster is currently running normally.
Operation history fields
ItemDescription
OperationType of operation that failed
- Cluster expansion or instance type change
Failure stageDetailed status stage where the error occurred
- Example: ProvisioningNewNodes
Failure reasonError message describing the cause
- Example: OpenSearchNode is in ProvisioningErr
Rollback completed atDate and time when the configuration before the request was restored
Configuration before changeConfiguration restored by rollback and currently applied
- Displays the Currently applied badge
Requested configurationConfiguration requested by the user but not applied
- Displays the Failed to apply badge
info

If the failure reason is OpenSearchNode is in ProvisioningErr, contact the Helpdesk and provide the cluster ID, failure stage, and failure reason.

Extend volume

If storage space becomes insufficient as data grows, you can expand the volume size allocated to data nodes to maintain stable cluster operation.
Volume expansion does not interrupt the cluster or restart nodes. You can increase storage without affecting existing data or the search service.

info

Volume expansion increases storage capacity but does not change the CPU or memory resources of the instance type. If you need better search performance, consider expanding the number of data nodes.

  1. Go to KakaoCloud console > Analytics > Advanced Managed Search.

  2. In the Clusters menu, select the cluster whose volume you want to expand.

  3. Click [Extend volume].

  4. In Extend volume, expand the volume and click [Extend].

    ItemDescription
    ClusterName of the selected cluster
    Number of data nodesTotal number of data nodes in the selected cluster
    Current volume per data nodeCurrent volume size per data node and total volume size
    Volume per data nodeVolume size to assign to each data node after expansion

Expand cluster

To accommodate increased search traffic or indexed data, you can increase the number of data nodes by expanding the cluster.
OpenSearch automatically reallocates shards during cluster expansion, which might temporarily affect performance.
Expansion can improve search throughput and indexing performance and supports stable operation for large-scale data workloads.

  1. Go to KakaoCloud console > Analytics > Advanced Managed Search.

  2. In the Clusters menu, select the cluster to expand.

  3. Click [Expand cluster].

  4. In Expand cluster, increase the number of data nodes and click [Expand].

    ItemDescription
    ClusterName of the selected cluster
    Number of availability zonesNumber and names of availability zones for the selected cluster
    Current number of data nodes per availability zoneCurrent number of data nodes per availability zone and total number of data nodes
    Number of data nodesNumber of data nodes to assign per availability zone after expansion
    - Data node quota: up to 9 per project
info
  • During expansion, the cluster status is Scaling Out. You can use the detailed status to check the current stage. For more information, see Cluster status and detailed status.
  • If provisioning a new data node fails, the cluster transitions to Rollbacking and automatically restores the configuration from before the expansion. When recovery is complete, a warning icon appears next to Running. You can view the failed operation in Recent operation history on the Details tab.

Change instance type

To improve the search processing performance of data nodes, you can change the instance type to a higher specification.
The change is performed without cluster downtime. Cluster availability is maintained, but performance might be temporarily affected.

info
  • You can change only to a higher-specification instance type. Downgrades are not supported.
  • If the current instance type is the highest supported specification (c2a.8xlarge), no other instance type can be selected.
  1. Go to KakaoCloud console > Analytics > Advanced Managed Search.

  2. In the Clusters menu, select the cluster whose instance type you want to change.

  3. Click [Change instance type].

  4. In Change instance type, select the target instance type and click [Save].

    ItemDescription
    ClusterName of the selected cluster
    Number of data nodesTotal number of data nodes in the selected cluster
    Instance typeInstance type currently applied to the data nodes
    Change typeSelect the target instance type
    - Only instance types with higher specifications than the current type are available
    - If the current type is the highest specification (c2a.8xlarge), the selection field is disabled and a message is displayed

    Available instance types and change policy

    Current instance typeAvailable target instance types
    c2a.2xlargec2a.4xlarge, c2a.8xlarge
    c2a.4xlargec2a.8xlarge
    c2a.8xlargeNot available (highest supported specification)
info
  • During the change, the cluster status is Scaling Up. You can use the detailed status to check the current stage. For more information, see Cluster status and detailed status.
  • Immediately after the instance type change is complete, the OpenSearch Dashboards health check might be interrupted temporarily while data nodes are replaced, causing the cluster status to briefly appear as Error. The cluster returns to Running without additional action. If Error persists, contact the Helpdesk and provide the cluster ID.
  • If provisioning data nodes with the new specification fails, the cluster transitions to Rollbacking and automatically restores the previous instance type. When recovery is complete, a warning icon appears next to Running. You can view the failed operation in Recent operation history on the Details tab.
  • During Relocating Nodes, shards are moved from the existing nodes to the new nodes. This can take a long time depending on the amount of data. If progress appears to have stopped, see Troubleshooting.

Delete cluster

You can delete a cluster that is no longer in use.

caution

Deleting a cluster also deletes its nodes and allocated volumes. Deleted resources cannot be recovered.

  1. Go to KakaoCloud console > Analytics > Advanced Managed Search.

  2. In the Clusters menu, select the cluster to delete.

  3. In the pop-up window, enter Permanently delete and click [Delete].