Skip to main content

샤드 및 노드 관리

노드는 클러스터에 포함된 VM(Virtual Machine)이며, 샤드는 클러스터 설정을 사용하는 노드의 그룹입니다. MemStore 서비스에서 클러스터 내 샤드와 노드를 관리하는 방법은 다음과 같습니다.

샤드 및 노드 조회

클러스터 내 생성된 샤드 및 노드의 목록 및 상태 등의 정보를 확인할 수 있습니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.

  2. Cluster 메뉴에서 상세 정보를 확인할 클러스터를 선택합니다.

  3. 샤드 목록 탭에서 정보를 확인합니다.

    샤드 목록 탭

    항목정보설명
    메뉴 버튼엔드포인트 전체 복사클러스터가 보유한 모든 노드의 엔드포인트를 개행 형태로 복사
    샤드 추가클러스터 내 샤드를 추가
    노드 추가클러스터 내 샤드에 노드를 추가
    샤드 삭제클러스터 내 샤드를 삭제, 샤드가 1개 일때는 삭제 불가능
    샤드 목록샤드 이름샤드의 이름은 자동 지정됨
    - 형식: {클러스터 이름} + {nnn}
    상태샤드의 상태
    - 상세 상태값 정보는 클러스터 수명 주기 및 상태값 참고
    노드 수샤드 내 생성된 노드 수
    슬롯샤드에 할당된 슬롯의 범위
    가동 시간샤드 생성이 시작된 시간부터 현재까지 가동 시간
    생성일샤드가 생성된 시간
    노드 목록노드 이름노드의 이름은 자동 지정됨
    - 형식: {클러스터 이름} + {nnn} + {nnn}
    상태노드의 상태
    - 상세 상태값 정보는 클러스터 수명 주기 및 상태값 참고
    역할노드에 부여된 역할
    - 상세 역할 정보는 노드 참고
    Subnet클러스터 생성 시 사용자가 선택한 사용자 Subnet
    AZ노드가 생성된 AZ 정보
    엔드포인트클러스터 접속용의 엔드포인트
    가동 시간노드 생성이 시작된 시간부터 현재까지 가동 시간
    생성일노드가 생성된 시간

샤드 및 노드 관리(클러스터 모드 사용 시)

샤드 추가

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

안내

샤드 추가 또는 삭제의 경우 Slot의 이동이 발생하며, 완료까지 수 시간이 소요됩니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.

  2. Cluster 메뉴에서 샤드를 추가할 클러스터를 선택합니다.

  3. 샤드 목록 탭을 클릭한 후, 샤드 추가 버튼을 클릭합니다.

  4. 샤드 추가 팝업창에서 선택된 클러스터를 확인 및 샤드 내 노드의 Subnet을 선택하고 [추가] 버튼을 클릭합니다.

  5. Cluster 메뉴에서 샤드 추가를 요청한 클러스터의 상태가 Modifying으로 변경되고, 완료 후 Running으로 상태가 변경됩니다.

샤드 삭제

클러스터에서 더 이상 사용하지 않는 샤드를 삭제할 수 있습니다. 샤드 삭제 시 샤드 내 구성된 노드도 함께 삭제되며, 삭제된 자원은 복구할 수 없습니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.

  2. Cluster 메뉴에서 샤드를 삭제할 클러스터를 선택합니다.

  3. 샤드 목록 탭을 클릭한 후, 삭제할 샤드의 체크박스를 선택하고 샤드 삭제 버튼을 클릭합니다.

  4. 샤드 삭제 팝업창에서 삭제할 샤드의 이름을 입력하고 [삭제] 버튼을 클릭합니다.

  5. Cluster 메뉴에서 샤드 삭제 여부를 확인합니다.

노드 추가

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

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.

  2. Cluster 메뉴에서 노드를 추가할 클러스터를 선택합니다.

  3. 샤드 목록 탭을 클릭한 후, 노드를 추가할 샤드를 선택하고 노드 추가 버튼을 클릭합니다.

  4. 노드 추가 팝업창에서 선택한 클러스터를 확인하고 노드가 사용할 Subnet을 선택 후 [추가] 버튼을 클릭합니다.

  5. Cluster 메뉴에서 노드 추가 여부를 확인합니다.

노드 삭제

서비스 중단 없이 더 이상 사용하지 않는 노드를 삭제할 수 있습니다. Primary 노드는 삭제할 수 없으며, 샤드 내 보유 노드 수가 2개일 경우 노드는 삭제할 수 없습니다.

caution

삭제한 노드의 자원은 종료 후 완전히 반납되어 복구할 수 없으니 주의하시기 바랍니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.

  2. Cluster 메뉴에서 노드를 삭제할 클러스터를 선택합니다.

  3. 샤드 목록 탭을 클릭한 후, 노드를 삭제할 샤드의 더보기 버튼을 클릭 후 노드 삭제 버튼을 클릭합니다.

  4. 노드 삭제 팝업창에서 삭제할 노드의 이름을 입력 후 [삭제] 버튼을 클릭합니다.

  5. Cluster 메뉴에서 노드 삭제 여부를 확인합니다.

샤드 및 노드 관리(클러스터 모드 미 사용 시)

노드 추가

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

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.

  2. Cluster 메뉴에서 노드를 추가할 클러스터를 선택합니다.

  3. 노드 목록 탭을 클릭한 후, 노드 추가 버튼을 클릭합니다.

  4. 노드 추가 팝업창에서 선택된 클러스터를 확인하고, [추가] 버튼을 클릭합니다.

  5. Cluster 메뉴에서 노드 추가를 요청한 클러스터의 상태가 ScalingOut으로 변경되고, 노드가 추가되었는지 확인합니다.

  6. 클러스터 상세 페이지의 노드 목록 탭에서 신규 노드의 상태가 Provisioning에서 Running으로 변경될 때까지 대기합니다.

    • 추가된 신규 노드의 역할은 Replica로 부여됩니다.
  7. 노드 추가가 모두 완료되면, 해당 클러스터의 상태는 Running으로 변경됩니다.

노드 승격

운영 중 클러스터의 Primary 노드를 변경해야 할 경우, Replica 노드 중 1개를 Primary 노드로 승격할 수 있습니다. 단, 고가용성 기능을 사용 중인 노드와 1개의 노드 구성은 노드 승격을 수행할 수 없습니다.

노드 승격 불가 항목설명
고가용성 기능을 사용하는 노드고가용성 기능을 사용하면 자동으로 승격을 수행해주기 때문에 수동 승격 기능은 미지원
1개의 노드로 구성된 클러스터1 개의 노드로 구성된 클러스터의 경우 Replica 노드가 없으므로 승격을 수행할 수 없음
- 클러스터 내 Replica 노드를 추가한 후 승격 가능
안내

고가용성 기능을 사용할 경우 승격 기능을 제공하지 않습니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.

  2. Cluster 메뉴에서 승격을 진행할 클러스터를 선택합니다.

  3. 노드 목록 탭을 클릭한 후, 승격할 노드의 체크박스를 클릭한 뒤 승격버튼을 선택합니다.

  4. 승격 팝업창에서 승격할 노드를 확인하고, [승격] 버튼을 클릭합니다.

  5. 노드 승격이 진행 중인 클러스터의 상태가 Running에서 SwitchingOver로 변경될 때까지 대기합니다. 승격이 진행되는 동안에 클러스터의 상태는 변경되지만, 완료되기 전까지 노드의 역할은 기존 상태를 유지합니다.

  6. 승격이 완료되면 클러스터는 Running 상태로 다시 변경됩니다.

  7. 노드 목록 탭에서 승격된 노드의 역할이 Replica에서 Primary로 변경되었는지 확인합니다.

    • Primary 노드는 1개만 생성할 수 있으므로, 기존 Primary 노드는 Replica로 역할이 변경됩니다.

노드 삭제

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

caution

삭제한 노드의 자원은 종료 후 완전히 반납되어 복구할 수 없으니 주의하시기 바랍니다.

  1. 카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.

  2. Cluster 메뉴에서 삭제할 노드가 속한 클러스터를 선택합니다.

  3. 노드 목록 탭을 클릭한 후, 삭제할 노드의 체크박스를 클릭한 뒤 노드 삭제를 선택합니다.

  4. 노드 삭제 팝업창에서 삭제할 노드의 이름을 입력하고 [삭제] 버튼을 클릭합니다.

  5. 노드 삭제가 진행되는 동안 클러스터의 상태는 ScalingIn으로 변경되고, 해당 클러스터 내 삭제 중인 노드의 상태는 Terminating으로 변경됩니다.

  6. 삭제된 클러스터의 상태가 Running으로 최종 변경되는지 확인합니다. 삭제된 노드는 더 이상 조회되지 않습니다.