유지보수 기간 찾기 및 설정

Memorystore for Redis Cluster는 서비스의 안정성, 성능, 보안, 최신성을 보장하고 다운타임 영향을 최소화하기 위해 클러스터에서 유지보수를 실행하여 클러스터를 정기적으로 업데이트합니다. Memorystore for Redis Cluster가 클러스터에서 유지보수를 실행하는 것 외에도 애플리케이션의 요구사항에 맞게 유지보수 일정을 맞춤설정하고 중단을 최소화할 수 있습니다. 유지보수 일정을 맞춤설정하려면 클러스터의 유지보수 기간을 구성하면 됩니다.

이 페이지에서는 유지보수 기간을 맞춤설정하기 위해 다음 작업을 완료하는 방법을 안내합니다.

유지보수 업데이트 및 유지보수 기간에 대한 개요는 유지보수 정보를 참조하세요.

유지보수 기간이 있는 클러스터 만들기

콘솔 또는 gcloud CLI를 사용하여 유지보수 기간이 있는 Memorystore for Redis Cluster에서 클러스터를 만들 수 있습니다. Google Cloud

콘솔

유지보수 기간이 있는 클러스터를 만들려면 인스턴스 만들기를 참조하세요.

gcloud

유지보수 기간이 있는 클러스터를 만들려면 gcloud redis clusters create 명령어를 사용합니다.

gcloud redis clusters create CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--maintenance-window-day=MAINTENANCE_WINDOW_DAY \
--maintenance-window-hour=MAINTENANCE_WINDOW_HOUR

다음을 바꿉니다.

  • CLUSTER_ID: 만들려는 클러스터의 ID입니다. 클러스터 ID는 1~63자여야 하며 소문자, 숫자 또는 하이픈만 사용해야 합니다. 소문자로 시작하고 소문자 또는 숫자로 끝나야 합니다.

  • PROJECT_ID: 클러스터를 만들려는 Google Cloud 프로젝트 의 프로젝트 ID 또는 번호입니다.

  • REGION_ID: 클러스터를 배치할 리전입니다.

  • NETWORK: 클러스터를 만드는 데 사용할 네트워크입니다. 이 형식(projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID)을 사용해야 합니다. 여기서 사용하는 NETWORK_ID는 서비스 연결 정책에서 사용하는 네트워크 ID와 일치해야 합니다. 그러지 않으면 클러스터를 만들 수 없습니다.

  • REPLICA_COUNT: 복제본 수 (샤드당)입니다. 허용되는 값은 0~5입니다.

  • NODE_TYPE: 클러스터의 노드 유형입니다.

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

  • MAINTENANCE_WINDOW_DAY: 유지보수를 실행할 요일입니다. 허용되는 값은 MONDAY - SUNDAY입니다.

  • MAINTENANCE_WINDOW_HOUR: 유지보수 기간이 시작되는 시간 (UTC 시간)입니다. 허용되는 값은 0 - 23입니다.

예를 들면 다음과 같습니다.

gcloud memorystore redis clusters my-cluster \
--project=my-project \
--region=us-central1 \
--network=projects/my-network-project/global/networks/default \
--replica-count=2 \
--node-type=redis-highmem-medium \
--shard-count=8 \
--maintenance-window-day=MONDAY \
--maintenance-window-hour=9

기본적으로 유지보수 기간이 있는 클러스터를 만들면 전송 중인 데이터 암호화 가 비활성화되고 승인된 네트워크는 default입니다.

선호 유지보수 기간 설정

콘솔 또는 gcloud CLI를 사용하여 Memorystore for Redis Cluster에서 클러스터의 유지보수 기간을 설정할 수 있습니다. Google Cloud

콘솔

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

    Memorystore for Redis Cluster

  2. 선호 기간을 설정할 클러스터를 클릭합니다.

  3. 클러스터 한눈에 보기 페이지에서 유지보수 카드가 표시될 때까지 스크롤합니다.

  4. 유지보수 기간 필드 옆에 있는 수정 ()을 클릭합니다.

    필드 옆에 요일과 시간이 표시되면 클러스터의 유지보수 기간이 이미 설정된 것입니다.

  5. 유지보수 기간 수정 대화상자에서 다음을 수행합니다.

    1. 커스텀 을 선택합니다.
    2. 요일 메뉴에서 유지보수를 실행할 요일을 선택합니다.
    3. 시간 메뉴에서 유지보수 기간을 시작할 시간을 선택합니다.
    4. 클러스터 업데이트 를 클릭합니다.

gcloud

클러스터의 유지보수 기간을 설정하려면 gcloud redis clusters update 명령어를 사용합니다.

gcloud redis clusters update CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--maintenance-window-day=DAY
--maintenance-window-hour=HOUR

다음을 바꿉니다.

  • CLUSTER_ID: 클러스터의 ID입니다.
  • PROJECT_ID: 클러스터가 포함된 Google Cloud 프로젝트 의 프로젝트 ID 또는 번호입니다.
  • REGION_ID: 클러스터가 있는 리전입니다.
  • DAY: 유지보수를 실행할 요일입니다. 허용되는 값은
    MONDAY - SUNDAY입니다.
  • HOUR: 유지보수 기간이 시작되는 시간 (UTC 시간)입니다. 허용되는 값은 0 - 23입니다.

유지보수 알림 사용 설정

Memorystore for Redis Cluster에서 클러스터의 유지보수를 예약하면 콘솔을 사용하여 클러스터의 Google Cloud 유지보수 알림을 사용 설정할 수 있습니다.

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

    Memorystore for Redis Cluster

  2. 선호 기간을 설정할 클러스터를 클릭합니다.

  3. 클러스터 한눈에 보기 페이지에서 유지보수 카드가 표시될 때까지 스크롤합니다.

  4. 알림 환경설정 수정 을 클릭합니다.

    이 링크가 비활성화되어 있으면 클러스터의 유지보수를 예약하지 않은 것입니다.

  5. 제품 알림 을 클릭합니다.

  6. 메뉴에서 your Google Cloud project를 선택합니다.

  7. Memorystore 행에서 이메일 버튼을 사용 으로 전환합니다.

유지보수 알림 이메일은 "Upcoming maintenance for your Cloud Memorystore cluster [your-cluster-name]" 제목을 사용합니다. 알림을 수신해야 하는 각 이메일 주소는 별도로 선택해야 합니다.

유지보수 알림은 클러스터가 아닌 프로젝트 수준에서 설정합니다. Memorystore for Redis Cluster는 Google 계정과 연결된 이메일 주소로 알림을 전송합니다. 팀 이메일 별칭과 같은 맞춤 이메일 별칭을 구성할 수 없습니다.

예약된 유지보수 찾기

Memorystore for Redis Cluster에서 클러스터의 유지보수를 예약하면 콘솔 또는 gcloud CLI를 사용하여 유지보수를 볼 수 있습니다. Google Cloud

콘솔

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

    Memorystore for Redis Cluster

  2. 예약된 유지보수를 찾을 클러스터를 클릭합니다.

  3. 클러스터 한눈에 보기 페이지에서 유지보수 카드가 표시될 때까지 스크롤합니다.

    유지보수 기간 필드 옆에 예약된 유지보수의 요일과 시간이 표시됩니다.

gcloud

클러스터의 예약된 유지보수를 찾으려면 gcloud redis clusters describe 명령어를 사용합니다.

gcloud redis clusters describe CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID

다음을 바꿉니다.

  • CLUSTER_ID: 클러스터의 ID입니다.
  • PROJECT_ID: 클러스터가 포함된 Google Cloud 프로젝트의 프로젝트 ID 또는 번호입니다.
  • REGION_ID: 클러스터가 있는 리전입니다.

예약된 유지보수의 출력은 다음과 같습니다.

maintenancePolicy:
createTime: 'CREATE_DATE_AND_TIME_STAMP'
updateTime: 'UPDATE_DATE_AND_TIME_STAMP'
maintenanceWindow:
- day: DAY
  duration: 60 minutes
  hour: HOUR
maintenanceSchedule:
 endTime: 'END_DATE_AND_TIME_STAMP'
 startTime: 'START_DATE_AND_TIME_STAMP'

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

  • maintenancePolicy 는 선호 유지보수 정책의 생성 시간과 정책이 마지막으로 업데이트된 시간에 대한 정보를 표시합니다.
    • CREATE_DATE_AND_TIME_STAMP 는 유지보수 정책이 처음 생성된 시간입니다.
    • UPDATE_DATE_AND_TIME_STAMP 는 유지보수 정책이 마지막으로 업데이트된 시간입니다.
  • maintenanceWindow 는 클러스터의 유지보수 기간에 대한 정보를 표시합니다.
    • DAY는 유지보수가 실행되는 요일입니다.
    • HOUR는 유지보수가 시작되는 시간 (UTC 시간)입니다.
  • maintenanceSchedule 은 클러스터의 예약된 유지보수에 대한 정보를 표시합니다.
    • END_DATE_AND_TIME_STAMP 는 클러스터의 예약된 유지보수 업데이트가 종료되는 시간을 나타냅니다.
    • START_DATE_AND_TIME_STAMP 는 클러스터의 예약된 유지보수 업데이트가 시작되는 시간을 나타냅니다.

유지보수 일정 변경

콘솔 또는 gcloud CLI 를 사용하여 Memorystore for Redis Cluster에서 클러스터의 유지보수 일정을 변경할 수 있습니다. Google Cloud 따라서 클러스터의 업데이트가 원래 예약된 시점으로부터 최대 2주까지 유지보수 업데이트를 연기할 수 있습니다.

콘솔

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

    Memorystore for Redis Cluster

  2. 유지보수 일정을 변경할 클러스터를 클릭합니다.

  3. 클러스터 한눈에 보기 페이지에서 유지보수 카드가 표시될 때까지 스크롤합니다.

  4. 예정된 유지보수 필드 옆에 있는 수정 ()을 클릭합니다.

    이 필드 옆에 지금 예약된 유지보수가 없음 상태가 표시되면 클러스터의 유지보수가 예약되지 않은 것입니다.

  5. 예정된 유지보수 일정 변경 대화상자에서 다음을 수행합니다.

    1. 새 시간 선택 메뉴에서 특정 시간 을 선택합니다.
    2. 날짜 필드에서 캘린더 ()를 클릭한 후 유지보수를 실행할 날짜를 선택합니다.
    3. 시간 메뉴에서 업데이트할 특정 시간을 지정합니다. 이 시간은 원래 유지보수 기간으로부터 14일 이내여야 합니다.
    4. 일정 변경 을 클릭합니다.

    예정된 유지보수 일정 변경 대화상자를 사용하여 Memorystore for Redis Cluster가 클러스터에서 유지보수를 즉시 실행하도록 할 수도 있습니다. 이 대화상자의 새 시간 선택 메뉴에서 지금 업데이트 를 선택한 후 지금 업데이트 를 클릭합니다.

gcloud

클러스터의 유지보수 일정을 변경하려면 gcloud redis clusters reschedule-maintenance 명령어를 사용합니다.

gcloud redis clusters reschedule-maintenance CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]

다음을 바꿉니다.

  • CLUSTER_ID: 클러스터의 ID입니다.
  • PROJECT_ID: 클러스터가 포함된 Google Cloud 프로젝트의 프로젝트 ID 또는 번호입니다.
  • REGION_ID: 클러스터가 있는 리전입니다.
  • RESCHEDULE_TYPE: 일정 변경된 업데이트의 유형입니다. 사용 가능한 값은 다음과 같습니다.

    • IMMEDIATE: 유지보수 업데이트를 즉시 시작합니다.
    • SPECIFIC_TIME: 업데이트할 특정 시간을 지정합니다. 이 시간은 원래 유지보수 기간으로부터 14일 이내여야 합니다.
  • RESCHEDULE_TIME: Memorystore for Redis Cluster 가 유지보수 업데이트 일정을 변경하는 날짜와 시간입니다.

다음 단계

  • Memorystore for Redis Cluster에서 클러스터의 유지보수 기간을 관리하는 데 필요한 권한 을 확인합니다.