백업 관리
백업은 MemStore 클러스터 단위로 관리되며, 클러스터를 중지하지 않고 수행됩니다.
백업 목록 보기
프로젝트의 MemStore 클러스터에서 생성한 백업 목록을 확인할 수 있습니다.
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
백업 메뉴를 클릭한 후 수동 백업 또는 자동 백업 탭을 선택합니다.
항목 설명 이름 백업의 이름 클러스터 이름 백업과 연결된 클러스터 이름 상태 백업 상태 확인
- 자세한 설명은 백업 상태값 참고엔진 버전 백업 소스 클러스터의 엔진 버전 클러스터 모드 클러스터 모드 사용 여부, 복원 시 동일한 클러스터 모드로만 복원 가능 백업 시점 메모리 백업 시점의 클러스터 메모리 사용량 백업 파일 크기 백업의 파일 크기 캐시 크기 백업의 캐시 크기 백업 시작 시간 백업을 시작한 시간 보존 만료 일시 백업 보존 기간이 만료되어 백업이 삭제되는 시간
- 자동 백업만 제공자동 백업 보존 기간 연결된 클러스터에 설정된 자동 백업의 보존 기간
- 자동 백업만 제공[⋮] 버튼 복원, 복사, 내보내기, 삭제
자동 백업 설정
MemStore 서비스의 자동 백업은 지정한 시간에 진행됩니다. 자동 백업은 클러스터를 생성할 때 설정하거나, 생성된 클러스터의 자동 백업 설정에서 변경할 수 있습니다.
자동 백업은 정상적인 노드가 2개 이상인 클러스터에서 설정할 수 있습니다. 자동 백업 보존 기간 또는 시작 시간을 변경하면, 변경 이후 새로 생성되는 자동 백업부터 변경된 설정이 적용됩니다.
Valkey는 자동 백업 시작 시간을 수정할 경우 1일 내 1회 이상 자동 백업이 진행될 수 있으며, Redis OSS의 자동 백업은 1일 1회만 진행되므로, 자동 백업 시작 시간을 수정하더라도 변경 시점에 따라 자동 백업이 진행되지 않을 수 있습니다.
백업 생성 중일 때는 소스 클러스터 노드 변경(추가/삭제/승격) 및 클러스터 삭제가 불가합니다.
클러스터를 만들 때
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
[클러스터 생성] 버튼을 클릭합니다.
-
클러스터 생성에서 자동 백업 설정 정보를 입력한 후, [생성] 버튼을 클릭합니다.
항목 구분 설명 자동 백업 자동 백업 옵션 자동 백업 사용 여부, 사용 시 지정한 시간에 자동으로 백업 백업 보존 기간 자동 백업 보존 기간, 최소 1일에서 35일까지 선택 가능 자동 백업 시작 시간 자동 백업 시작 시간, 선택한 시간부터 15분 사이에 백업 시작
클러스터를 관리할 때
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
클러스터 메뉴에서 자동 백업을 설정한 클러스터의 [⋮] 버튼 > 자동 백업 설정을 선택합니다.
-
자동 백업에 필요한 값을 설정하고 [저장] 버튼을 클릭합니다.
항목 구분 설명 자동 백업 자동 백업 옵션 자동 백업 사용 여부, 사용 시 지정한 시간에 자동으로 백업 백업 보존 기간 자동 백업 보존 기간, 최소 1일에서 35일까지 선택 가능 자동 백업 시작 시간 자동 백업 시작 시간, 선택한 시간부터 15분 사이에 백업 시작
수동 백업 생성
MemStore 서비스에서 수동 백업을 생성할 수 있습니다.
백업은 다음 조건을 모두 만족하는 경우에만 생성할 수 있습니다.
- 클러스터가
Running상태여야 함 - Replica가 존재해야 함
- 클러스터에 진행 중인 백업이 없어야 함
- 노드가 2개 이상이어야 함
백업 생성 중일 때는 소스 클러스터 노드 변경(추가/삭제/승격,유형 변경) 및 클러스터 삭제가 불가합니다.
- 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
- 클러스터 메뉴에서 백업을 만들 클러스터를 선택합니다.
- 백업 메뉴를 클릭한 후, [백업 생성] 버튼을 클릭합니다.
- 백업 생성 팝업창에서 정보를 입력하고, [생성] 버튼을 클릭합니다.
- 백업 메뉴에서 백업된 파일을 확인합니다.
백업 삭제
더 이상 사용하지 않는 백업을 삭제할 수 있습니다.
백업을 삭제하면 해당 백업은 완전히 반납되며 복구할 수 없습니다.
- 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
- 클러스터 메뉴에서 백업을 삭제할 클러스터를 선택합니다.
- 백업 메뉴에서 삭제할 백업의 [⋮] 버튼 > 백업 삭제를 선택합니다.
- 백업 삭제 팝업창에서 영구 삭제를 입력하고 [삭제] 버튼을 클릭합니다.
복원
MemStore 서비스의 복원 기능을 사용하면 백업한 클러스터를 바탕으로 신규 클러스터를 생성할 수 있습니다. 복원하려면 먼저 클러스터의 백업이 생성되어 있어야 합니다.
- 선택한 백업의 클러스터 모드와 동일한 모드로만 복원할 수 있습니다.
- 선택한 백업의 엔진 버전과 같거나 상위 버전으로만 복원할 수 있습니다.
소스 백업의 캐시 크기가 복원할 클러스터 플레이버의 메모리의 60% 이상인 경우, 복원에 실패할 수 있습니다.
클러스터 상세 정보에서 복원
- 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
- 클러스터 메뉴에서 백업을 사용할 클러스터를 선택합니다.
- 백업 메뉴에서 복원에 사용할 백업의 [⋮] 버튼 > 복원을 선택합니다.
- 복원에서 정보를 입력하고, [생성] 버튼을 클릭합니다.
클러스터 생성에서 복원
자세한 내용은 클러스터 생성 > 클러스터 복원을 참고하세요.
복사
기존 백업을 복사해 새 백업으로 저장할 수 있습니다.
- 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
- 백업 메뉴에서 복사할 백업을 선택합니다.
- [복사] 버튼을 클릭합니다.
- 백업 복사에서 복사할 백업 이름을 입력하고 [생성] 버튼을 클릭합니다.
내보내기
백업을 Object Storage로 내보낼 수 있습니다.
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
백업 메뉴에서 Object Storage로 내보낼 백업을 선택합니다.
-
[내보내기] 버튼을 클릭합니다.
항목 구분 설명 선택한 백업 이름 선택한 백업의 이름 내보낼 백업 이름 Object Storage로 내보낼 백업의 이름
- 클러스터 모드를 사용하는 경우, 내보낼 백업 이름에샤드번호를 추가해 샤드 수만큼 입력한 Object Storage 전체 경로에 백업 파일 생성Object Storage S3 연결 S3 연결 여부
- 미사용 시, 경로는swifta://형태로 설정, S3 지원 옵션은 추후 제공 예정버킷 이름 오브젝트에 생성한 버킷 이름 경로(선택) 버킷 하위의 디렉터리
- 경로는 396 bytes 이하여야 함전체 경로 백업이 적재되는 버킷과 경로를 합친 전체 경로 -
내보내기에서 내보낼 백업 이름과 경로를 입력하고 [저장] 버튼을 클릭합니다.
- 내보내기에 실패한 경우, Cloud Trail에서 상세 내역을 확인할 수 있습니다.