이 페이지에서는 읽기 복제본 사용 설정 및 관리 방법을 설명합니다.
읽기 복제본이 있는 Redis 인스턴스 만들기
콘솔
Google Cloud 콘솔에서 Redis용 Memorystore 페이지로 이동합니다.
인스턴스 만들기를 클릭합니다.
Redis 인스턴스 만들기의 안내를 따르지만 등급을 선택할 때는 이 안내를 따르세요.
표준 등급을 선택합니다.
읽기 복제본 구성 드롭다운에서 원하는 읽기 복제본 수를 선택합니다.
기타 Memorystore 구성에 대한 추가 안내를 보기 위해 Redis 인스턴스 만들기 안내로 돌아가거나 만들기 버튼을 클릭합니다.
gcloud
variables를 적절한 값으로 바꿔 다음 명령어를 입력합니다.
gcloud redis instances create instance-id --size=size --region=region-id --replica-count=count --read-replicas-mode=read-replicas-enabled --tier=standard
각 항목의 의미는 다음과 같습니다.
- count는 1에서 5 사이의 값입니다. 그러면 읽기 복제본 수가 설정됩니다.
기존 Redis 인스턴스에서 읽기 복제본 사용 설정
콘솔
Google Cloud 콘솔에서 Redis용 Memorystore 페이지로 이동합니다.
인스턴스의 ID를 클릭합니다.
구성 섹션의 읽기 복제본 옆에 있는 사용 설정을 클릭합니다.
(선택사항) 커스텀 IP 범위 지정
읽기 복제본 사용 설정을 클릭합니다.
gcloud
인스턴스의 읽기 복제본을 사용 설정하려면 다음 명령어를 입력하고 variables를 적절한 값으로 바꿉니다.
gcloud beta redis instances update --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE
각 항목의 의미는 다음과 같습니다.
- SECONDARY_RANGE는 다음 옵션 중 하나입니다.
auto
.auto
는 두 네트워킹 연결 모드에서 모두 지원됩니다.- 인스턴스에 다이렉트 피어링 연결 모드가 사용될 경우
/28
크기의 적합한 CIDR IP 주소 범위를 제공해야 합니다. 예를 들면--secondary-ip-range=10.100.0.0/28
입니다. - 인스턴스에 비공개 서비스 액세스 연결 모드가 사용되는 경우
/28
크기의 할당된 범위 이름을 제공해야 합니다. 예를 들면--secondary-ip-range=my-secondary-range-memorystore
입니다.
읽기 복제본 사용 설정 인스턴스 확장
Redis 인스턴스에서 복제본 노드 추가 또는 삭제
콘솔
- Google Cloud 콘솔에서 Memorystore for Redis 페이지로 이동합니다.
Memorystore for Redis - 복제본 노드를 추가/삭제하려는 인스턴스의 인스턴스 ID를 클릭합니다.
- 수정을 클릭합니다.
- 읽기 복제본 구성에서 원하는 복제본 수를 입력합니다.
- 저장을 클릭합니다.
gcloud
variables를 적절한 값으로 바꿔 다음 명령어를 입력합니다.
gcloud redis instances update instance-id --region=region-id --replica-count=count
각 항목의 의미는 다음과 같습니다.
- count는 1에서 5 사이의 값입니다. 그러면 읽기 복제본 수가 설정됩니다.
Redis 노드 크기 확장
콘솔
- Google Cloud 콘솔에서 Memorystore for Redis 페이지로 이동합니다.
Memorystore for Redis - 크기를 조정할 인스턴스의 인스턴스 ID를 클릭합니다.
- 수정을 클릭합니다.
- 용량에서 필드에 새 크기를 입력하여 인스턴스 용량을 업데이트합니다.
- 저장을 클릭합니다.
gcloud
variables를 적절한 값으로 바꿔 다음 명령어를 입력합니다.
gcloud redis instances update instance-id --region=region-id --size=size
각 항목의 의미는 다음과 같습니다.
- size는 기본 노드를 포함하여 인스턴스에 있는 각 Redis 노드의 크기입니다. 예를 들어
--size=10
인 6개 노드(기본 노드 포함)가 있는 읽기 복제본이 사용 설정된 인스턴스가 있을 때 총 인스턴스 크기는 60GiB입니다.
읽기 엔드포인트를 사용하여 인스턴스에 연결
읽기 복제본을 사용해서 인스턴스에 연결하는 방법은 읽기 엔드포인트를 사용해서 Redis 인스턴스에 연결을 참조하세요.
인스턴스의 읽기 복제본 정보 보기
인스턴스의 읽기 복제본 정보를 보려면 다음 명령어를 실행하고 variables를 적절한 값으로 바꿉니다.
gcloud redis instances describe instance-id --region=region-id
이전 명령어의 메타데이터 출력에서 각 항목의 의미는 다음과 같습니다.
readEndpoint:
에는 읽기 엔드포인트 IP 주소가 표시됩니다.readEndpointPort
에는 읽기 엔드포인트 포트 번호가 표시됩니다.readReplicasMode
에는 읽기 복제본이 사용 설정되었는지 여부가 표시됩니다.readReplicaCount
에는 인스턴스에 있는 복제본 수가 표시됩니다.nodes:
에는 각 복제본 노드 ID와 각 복제본 노드가 있는 리전이 표시됩니다.