본문으로 건너뛰기

샤드 및 노드 관리

샤드는 클러스터 모드를 사용하는 클러스터에서 데이터를 분산 저장하는 단위로, Primary 노드와 Replica 노드로 구성됩니다. 노드는 MemStore 클러스터에 포함된 VM(Virtual Machine) 단위이며, Primary 또는 Replica 역할을 가집니다.

MemStore 서비스에서 클러스터의 샤드와 노드를 조회하고 관리하는 방법은 다음과 같습니다.

클러스터 모드 사용 시

클러스터 모드를 사용하는 클러스터에서는 샤드 단위로 데이터를 분산 저장하며, 샤드와 샤드에 포함된 노드를 함께 조회하고 관리합니다.

샤드 및 노드 조회

샤드 탭에서 샤드 목록과 각 샤드에 포함된 노드 정보를 확인할 수 있습니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
  2. 클러스터 메뉴에서 상세 정보를 확인할 클러스터를 선택합니다.
  3. 샤드 탭에서 정보를 확인합니다.
구분항목설명
메뉴 버튼엔드포인트 전체 복사클러스터가 보유한 모든 노드의 엔드포인트를 줄바꿈 형태로 복사
샤드 추가클러스터에 샤드 추가
노드 추가선택한 샤드에 Replica 노드 추가
샤드 삭제선택한 샤드 삭제
- 샤드가 1개인 경우 삭제할 수 없음
샤드 목록샤드 이름자동 지정된 샤드 이름
- 형식: {클러스터 이름} + {nnn}
상태샤드 상태
- 자세한 설명은 클러스터 수명 주기 및 상태값 참고
노드 수샤드 내 생성된 노드 수
슬롯샤드에 할당된 슬롯 범위
가동 시간샤드 생성이 시작된 시간부터 현재까지의 가동 시간
생성일샤드가 생성된 시간
노드 목록노드 이름자동 지정된 노드 이름
- 형식: {클러스터 이름} + {nnn} + {nnn}
상태노드 상태
- 자세한 설명은 클러스터 수명 주기 및 상태값 참고
역할노드에 부여된 역할
- 자세한 설명은 노드 참고
서브넷클러스터 생성 시 선택한 사용자 서브넷
AZ노드가 생성된 가용 영역
엔드포인트클러스터 접속용 엔드포인트
가동 시간노드 생성이 시작된 시간부터 현재까지의 가동 시간
생성일노드가 생성된 시간

샤드 및 노드 관리

샤드 변경 작업

샤드 추가 또는 삭제 시 슬롯 이동이 발생하며, 작업 완료까지 수 시간이 소요될 수 있습니다.

샤드 추가

클러스터에 샤드를 추가할 수 있습니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
  2. 클러스터 메뉴에서 샤드를 추가할 클러스터를 선택합니다.
  3. 샤드 탭에서 [샤드 추가] 버튼을 클릭합니다.
  4. 팝업창에서 선택된 클러스터를 확인하고, 샤드 내 노드가 사용할 서브넷을 선택한 후 [추가] 버튼을 클릭합니다.
  5. 클러스터 상태가 Modifying으로 변경된 후, 작업이 완료되면 Running으로 변경되는지 확인합니다.

샤드 삭제

더 이상 사용하지 않는 샤드를 삭제할 수 있습니다. 샤드를 삭제하면 샤드에 포함된 노드도 함께 삭제되며, 삭제된 리소스는 복구할 수 없습니다.

삭제 후 복구 불가

삭제한 샤드와 샤드에 포함된 노드 리소스는 종료 후 완전히 반납되며, 복구할 수 없습니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
  2. 클러스터 메뉴에서 샤드를 삭제할 클러스터를 선택합니다.
  3. 샤드 탭에서 삭제할 샤드의 체크 박스를 선택하고, [샤드 삭제] 버튼을 클릭합니다.
  4. 팝업창에서 삭제할 샤드의 이름을 입력하고, [삭제] 버튼을 클릭합니다.
  5. 클러스터 상세 페이지에서 샤드가 삭제되었는지 확인합니다.

노드 추가

선택한 샤드에 노드를 추가할 수 있습니다. 샤드에 노드를 추가하면 서비스 중단 없이 Replica 역할의 노드가 추가됩니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
  2. 클러스터 메뉴에서 노드를 추가할 클러스터를 선택합니다.
  3. 샤드 탭에서 노드를 추가할 샤드를 선택하고, [노드 추가] 버튼을 클릭합니다.
  4. 팝업창에서 선택한 클러스터를 확인하고, 노드가 사용할 서브넷을 선택한 후 [추가] 버튼을 클릭합니다.
  5. 클러스터 상세 페이지에서 노드가 추가되었는지 확인합니다.

노드 삭제

더 이상 사용하지 않는 노드를 삭제할 수 있습니다. Primary 노드는 삭제할 수 없으며, 샤드 내 노드 수가 2개인 경우 노드를 삭제할 수 없습니다.

삭제 후 복구 불가

삭제한 노드의 리소스는 종료 후 완전히 반납되며, 복구할 수 없습니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
  2. 클러스터 메뉴에서 노드를 삭제할 클러스터를 선택합니다.
  3. 샤드 탭에서 노드를 삭제할 샤드의 [⋮] 버튼 > 노드 삭제를 선택합니다.
  4. 팝업창에서 삭제할 노드의 이름을 입력하고, [삭제] 버튼을 클릭합니다.
  5. 클러스터 상세 페이지에서 노드가 삭제되었는지 확인합니다.

클러스터 모드 미사용 시

클러스터 모드를 사용하지 않는 클러스터에서는 단일 샤드 구조로 노드를 조회하고 관리합니다.

노드 조회

노드 목록 탭에서 클러스터에 포함된 노드 정보를 확인할 수 있습니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
  2. 클러스터 메뉴에서 상세 정보를 확인할 클러스터를 선택합니다.
  3. 노드 목록 탭에서 정보를 확인합니다.
항목설명
노드 추가클러스터에 Replica 노드 추가
노드 이름자동 지정된 노드 이름
- 형식: {클러스터 이름} + {nnn}
상태노드 상태
- 자세한 설명은 클러스터 수명 주기 및 상태값 참고
서브넷클러스터 생성 시 선택한 사용자 서브넷
역할노드에 부여된 역할
- 자세한 설명은 노드 참고
가동 시간노드 생성이 시작된 시간부터 현재까지의 가동 시간
생성일노드가 생성된 시간

노드 관리

노드 추가

클러스터에 노드를 추가할 수 있습니다. 클러스터에 노드를 추가하면 서비스 중단 없이 Replica 역할의 노드가 추가됩니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
  2. 클러스터 메뉴에서 노드를 추가할 클러스터를 선택합니다.
  3. 노드 목록 탭에서 [노드 추가] 버튼을 클릭합니다.
  4. 팝업창에서 선택된 클러스터를 확인하고, [추가] 버튼을 클릭합니다.
  5. 클러스터 상태가 ScalingOut으로 변경되는지 확인합니다.
  6. 노드 목록 탭에서 신규 노드의 상태가 Provisioning에서 Running으로 변경될 때까지 대기합니다.
    • 추가된 신규 노드의 역할은 Replica로 부여됩니다.
  7. 노드 추가가 완료되면 클러스터 상태가 Running으로 변경되는지 확인합니다.

노드 승격

운영 중인 클러스터의 Primary 노드를 변경해야 하는 경우, Replica 노드 1개를 Primary 노드로 승격할 수 있습니다.

노드 승격 제한
  • 고가용성 기능을 사용하는 클러스터는 서비스에서 자동으로 승격을 수행하므로 수동 승격 기능을 제공하지 않습니다.
  • 노드가 1개인 클러스터는 승격할 Replica 노드가 없으므로 승격할 수 없습니다. Replica 노드를 추가한 후 승격할 수 있습니다.
  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
  2. 클러스터 메뉴에서 노드를 승격할 클러스터를 선택합니다.
  3. 노드 목록 탭에서 승격할 노드의 체크 박스를 선택한 후, [승격] 버튼을 클릭합니다.
  4. 팝업창에서 승격할 노드를 확인하고, [승격] 버튼을 클릭합니다.
  5. 승격이 진행되는 동안 클러스터 상태가 SwitchingOver로 변경되는지 확인합니다.
  6. 승격이 완료되면 클러스터 상태가 Running으로 변경되는지 확인합니다.
  7. 노드 목록 탭에서 승격된 노드의 역할이 Replica에서 Primary로 변경되었는지 확인합니다.
    • Primary 노드는 1개만 생성할 수 있으므로, 기존 Primary 노드는 Replica로 역할이 변경됩니다.

노드 삭제

더 이상 사용하지 않는 노드를 삭제할 수 있습니다. 단, Primary 노드는 Failed 상태에서만 삭제할 수 있습니다. Failed 상태가 아닌 Primary 노드를 삭제하려면 Replica 노드로 변경한 후 삭제해야 합니다.

삭제 후 복구 불가

삭제한 노드의 리소스는 종료 후 완전히 반납되며, 복구할 수 없습니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
  2. 클러스터 메뉴에서 삭제할 노드가 속한 클러스터를 선택합니다.
  3. 노드 목록 탭에서 삭제할 노드의 체크 박스를 선택한 후, [노드 삭제] 버튼을 클릭합니다.
  4. 팝업창에서 삭제할 노드의 이름을 입력하고, [삭제] 버튼을 클릭합니다.
  5. 노드 삭제가 진행되는 동안 클러스터 상태가 ScalingIn으로 변경되고, 삭제 중인 노드 상태가 Terminating으로 변경되는지 확인합니다.
  6. 삭제가 완료되면 클러스터 상태가 Running으로 변경되고, 삭제한 노드가 더 이상 조회되지 않는지 확인합니다.