지속성 관리

이 페이지에서는 AOF 및 RDB 지속성의 일반적인 태스크를 수행하는 방법을 설명합니다.

지속성에 대한 자세한 내용은 지속성 개요를 참조하세요.

RDB 지속성 태스크

이 섹션에서는 일반적인 RDB 지속성 태스크에 대한 안내를 제공합니다.

RDB 지속성을 사용하는 인스턴스 만들기

콘솔

  1. 데이터 지속성 전략 섹션에서 인스턴스를 만들 때 메모리 스냅샷 옵션을 선택합니다.

  2. 스냅샷 간격 메뉴에서 스냅샷 간격을 선택합니다.

  3. 시작 시간(현지 시간) 메뉴에서 시작 시간을 선택합니다. 현지 시간은 현재 위치 시간입니다.

gcloud

RDB 지속성을 사용하는 인스턴스를 만들려면 create 명령어를 실행합니다.

gcloud beta memorystore instances create instance \
  --location=region-id \
  --psc-auto-connections=network=projects/project-id/global/networks/network-id,projectId=project-id \
  --replica-count=replica-count \
  --node-type=node-type \
  --shard-count=shard-count \
  --persistence-config-mode=rdb \
  --rdb-config-snapshot-period=snapshot-interval \
  --rdb-config-snapshot-start-time=time

다음을 바꿉니다.

  • instance는 만들려는 Memorystore for Valkey 인스턴스의 ID입니다. 인스턴스 ID는 1~63자(영문 기준)여야 하며 소문자, 숫자 또는 하이픈만 사용해야 합니다. 소문자로 시작하고 소문자나 숫자로 끝나야 합니다.

  • region-id: 인스턴스를 배치할 리전

  • project-id는 인스턴스를 만들 프로젝트의 ID입니다.

  • network-id는 인스턴스를 만드는 데 사용할 네트워크의 ID입니다.

  • replica-count는 선택한 복제본 수(샤드당)입니다. 허용되는 값은 0, 1, 2입니다.

  • node-type은 선택한 노드 유형입니다. 허용되는 값은 다음과 같습니다.

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    노드 유형 및 인스턴스 구성에 대한 자세한 내용은 인스턴스 및 노드 사양을 참조하세요.

  • shard-count는 인스턴스의 샤드 수를 결정합니다. 샤드 개수는 인스턴스 데이터를 저장하기 위한 총 메모리 용량을 결정합니다. 인스턴스 사양에 대한 자세한 내용은 인스턴스 및 노드 사양을 참조하세요.

  • snapshot-interval은 선택한 간격입니다. 허용되는 값은 1h, 6h, 12h, 24h입니다. 기본값은 24h입니다.

  • time은 ISO 1801 형식의 RDB 스냅샷 시작 시간입니다. 예를 들면 2024-04-08T03:00:00Z입니다. RDB 지속성을 사용하는 인스턴스를 만들 때 시작 시간을 선택하지 않으면 첫 번째 스냅샷이 즉시 생성됩니다.

기존 인스턴스에 RDB 지속성 사용 설정

콘솔

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

    Memorystore for Valkey

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

  3. 구성 섹션에서 지속성 옆에 있는 연필 아이콘을 클릭합니다.

  4. 메모리 스냅샷 옵션을 선택합니다.

  5. 스냅샷 간격 메뉴에서 스냅샷 간격을 선택합니다.

  6. 시작 시간(현지 시간) 메뉴에서 시작 시간을 선택합니다. 현지 시간은 현재 위치 시간입니다.

  7. 인스턴스 업데이트 버튼을 클릭합니다.

gcloud

기존 인스턴스에 RDB 지속성을 사용 설정하려면 update 명령어를 실행합니다.

gcloud beta memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=rdb \
  --rdb-config-snapshot-period=snapshot-interval \
  --rdb-config-snapshot-start-time=time

다음을 바꿉니다.

  • instance는 만들려는 Memorystore for Valkey 인스턴스의 ID입니다. 인스턴스 ID는 1~63자(영문 기준)여야 하며 소문자, 숫자 또는 하이픈만 사용해야 합니다. 소문자로 시작하고 소문자나 숫자로 끝나야 합니다.

  • region-id: 인스턴스를 배치할 리전

  • snapshot-interval은 선택한 간격입니다. 허용되는 값은 1h, 6h, 12h, 24h입니다. 기본값은 24h입니다.

  • time은 ISO 1801 형식의 RDB 스냅샷 시작 시간입니다. 예를 들면 2024-04-08T03:00:00Z입니다. 기존 인스턴스에서 RDB 지속성을 사용 설정할 때 시작 시간을 선택하지 않으면 첫 번째 스냅샷이 즉시 생성됩니다.

RDB 스냅샷 간격 조정

Console

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

    Memorystore for Valkey

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

  3. 구성 섹션에서 지속성 옆에 있는 연필 아이콘을 클릭합니다.

  4. 스냅샷 간격 메뉴에서 선택한 스냅샷 간격을 선택합니다.

  5. 인스턴스 업데이트 버튼을 클릭합니다.

gcloud

RDB 스냅샷 간격을 조정하려면 update 명령어를 실행합니다.

gcloud beta memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-period=snapshot-interval

다음을 바꿉니다.

  • snapshot-interval은 선택한 간격입니다. 허용되는 값은 1h, 6h, 12h, 24h입니다. 기본값은 24h입니다.

  • time은 ISO 1801 형식으로 표시된 원하는 시작 시간입니다. 예를 들면 2024-04-08T03:00:00Z입니다.

RDB 스냅샷 시작 시간 조정

Console

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

    Memorystore for Valkey

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

  3. 구성 섹션에서 지속성 옆에 있는 연필 아이콘을 클릭합니다.

  4. 시작 시간(현지 시간) 메뉴에서 선택한 시작 시간을 선택합니다. 현지 시간은 현재 위치 시간입니다.

  5. 인스턴스 업데이트 버튼을 클릭합니다.

gcloud

RDB 스냅샷 시작 시간을 조정하려면 update 명령어를 실행합니다. 시작 시간을 변경하면 스냅샷 정렬 시간도 변경됩니다. 예를 들어 시작 시간을 오전 6시에서 오전 6시 30분으로 변경하고 스냅샷 빈도를 1h로 지정하면 향후 스냅샷은 오전 7시 30분, 오전 8시 30분, 9시 30분 등 1시간 간격으로 정렬됩니다.

gcloud beta memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-start-time=time

다음을 바꿉니다.

  • time은 ISO 1801 형식으로 표시된 원하는 시작 시간입니다. 예를 들면 2024-04-08T03:00:00Z입니다.

RDB 지속성 일시중지

gcloud

RDB 지속성을 일시중지하려면 스냅샷 일정을 미래 시간으로 설정해야 합니다. 스냅샷을 재개하려면 다음 스냅샷을 수행하려는 시간으로 시간을 다시 조정하면 됩니다.

RDB 스냅샷을 일시중지하려면 update 명령어를 실행합니다.

gcloud beta memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-start-time=time

다음을 바꿉니다.

  • time은 ISO 1801 형식으로 표시된 원하는 시작 시간입니다. 예를 들면 2024-04-08T03:00:00Z입니다.

RDB 지속성 중지

Console

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

    Memorystore for Valkey

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

  3. 구성 섹션에서 지속성 옆에 있는 연필 아이콘을 클릭합니다.

  4. 지속성 없음 옵션을 선택합니다.

  5. 인스턴스 업데이트 버튼을 클릭합니다.

gcloud

RDB 지속성을 중지하려면 update 명령어를 실행합니다.

gcloud beta memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=disabled

RDB 지속성 모니터링

Cloud Monitoring을 사용하여 RDB 지속성에 대한 측정항목을 볼 수 있습니다.

RDB 지속성에 사용 가능한 측정항목 목록은 지속성 측정항목을 참조하세요.

AOF 지속성 태스크

이 섹션에서는 일반적인 AOF 지속성 태스크에 대한 안내를 제공합니다.

AOF 지속성을 사용하는 인스턴스 만들기

콘솔

  1. 데이터 지속성 전략 섹션에서 인스턴스를 만들Append Only File(AOF) 옵션을 선택합니다.

  2. AOF Fsync 모드 메뉴에서 동기화 설정을 선택합니다.

gcloud

AOF 지속성을 사용하는 인스턴스를 만들려면 create 명령어를 실행합니다.

gcloud beta memorystore instances create instance \
  --location=region-id \
  --psc-auto-connections=network=projects/project-id/global/networks/network-id,projectId=project-id \
  --replica-count=replica-count \
  --node-type=node-type \
  --shard-count=shard-count \
  --persistence-config-mode=aof \
  --aof-config-append-fsync=fsync-frequency

다음을 바꿉니다.

  • instance는 만들려는 Memorystore for Valkey 인스턴스의 ID입니다. 인스턴스 ID는 1~63자(영문 기준)여야 하며 소문자, 숫자 또는 하이픈만 사용해야 합니다. 소문자로 시작하고 소문자나 숫자로 끝나야 합니다.

  • region-id: 인스턴스를 배치할 리전

  • project-id는 인스턴스를 만들 프로젝트의 ID입니다.

  • network-id는 인스턴스를 만드는 데 사용할 네트워크의 ID입니다.

  • replica-count는 선택한 복제본 수(샤드당)입니다. 허용되는 값은 0, 1, 2입니다.

  • node-type은 선택한 노드 유형입니다. 허용되는 값은 다음과 같습니다.

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    노드 유형 및 인스턴스 구성에 대한 자세한 내용은 인스턴스 및 노드 사양을 참조하세요.

  • shard-count는 인스턴스의 샤드 수를 결정합니다. 샤드 개수는 인스턴스 데이터를 저장하기 위한 총 메모리 용량을 결정합니다. 인스턴스 사양에 대한 자세한 내용은 인스턴스 및 노드 사양을 참조하세요.

  • fsync-frequency동기화 설정입니다. 허용되는 값은 always, everysec, no입니다. 이 매개변수의 기본값은 everysec입니다.

기존 인스턴스에 AOF 지속성 사용 설정

콘솔

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

    Memorystore for Valkey

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

  3. 구성 섹션에서 지속성 옆에 있는 연필 아이콘을 클릭합니다.

  4. Append Only File(AOF) 옵션을 선택합니다.

  5. AOF Fsync 모드 메뉴에서 동기화 설정을 선택합니다.

  6. 인스턴스 업데이트 버튼을 클릭합니다.

다음을 바꿉니다.

  • fsync-frequency동기화 설정입니다. 허용되는 값은 always, everysec, no입니다. 이 매개변수의 기본값은 everysec입니다.

인스턴스의 AOF 동기화 설정 조정

콘솔

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

    Memorystore for Valkey

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

  3. 구성 섹션에서 지속성 옆에 있는 연필 아이콘을 클릭합니다.

  4. AOF fsync 모드 메뉴에서 선택한 동기화 설정을 선택합니다.

  5. 인스턴스 업데이트 버튼을 클릭합니다.

gcloud

AOF 지속성을 사용하는 인스턴스의 동기화 설정을 조정하려면 update 명령어를 실행합니다.

gcloud beta memorystore instances update instance \
  --location=region-id \
  --aof-config-append-fsync=fsync-frequency

다음을 바꿉니다.

  • fsync-frequency동기화 설정입니다. 허용되는 값은 always, everysec, no입니다. 이 매개변수의 기본값은 everysec입니다.

AOF 지속성 중지

콘솔

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

    Memorystore for Valkey

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

  3. 구성 섹션에서 지속성 옆에 있는 연필 아이콘을 클릭합니다.

  4. 지속성 없음 옵션을 선택합니다.

  5. 인스턴스 업데이트 버튼을 클릭합니다.

gcloud

AOF 지속성을 중지하려면 update 명령어를 실행합니다.

gcloud beta memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=disabled

AOF 지속성 모니터링

Cloud Monitoring을 사용하여 AOF 지속성에 대한 측정항목을 볼 수 있습니다.

AOF 지속성에 사용할 수 있는 측정항목 목록은 지속성 측정항목을 참조하세요.