Manage backup
Backups are managed per cluster and are performed without stopping the cluster.
View backup list
You can view the list of backups created in the MemStore of your project.
- Go to the KakaoCloud Console > Data Store > MemStore menu.
- Click the Backup menu, then select either the Manual Backup or Automated Backup tab.
Manual Backup Tab
Item | Description |
---|---|
Name | Name of the backup |
Status | Check the backup status - See Backup status values |
Cluster name | Name of the associated cluster |
Engine version | Redis OSS engine version of the source cluster |
Cluster mode | Whether cluster mode was used. Restoration is only possible with the same setting |
Backup file size | Size of the backup file |
Cache size | Cache size of the backup |
Backup start time | Time when the backup started |
[More] | Restore, Copy, Export, Delete |
Automated Backup Tab
Item | Description |
---|---|
Name | Name of the backup |
Status | Check the backup status - See Backup status values |
Cluster name | Name of the associated cluster |
Engine version | Redis OSS engine version of the source cluster |
Cluster mode | Whether cluster mode was used. Restoration is only possible with the same setting |
Backup file size | Size of the backup file |
Cache size | Cache size of the backup |
Automated backup retention | Retention period set in the associated cluster |
Backup expiration | Time when the backup will be deleted based on the retention policy |
Backup start time | Time when the backup started |
[More] | Restore, Copy, Export, Delete |
Configure automated backup
MemStore automatically performs one backup per day at a specified time.
This can be set when creating a cluster or through backup settings.
Automated backups require at least 2 healthy nodes.
Changes to the retention period or start time apply only to newly created backups after the change.
Backup-in-progress blocks changes to source cluster nodes (add/delete/promote) and cluster deletion.
During cluster creation
- Go to the KakaoCloud Console > Data Store > MemStore.
- Click the Create Cluster button.
- Enter automated backup settings and click Create.
Item | Field | Description |
---|---|---|
Automated backup | Enable backup option | Whether to enable daily backup |
Retention period | Backup retention period, selectable from 1 to 35 days | |
Backup start time | Backup begins within 15 minutes from the selected time |
While managing a cluster
- In the KakaoCloud Console, go to the MemStore menu.
- In the Cluster menu, click [More] on the cluster and select Configure automated backup.
- Set values for automated backup and click Confirm.
Item | Field | Description |
---|---|---|
Automated backup | Enable backup option | Whether to enable daily backup |
Retention period | Backup retention period, selectable from 1 to 35 days | |
Backup start time | Backup begins within 15 minutes from the selected time |
Create manual backup
You can create a manual backup in the MemStore service.
Manual backups can only be created under the following conditions:
- Cluster must be in
Running
state - At least one Replica must exist
- No ongoing backup operations
- At least 2 nodes must be present
Backup-in-progress blocks changes to source cluster nodes (add/delete/promote) and cluster deletion.
- Go to the KakaoCloud Console > Data Store > MemStore.
- In the Cluster menu, select the cluster for backup.
- Click the Backup menu, then click Create Backup.
- Fill in the popup form and click Create.
- Check the backup file under the Backup menu.
Restore
To use the restore feature in MemStore, a backup must already exist. You can create a new cluster using the backup.
You can only restore with the same cluster mode and the same or higher Redis engine version as the selected backup.
If the cache size of the source backup exceeds 60% of the target cluster flavor's memory, the restore may fail.
Restore from cluster details
- In the KakaoCloud Console, go to the MemStore menu.
- In the Cluster menu, select the cluster to restore from.
- In the Backup menu, click [More] on the backup and select Restore.
- Fill in the Restore form and click Create.
- Cluster mode enabled
- Cluster mode disabled
Category | Item | Description |
---|---|---|
Restore source info | Information about the backup source file used for restoration. A new cluster will be created using this information. | |
Cluster mode setting | Whether to enable cluster mode | |
Basic settings | Cluster name | Name of the cluster |
Description (optional) | Description of the cluster, up to 100 characters | |
Redis compatibility | Engine version | Redis OSS engine version to be run on the nodes - Supported versions: 7.2.7 , 7.2.6 , 7.0.15 , 6.2.17 , 6.2.16 , 6.2.5 |
Port | Port used for Redis access - Default: 6379 - Can be set to any port from 2000 to 50000 | |
User authentication | Whether to use user authentication for MemStore access - Disabled: Access via default account - Enabled: Access using provided ID and password | |
User account settings | ID | Required if authentication is enabled * Reserved account names are not allowed |
Password | - Format: 8 to 16 characters | |
Transport encryption (TLS) | Whether to use encrypted connection - Disabled: Plain connection - Enabled: Supports TLS 1.2. ca.crt file can be downloaded from the cluster details after creation | |
Parameter group | Choose a parameter group matching the engine version and cluster mode | |
Shard settings | Number of shards | Number of shards to be created - Cannot be modified when restoring with cluster mode enabled |
Nodes per shard | Number of nodes per shard - Minimum: 2, Maximum: 5 | |
Node type | Choose a node type that provides sufficient memory for your environment - See Node types for details | |
Network settings | VPC | Select one of the pre-created user VPCs |
Subnet | Select one or more user-created subnets | |
Security group | Create a new or use an existing security group - Multiple selections allowed | |
Shard placement | Select subnets where each node within a shard will be created | |
Automated backup | Backup option | Whether to enable daily automated backups - Requires at least 2 nodes |
Retention period | Choose from 1 to 35 days | |
Backup start time | Backup starts within 15 minutes from the selected time |
Category | Item | Description |
---|---|---|
Restore source info | Information about the backup source file used for restoration. A new cluster will be created using this information. | |
Cluster mode setting | Whether to enable cluster mode | |
Basic settings | Cluster name | Name of the cluster - Duplicate names are not allowed within the same project |
Description (optional) | Description of the cluster, up to 100 characters | |
Redis compatibility | Engine version | Redis OSS engine version to be run on the nodes - Supported: 7.2.7 , 7.2.6 , 7.0.15 , 6.2.17 , 6.2.16 , 6.2.5 , 5.0.6 |
Port | Port used for Redis access - Default: 6379 - Can be set to any port from 2000 to 50000 | |
User authentication | Whether to use user authentication for MemStore access - Disabled: Access via default account - Enabled: Access using provided ID and password * Not supported for Redis OSS 5 or lower | |
User account settings | ID | Required if authentication is enabled - Format: 1 to 32 lowercase letters or _ * Reserved account names are not allowed |
Password | - Format: 8 to 16 characters - Korean, spaces, and special characters / , ' , " , @ are not allowed | |
Transport encryption (TLS) | Whether to use encrypted connection - Disabled: Plain connection - Enabled: Supports TLS 1.2. ca.crt file can be downloaded from the cluster details after creation* Not supported for Redis OSS 5 or lower | |
Parameter group | Choose a parameter group matching the engine version and cluster mode | |
Number of nodes | Node count | Desired number of nodes - If high availability is enabled: 2 to 6 * 1 Primary and 1–5 Replica nodes - If high availability is disabled: 1 to 6 * 1 Primary and 0–5 Replica nodes Example: For 1 Primary and 2 Replicas, enter 3 |
High availability setting | Whether to enable high availability - If enabled, failed nodes are automatically promoted and replaced to maintain node count | |
Node type | Choose a node type that provides sufficient memory for your environment - See Node types for details | |
Network settings | VPC | Select one of the pre-created user VPCs |
Subnet | Select one or more user-created subnets | |
Security group | Create a new or use an existing security group - Multiple selections allowed | |
Node placement | Select subnets for each node based on its role | |
Automated backup | Backup option | Whether to enable daily automated backups |
Retention period | Choose from 1 to 35 days | |
Backup start time | Backup starts within 15 minutes from the selected time |
Restore from cluster creation
For more details, see Create cluster.
Copy
- In the KakaoCloud Console, go to the MemStore menu.
- In the Backup menu, select the backup to copy.
- Click Copy.
- Enter the new backup name in the Copy Backup window and click Confirm.
Export
- In the KakaoCloud Console, go to the MemStore menu.
- In the Backup menu, select the backup to export to Object Storage.
- Click Export.
Item | Field | Description |
---|---|---|
Selected backup name | Name of the selected backup | |
Exported backup name | Name of the backup in Object Storage - For cluster mode, add shard number and repeat this for each shard path | |
Object Storage | S3 connection | Whether to use S3 - If not using, path should be swifta:// format. S3 support will be available later |
Bucket name | Name of the bucket in Object Storage | |
Path (optional) | Subdirectory within the bucket - Path must be under 396 bytes | |
Full path | Full combined path of bucket and directory |
- In the Export window, enter the backup name and path, then click Confirm.
- If export fails, you can check details in Cloud Trail.
Delete backup
You can delete backups (manual or automated) that are no longer needed.
Once deleted, backups are permanently removed and cannot be restored.
- In the KakaoCloud Console, go to the MemStore menu.
- In the Cluster menu, select the cluster containing the backup.
- In the Backup menu, click [More] on the backup and select Delete backup.
- In the Delete Backup popup, fill in the form and click Delete.