본문으로 건너뛰기

클러스터 생성

MemStore 클러스터는 하나 이상의 노드로 구성된 관리 단위입니다. 각 노드는 Primary 또는 Replica 역할을 가지며, 클러스터 모드 사용 여부에 따라 샤드와 노드 구성이 달라집니다.

생성 및 사용 참고 사항
  • 클러스터에 적용할 보안 그룹에는 클러스터 생성 시 지정한 접속 포트가 허용되어 있어야 합니다.
  • t1i 노드 유형은 최초 생성 후 Running 상태로 전환되는 데 수 분에서 수십 분이 소요될 수 있습니다.
  • t1i 노드 유형은 CPU 크레딧 잔여량이 부족할 경우 CPU 부하가 있는 작업이 정상 동작하지 않을 수 있습니다.
사용자 인증 지원 버전

Redis OSS 엔진 버전 5 이하에서는 사용자 인증을 지원하지 않습니다.

신규 클러스터 생성

MemStore 서비스에서 신규 클러스터를 생성하는 방법은 다음과 같습니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
  2. 클러스터 메뉴에서 [클러스터 생성] 버튼을 클릭합니다.
  3. 생성 방식에서 신규 클러스터 생성을 선택합니다.
  4. 클러스터 모드 설정에서 사용 여부를 선택합니다.
  5. 단계 별로 필요한 정보를 입력한 후, [생성] 버튼을 클릭합니다.

클러스터 모드 사용 여부에 따른 입력 항목은 다음과 같습니다.

클러스터 모드 사용 입력 항목

클러스터 모드를 사용하는 경우 여러 샤드에 데이터를 분산 저장할 수 있습니다. 각 샤드는 Primary 노드와 Replica 노드로 구성됩니다.

  • 1단계 기본 정보
구분항목설명
생성 방식신규 클러스터 생성 선택
클러스터 모드 설정클러스터 모드 사용 여부, 사용 선택
클러스터 기본 정보이름클러스터 이름
- 동일 프로젝트 내에서 중복된 클러스터 이름은 사용 불가
설명(선택)클러스터에 대한 부가 설명을 최대 100자까지 입력 가능
  • 2단계 클러스터 구성
구분항목설명
엔진엔진 버전노드에서 기동될 데이터베이스 엔진 버전
포트데이터베이스 접속 포트
- 2000 ~ 50000 범위에서 지정 가능
파라미터 그룹선택한 엔진 버전과 클러스터 모드에 맞는 파라미터 그룹 선택
규모샤드 수생성할 샤드 수
- Valkey 최소 3개, Redis OSS 최소 1개, 최대 12개
샤드별 노드 수샤드별 생성할 노드 수
- 최소 2개 ~ 최대 5개
노드 유형서비스 환경과 성능 요구 사항에 맞는 노드 유형 선택
- 자세한 설명은 노드 유형 참고
네트워크VPC미리 생성된 사용자 VPC 중 하나 선택
서브넷미리 생성된 사용자 서브넷 선택
- 다중 선택 가능
보안 그룹클러스터에 적용할 신규 보안 그룹 생성 또는 미리 생성된 보안 그룹 선택
- 다중 선택 가능
배치샤드 내 각 노드가 생성될 서브넷 선택
  • 3단계 고급 설정
구분항목설명
사용자 인증MemStore 리소스 접근 시 사용자 인증 사용 여부
- 미사용: 암호 없는 default 계정으로 접근
- 사용: 입력한 ID와 비밀번호로 접근
사용자 계정 설정ID사용자 인증 사용 시 입력
- 예약된 계정 이름은 입력 불가
비밀번호사용자 인증 사용 시 입력
- 형식: 8~16자
전송 암호화(TLS)전송 암호화 사용 여부
- 미사용: 일반 연결
- 사용: TLS 1.2 연결 지원, 클러스터 생성 후 세부 정보 탭에서 ca.crt 파일 다운로드 가능
자동 백업자동 백업 옵션자동 백업 사용 여부
- 사용 시 지정한 시간에 자동으로 백업
- 노드 수 2개 이상일 때만 사용 가능
백업 보존 기간자동 백업 보존 기간
- 최소 1일 ~ 최대 35일
자동 백업 시작 시간자동 백업 시작 시간
- 선택한 시간부터 15분 사이에 백업 시작

클러스터 복원

기존 백업 또는 Object Storage에 저장된 백업 파일을 사용해 MemStore 클러스터를 복원할 수 있습니다. 클러스터 모드를 사용하는 백업을 복원하는 경우, 선택한 백업의 클러스터 모드와 샤드 구성을 기준으로 클러스터를 생성합니다.
클러스터 모드를 사용하지 않는 백업을 복원하는 경우, 단일 샤드 구조로 클러스터를 생성하며 노드 수 조정할 수 있습니다. 자동 장애 조치는 Valkey는 노드 2개 이상일 때 자동으로 활성화됩니다. Redis OSS는 노드 2개 이상일 때 사용 여부를 선택할 수 있으며 클러스터 생성 후에도 사용 여부를 변경할 수 있습니다. 자동 장애 조치의 자세한 내용은 자동 장애 조치에서 확인할 수 있습니다.

복원 전 주의 사항
  • MemStore 서비스 안정성을 위해 백업 시 사용한 엔진 버전과 동일하거나 상위 엔진 버전으로만 복원할 수 있습니다.
  • MemStore 백업으로 복원 시, 선택한 백업의 클러스터 모드와 동일한 모드로만 복원할 수 있습니다.
  • 소스 백업의 캐시 크기가 복원할 클러스터 노드 유형 메모리의 60% 이상인 경우 복원에 실패할 수 있습니다.
  1. 생성 방식에서 백업에서 복원을 선택합니다.
  2. 기존에 생성한 백업으로 복원하려면 복원 설정의 백업 유형 > MemStore 백업을 선택합니다.
  3. Object Storage에 저장된 사용자 백업 파일로 복원하려면 복원 설정의 백업 유형 > 사용자 백업 파일을 선택한 후, 백업 파일이 있는 Object Storage 경로를 입력합니다. 사용자 백업 파일은 Valkey 일 경우 클러스터 모드 설정 사용/미사용을 지원하며 Redis OSS의 경우, 클러스터 모드 미사용으로만 복원할 수 있습니다.
  4. 필요한 정보를 입력한 후, [생성] 버튼을 클릭합니다.

MemStore 백업

  • 1단계 기본 정보
구분항목설명
생성 방식백업에서 복원 선택
복원 설정백업 유형MemStore 백업 선택
백업 파일복원에 사용할 백업 소스 파일을 선택
클러스터 모드 설정클러스터 모드 사용 여부, 선택한 파일에 따라 복원 가능한 모드가 결정됨
클러스터 기본 정보이름클러스터 이름
- 동일 프로젝트 내에서 중복된 클러스터 이름은 사용 불가
설명(선택)클러스터에 대한 부가 설명을 최대 100자까지 입력 가능
  • 2단계 클러스터 구성, 3단계 고급 설정

기본적인 과정은 클러스터 생성과 동일하나 서비스 안정성을 위해 백업 시 사용한 엔진 버전과 동일하거나 상위 엔진 버전으로만 복원할 수 있으며 소스 백업의 캐시 크기가 복원할 클러스터 노드 유형 메모리의 60% 이상인 경우 복원에 실패할 수 있습니다.

사용자 백업 파일

  • 1단계 기본 정보
구분항목설명
생성 방식백업에서 복원 선택
복원 설정백업 유형사용자 백업 파일 선택
백업 파일 경로해당 버킷 및 파일 사용 권한이 있는지 확인한 뒤 백업 파일이 있는 Object Storage 경로를 입력
- Valkey, Redis OSS: 클러스터 모드 미사용 시에는 단일 파일 경로만 입력 가능
- Valkey: 클러스터 모드 사용 시, 최대 샤드 수만큼의 백업 파일 경로를 쉼표(,)로 구분하여 입력 가능하며 입력하는 경로는 샤드 수 보다 적거나 같아야 함
클러스터 모드 설정클러스터 모드 사용 여부
- Valkey: 클러스터 모드 사용/미사용 지원
- Redis OSS: 클러스터 모드 미사용만 지원
클러스터 기본 정보이름클러스터 이름
- 동일 프로젝트 내에서 중복된 클러스터 이름은 사용 불가
설명(선택)클러스터에 대한 부가 설명을 최대 100자까지 입력 가능
  • 2단계 클러스터 구성, 3단계 고급 설정

기본적인 과정은 클러스터 생성과 동일하나 서비스 안정성을 위해 백업 시 사용한 엔진 버전과 동일하거나 상위 엔진 버전으로만 복원할 수 있으며 소스 백업의 캐시 크기가 복원할 클러스터 노드 유형 메모리의 60% 이상인 경우 복원에 실패할 수 있습니다.