샤드 및 노드 관리
노드는 클러스터에 포함된 VM(Virtual Machine)이며, 샤드는 클러스터 설정을 사용하는 노드의 그룹입니다. MemStore 서비스에서 클러스터 내 샤드와 노드를 관리하는 방법은 다음과 같습니다.
샤드 및 노드 조회
- 클러 스터 모드 사용 시
- 클러스터 모드 미사용 시
클러스터 내 생성된 샤드 및 노드의 목록 및 상태 등의 정보를 확인할 수 있습니다.
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
클러스터 메뉴에서 상세 정보를 확인할 클러스터를 선택합니다.
-
샤드 목록 탭에서 정보를 확인합니다.
샤드 목록 탭
항목 정보 설명 메뉴 버튼 엔드포인트 전체 복사 클러스터가 보유한 모든 노드의 엔드포인트를 개행 형태로 복사 샤드 추가 클러스터 내 샤드를 추가 노드 추가 클러스터 내 샤드에 노드를 추가 샤드 삭제 클러스터 내 샤드를 삭제, 샤드가 1개 일때는 삭제 불가능 샤드 목록 샤드 이름 샤드의 이름은 자동 지정됨
- 형식:{클러스터 이름} + {nnn}
상태 샤드의 상태
- 상세 상태값 정보는 클러스터 수명 주기 및 상태값 참고노드 수 샤드 내 생성된 노드 수 슬롯 샤드에 할당된 슬롯의 범위 가동 시간 샤드 생성이 시작된 시간부터 현재까지 가동 시간 생성일 샤드가 생성된 시간 노드 목록 노드 이름 노드의 이름은 자동 지정됨
- 형식:{클러스터 이름} + {nnn} + {nnn}
상태 노드의 상태
- 상세 상태값 정보는 클러스터 수명 주기 및 상태값 참고역할 노드에 부여된 역할
- 상세 역할 정보는 노드 참고서브넷 클러스터 생성 시 사용자가 선택한 사용자 서브넷 AZ 노드가 생성된 AZ 정보 엔드포인트 클러스터 접속용의 엔드포인트 가동 시간 노드 생성이 시작된 시간부터 현재까지 가동 시간 생성일 노드가 생성된 시간
클러스터 내 생성된 노드의 목록 및 상태 등의 정보를 확인할 수 있습니다.
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
클러스터 메뉴에서 상세 정보를 확인할 클러스터를 선택합니다.
-
노드 목록 탭에서 정보를 확인합니다.
노드 목록 탭
항목 설명 노드 추가 클러스터 내 노드를 추가 노드 이름 노드의 이름은 자동 지정됨
- 형식:{클러스터 이름} + {nnn}
상태 노드의 상태
- 상세 상태값 정보는 클러스터 수명 주기 및 상태값 참고서브넷 클러스터 생성 시 사용자가 선택한 사용자 서브넷 역할 노드에 부여된 역할
- 상세 역할 정보는 노드 참고가동 시간 노드 생성이 시작된 시간부터 현재까지 가동 시간 생성일 노드가 생성된 시간
샤드 및 노드 관리(클러스터 모드 사용 시)
샤드 추가
클러스터에 샤드를 추가할 수 있습니다.
샤드 추가 또는 삭제의 경우 Slot의 이동이 발생하며, 완료까지 수 시간이 소요됩니다.
-
카카오클 라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
클러스터 메뉴에서 샤드를 추가할 클러스터를 선택합니다.
-
샤드 목록 탭을 클릭한 후, 샤드 추가 버튼을 클릭합니다.
-
샤드 추가 팝업창에서 선택된 클러스터를 확인 및 샤드 내 노드의 서브넷을 선택하고 [추가] 버튼을 클릭합니다.
-
클러스터 메뉴에서 샤드 추가를 요청한 클러스터의 상태가
Modifying
으로 변경되고, 완료 후Running
으로 상태가 변경됩니다.
샤드 삭제
클러스터에서 더 이상 사용하지 않는 샤드를 삭제할 수 있습니다. 샤드 삭제 시 샤드 내 구성된 노드도 함께 삭제되며, 삭제된 리소스는 복구할 수 없습니다.
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
클러스터 메뉴에서 샤드를 삭제할 클러스터를 선택합니다.
-
샤드 목록 탭을 클릭한 후, 삭제할 샤드의 체크박스를 선택하고 샤드 삭제 버튼을 클릭합니다.
-
샤드 삭제 팝업창에서 삭제할 샤드의 이름을 입력하고 [삭제] 버튼을 클릭합니다.
-
클러스터 메뉴에서 샤드 삭제 여부를 확인합니다.
노드 추가
클러스터에 노드를 추가할 수 있습니다. 샤드에 노드를 추가하면 서비스 중단 없이 Replica 역할의 노드가 추가됩니다..
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
클러스터 메뉴에서 노드를 추가할 클러스터를 선택합니다.
-
샤드 목록 탭을 클릭한 후, 노드를 추가할 샤드를 선택하고 [노드 추가] 버튼을 클릭합니다.
-
노드 추가 팝업창에서 선택한 클러스터를 확인하고 노드가 사용할 서브넷을 선택 후 [추가] 버튼을 클릭합니다.
-
클러스터 메뉴에서 노드 추가 여부를 확인합니다.
노드 삭제
서비스 중단 없이 더 이상 사용하지 않는 노드를 삭제할 수 있습니다. Primary 노드는 삭제할 수 없으며, 샤드 내 보유 노드 수가 2개일 경우 노드는 삭제할 수 없습니다.
삭제한 노드의 리소스는 종료 후 완전히 반납되어 복구할 수 없으니 주의하시기 바랍니다.
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
클러스터 메뉴에서 노드를 삭제할 클러스터를 선택합니다.
-
샤드 목록 탭을 클릭한 후, 노드를 삭제할 샤드의 [더 보기] 아이콘을 클릭 후 [노드 삭제] 버튼을 클릭합니다.
-
노드 삭제 팝업창에서 삭제할 노드의 이름을 입력 후 [삭제] 버튼을 클릭합니다.
-
클러스터 메뉴에서 노드 삭제 여부를 확인합니다.
샤드 및 노드 관리(클러스터 모드 미사용 시)
노드 추가
클러스터에 노드를 추가할 수 있습니다. 클러스터에 노드를 추가하면 서비스 중단 없이 Replica 역할의 노드가 추가됩니다.
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
클러스터 메뉴에서 노드를 추가할 클러스터를 선택합니다.
-
노드 목록 탭을 클릭한 후, 노드 추가 버튼을 클릭합니다.
-
노드 추가 팝업창에서 선택된 클러스터를 확인하고, [추가] 버튼을 클릭합니다.
-
클러스터 메뉴에서 노드 추가를 요청한 클러스터의 상태가 ScalingOut으로 변경되고, 노드가 추가되었는지 확인합니다.
-
클러스터 상세 페이지의 노드 목록 탭에서 신규 노드의 상태가 Provisioning에서
Running
으로 변경될 때까지 대기합니다.- 추가된 신규 노드의 역할은 Replica로 부여됩니다.
-
노드 추가가 모두 완료되면, 해당 클러스터의 상태는 Running으로 변경됩니다.
노드 승격
운영 중 클러스터의 Primary 노드를 변경해야 할 경우, Replica 노드 중 1개를 Primary 노드로 승격할 수 있습니다. 단, 고가용성 기능을 사용 중인 노드와 1개의 노드 구성은 노드 승격을 수행할 수 없습니다.
노드 승격 불가 항목 | 설명 |
---|---|
고가용성 기능을 사용하는 노드 | 고가용성 기능을 사용하면 자동으로 승격을 수행하기 때문에 수동 승격 기능은 미지원 |
1개의 노드로 구성된 클러스터 | 1 개의 노드로 구성된 클러스터의 경우 Replica 노드가 없으므로 승격을 수행할 수 없음 - 클러스터 내 Replica 노드를 추가한 후 승격 가능 |
고가용성 기능을 사용할 경우 승격 기능을 제공하지 않습니다.
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
클러스터 메뉴에서 승격을 진행할 클러스터를 선택합니다.
-
노드 목록 탭을 클릭한 후, 승격할 노드의 체크박스를 클릭한 뒤 승격버튼을 선택합니다.
-
승격 팝업창에서 승격할 노드를 확인하고, [승격] 버튼을 클릭합니다.
-
노드 승격이 진행 중인 클러스터의 상태가
Running
에서 SwitchingOver로 변경될 때까지 대기합니다. 승격이 진행되는 동안에 클러스터의 상태는 변경되지만, 완료되기 전까지 노드의 역할은 기존 상태를 유지합니다. -
승격이 완료되면 클러스터는
Running
상태로 다시 변경됩니다. -
노드 목록 탭에서 승격된 노드의 역할이 Replica에서 Primary로 변경되었는지 확인합니다.
- Primary 노드는 1개만 생성할 수 있으므로, 기존 Primary 노드는 Replica로 역할이 변경됩니다.
노드 삭제
서비스 중단 없이 더 이상 사용하지 않는 노드를 삭제할 수 있습니다. 단, Primary 노드는 Failed 상태에서만 삭제할 수 있습니다. Failed 상태가 아닌 Primary 노드를 삭제하려면 Replica 노드로 변경한 후에 삭제할 수 있습니다.
삭제한 노드의 리소스는 종료 후 완전히 반납되어 복구할 수 없으니 주의하시기 바랍니다.
-
카카오클라우드 콘솔 > Data Store > MemStore 메뉴로 이동합니다.
-
클러스터 메뉴에서 삭제할 노드가 속한 클러스터를 선택합니다.
-
노드 목록 탭을 클릭한 후, 삭제할 노드의 체크박스를 클릭한 뒤 노드 삭제를 선택합니다.
-
노드 삭제 팝업창에서 삭제할 노드의 이름을 입력하고 [삭제] 버튼을 클릭합니다.
-
노드 삭제가 진행되는 동안 클러스터의 상태는 ScalingIn으로 변경되고, 해당 클러스터 내 삭제 중인 노드의 상태는 Terminating으로 변경됩니다.
-
삭제된 클러스터의 상태가
Running
으로 최종 변경되는지 확인합니다. 삭제된 노드는 더 이상 조회되지 않습니다.