읽기 복제본 관리

이 페이지에서는 읽기 복제본 사용 설정 및 관리 방법을 설명합니다.

읽기 복제본이 있는 Redis 인스턴스 만들기

콘솔

  1. Google Cloud 콘솔에서 Memorystore for Redis 페이지로 이동합니다.

    Memorystore for Redis

  2. 인스턴스 만들기를 클릭합니다.

    Memorystore UI

  3. Redis 인스턴스 만들기의 안내를 따르지만 등급을 선택할 때는 이 안내를 따르세요.

  4. 표준 등급을 선택합니다.

  5. 읽기 복제본 구성 드롭다운에서 원하는 읽기 복제본 수를 선택합니다.

  6. 기타 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 인스턴스에서 읽기 복제본 사용 설정

콘솔

  1. Google Cloud 콘솔에서 Memorystore for Redis 페이지로 이동합니다.

    Memorystore for Redis

  2. 인스턴스의 ID를 클릭합니다.

  3. 인스턴스 속성 섹션의 읽기 복제본 옆에서 사용 설정을 클릭합니다.

  4. (선택사항) 커스텀 IP 범위 지정

    • 인스턴스에 다이렉트 피어링 연결 모드가 사용되는 경우에는 다른 기존 범위와 겹치지 않는 한 최소 /28의 블록 크기로 특정 CIDR 범위를 입력할 수 있습니다. 예를 들어 10.100.0.0/28을 입력할 수 있습니다.

    • 인스턴스에 비공개 서비스 액세스 연결 모드가 사용되는 경우 드롭다운 메뉴에서 /28 크기의 기존 할당 범위를 선택할 수 있습니다. 드롭다운 메뉴에서 볼 수 있는 IP 주소 범위 할당에 대한 안내는 IP 할당 만들기를 참조하세요.

  5. 읽기 복제본 사용 설정을 클릭합니다.

gcloud

인스턴스의 읽기 복제본을 사용 설정하려면 다음 명령어를 입력하고 variables를 적절한 값으로 바꿉니다.

gcloud beta redis instances update --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE

각 항목의 의미는 다음과 같습니다.

읽기 복제본 사용 설정 인스턴스 확장

Redis 인스턴스에서 복제본 노드 추가 또는 삭제

콘솔

  1. Google Cloud 콘솔에서 Memorystore for Redis 페이지로 이동합니다.
    Memorystore for Redis
  2. 복제본 노드를 추가/삭제하려는 인스턴스의 인스턴스 ID를 클릭합니다.
  3. 수정을 클릭합니다.
  4. 읽기 복제본 구성에서 원하는 복제본 수를 입력합니다.
  5. 저장을 클릭합니다.

gcloud

variables를 적절한 값으로 바꿔 다음 명령어를 입력합니다.

gcloud redis instances update instance-id --region=region-id --replica-count=count

각 항목의 의미는 다음과 같습니다.

  • count는 1에서 5 사이의 값입니다. 그러면 읽기 복제본 수가 설정됩니다.

Redis 노드 크기 확장

콘솔

  1. Google Cloud 콘솔에서 Memorystore for Redis 페이지로 이동합니다.
    Memorystore for Redis
  2. 크기를 조정할 인스턴스의 인스턴스 ID를 클릭합니다.
  3. 수정을 클릭합니다.
  4. 용량에서 필드에 새 크기를 입력하여 인스턴스 용량을 업데이트합니다.
  5. 저장을 클릭합니다.

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와 각 복제본 노드가 있는 리전이 표시됩니다.