TencentDB for MySQL 인스턴스 아키텍처에서 스탠바이 노드를 1개 추가하면 데이터 복제본이 1개 더 생기는 것과 같습니다. 단일 노드 아키텍처 배포에 비해 2노드, 3노드, 4노드는 더 높은 가용성과 더 우수한 재해 복구 능력을 갖습니다. 본문에서는 TencentDB for MySQL 로컬 디스크 인스턴스의 노드 수를 업그레이드 또는 다운그레이드하는 방법을 소개합니다.
작업 시나리오
설명:
스탠바이 노드 수를 추가하거나 삭제하는 것은 인스턴스 아키텍처를 업그레이드 또는 다운그레이드하는 것과 같습니다. 예를 들어, 2노드에 스탠바이 노드를 1개 추가하면 3노드로 업그레이드됩니다.
2노드(로컬 디스크) 인스턴스를 3노드(로컬 디스크) 인스턴스로 업그레이드합니다.
2노드(로컬 디스크) 인스턴스를 4노드(로컬 디스크) 인스턴스로 업그레이드합니다.
3노드(로컬 디스크) 인스턴스를 4노드(로컬 디스크) 인스턴스로 업그레이드합니다.
3노드(로컬 디스크) 인스턴스를 2노드(로컬 디스크) 인스턴스로 다운그레이드합니다.
4노드(로컬 디스크) 인스턴스를 3노드(로컬 디스크) 인스턴스로 다운그레이드합니다.
4노드(로컬 디스크) 인스턴스를 2노드(로컬 디스크) 인스턴스로 다운그레이드합니다.
기능 제한
2노드 이코노미 인스턴스는 3노드(로컬 디스크) 인스턴스 또는 4노드(로컬 디스크) 인스턴스로의 업그레이드를 지원하지 않습니다.
3노드(로컬 디스크) 인스턴스 또는 4노드(로컬 디스크) 인스턴스는 2노드 이코노미 인스턴스로의 다운그레이드를 지원하지 않습니다.
기능 설명
스탠바이 노드를 추가하는 과정은 인스턴스의 정상적인 사용에 영향을 미치지 않으며, 업그레이드 중에도 비즈니스는 정상적으로 액세스할 수 있습니다.
스탠바이 노드를 삭제한 후에도 데이터는 원래 노드에 유지되지만, 더 이상 동기화에 참여하지 않습니다. 노드를 줄이면 인스턴스의 고가용성이 저하되므로 신중하게 실행하시기 바랍니다.
인스턴스 아키텍쳐를 직접 조정하는 방법 외에도, 구매 페이지를 통해 직접 목표 아키텍쳐의 인스턴스를 새로 생성할 수 있습니다. 기본 키가 없는 테이블이 존재할 경우, 데이터 마이그레이션 시간이 길어질 수 있습니다.
작업 단계
2. 인스턴스 리스트에서 대상 인스턴스를 찾아 인스턴스 ID 또는 작업 열의 관리를 클릭하면 인스턴스 상세 페이지로 이동합니다.
3. 인스턴스 상세 > 사양 구성 > 아키텍쳐에서 업그레이드를 클릭하십시오.
4. 팝업 창에서 필요에 따라 아래 구성 항목을 완료한 후 확인을 클릭하십시오.
|
현재 인스턴스 구성 | 이 항목 아래에는 현재 인스턴스의 구성 정보가 표시되며, 노드 변경 전의 인스턴스 아키텍처를 보여줍니다. |
대상 노드 구성 | 필요에 따라 노드 구성을 조정합니다. 스탠바이 노드 추가: 스탠바이 노드 수를 추가합니다. 2노드 인스턴스는 1~2개의 스탠바이 노드 추가를 지원하며, 이에 따라 3/4노드로 업그레이드됩니다. 3노드 인스턴스는 1개의 스탠바이 노드 추가를 지원하며, 4노드로 업그레이드됩니다. 스탠바이 노드를 추가한 후에는 스탠바이 노드의 가용 영역을 선택할 수 있으며, 다른 노드와 동일하거나 다른 가용 영역을 선택할 수 있습니다. 구체적인 선택 가능한 가용 영역 범위는 실제 구성 페이지를 기준으로 합니다. 삭제: 스탠바이 노드 수를 줄입니다. 3노드 인스턴스는 스탠바이 노드를 1개 줄이는 것을 지원하며, 2노드로 다운그레이드됩니다. 4노드 인스턴스는 스탠바이 노드를 1~2개 줄이는 것을 지원하며, 이에 따라 3/2노드로 다운그레이드됩니다. |
예상 영향 | 시스템은 선택한 노드 구성에 따라 예상 영향을 안내하며, 해당 안내를 주의 깊게 확인해야 합니다. |
데이터 복제 방식 | 마스터/슬레이브 간 데이터 복제 방식을 선택합니다. 옵션은 강동기화(2노드 미지원), 반동기화, 비동기화를 포함합니다. 데이터 복제 방식에 대한 자세한 내용은 데이터베이스 인스턴스 복제를 참조하십시오. 설명: 데이터 복제 방식을 강동기화 또는 반동기화로 선택한 경우에는 동기화 대기 노드 수를 설정해야 하며, 데이터 복제 방식을 비동기화로 선택한 경우에는 동기화 대기 노드 수 설정이 필요하지 않습니다. |
강력 동기화 대기 노드 | 데이터 복제 방식을 강동기화로 선택한 경우, 이 항목을 설정할 수 있습니다. 강동기화 모드에서 마스터 노드가 트랜잭션을 실행한 후, 트랜잭션이 제출 성공으로 처리되려면 최소 몇 개의 노드로부터 ACK(binlog 수신 확인)를 받아야 하는지 선택합니다. 3노드/4노드 아키텍처의 경우 옵션은 1개 노드, 2개 노드입니다. 설명: 핵심 업무(결제/거래)의 경우 데이터 신뢰성을 높이기 위해 2개의 노드를 선택하는 것이 좋습니다. 핵심이 아닌 업무의 경우 1개의 노드를 선택하는 것이 적합하며, 성능이 더 우수합니다. |
반동기화 대기 노드 | 데이터 복제 방식을 반동기화로 선택한 경우, 이 항목을 설정할 수 있습니다. 반동기화 모드에서 마스터 노드가 트랜잭션을 실행한 후, 트랜잭션이 제출 성공으로 처리되려면 최소 몇 개의 노드로부터 ACK(binlog 수신 확인)를 받아야 하는지 선택합니다. 3노드/4노드 아키텍처의 경우 옵션은 1개 노드, 2개 노드이며, 2노드 아키텍처의 경우 옵션은 1개 노드입니다. 설명: 핵심 업무(결제/거래)의 경우 데이터 신뢰성을 높이기 위해 2개의 노드를 선택하는 것이 좋습니다. 핵심이 아닌 업무의 경우 1개의 노드를 선택하는 것이 적합하며, 성능이 더 우수합니다. |
5. 결제가 완료되면 인스턴스 리스트로 돌아가며, 인스턴스 상태가 구성 변경 중으로 표시됩니다. 상태가 실행 중으로 변경되면 구성 조정이 완료됩니다.
FAQ
인스턴스 아키텍쳐를 확인하는 방법은 무엇입니까?
MySQL 콘솔에 로그인하여 인스턴스 리스트의 구성에서 아키텍쳐 정보를 확인하거나, 인스턴스 ID 또는 작업 열의 관리를 클릭하여 인스턴스 상세 페이지로 이동한 후 사양 구성의 아키텍쳐에서 아키텍쳐 정보를 확인할 수 있습니다. 인스턴스의 마스터/슬레이브 데이터베이스 가용 영역을 확인하는 방법은 무엇입니까?
MySQL 콘솔에 로그인한 후, 인스턴스 리스트에서 인스턴스 ID 또는 작업 열의 관리를 클릭하여 인스턴스 상세 페이지로 이동합니다. 인스턴스 정보 > 가용 영역에서 마스터/슬레이브 가용 영역을 확인할 수 있습니다.