이 페이지에서는 예약된 유지보수를 찾고, 유지보수 기간을 설정하고, 예정된 유지보수를 재예약하는 방법 등을 안내합니다. 유지보수 업데이트 및 유지보수 기간에 대한 개요는 유지보수 정책을 참조하세요.
인스턴스의 기본 유지보수 기간 설정
콘솔
Google Cloud Console에서 Memorystore for Memcached 페이지로 이동합니다.
Memorystore for Memcached유지보수 기간을 설정할 인스턴스의 인스턴스 ID를 클릭합니다.
수정을 클릭합니다.
유지보수 섹션에서 유지보수 기간에 원하는 날짜, 시간, 기간을 선택합니다. 시간은 현지 시간대로 설정됩니다.
저장을 클릭합니다.
gcloud
다음 명령어를 실행하여 Memcached 인스턴스의 유지보수 기간을 설정합니다.
gcloud memcache instances update INSTANCE_ID --region=REGION --maintenance-window-day=DAY --maintenance-window-start-time=START_TIME --maintenance-window-duration=DURATION
각 항목의 의미는 다음과 같습니다.
- INSTANCE_ID는 인스턴스 ID입니다.
- REGION은 인스턴스가 위치한 리전입니다.
- DAY는 유지보수를 실행할 요일입니다. 허용되는 값:
MONDAY
,TUESDAY
,WEDNESDAY
,THURSDAY
,FRIDAY
,SATURDAY
,SUNDAY
. - START_TIME은 UTC 시간대에서 유지보수 기간이 시작되는 시간(0~23)입니다.
- DURATION은 3~8시간입니다. 허용되는 값은
3h
부터8h
까지이며 정수만 가능합니다.
참조 정보는 gcloud memcached instances update
를 확인하세요.
유지보수 알림 수신 동의
유지보수 알림을 사용 설정하려면 다음 안내를 따르세요.
Google Cloud Console의 커뮤니케이션 페이지로 이동합니다.
제품 알림 탭을 클릭합니다.
드롭다운 메뉴에서 프로젝트를 선택합니다.
Memorystore 행에서 이메일 버튼을 사용으로 전환합니다.
유지보수 알림 이메일은 "Upcoming maintenance for your
Cloud Memorystore instance [your-instance-name]"
제목을 사용합니다. 알림을 수신해야 하는 각 사용자는 별도로 수신 동의해야 합니다.
유지보수 알림은 인스턴스가 아닌 프로젝트 수준에서 설정됩니다. 이메일 알림은 Google 계정과 연결된 이메일 주소로 전송됩니다. 커스텀 이메일 별칭(예: 팀 이메일 별칭)을 구성할 수 없습니다.
예약된 유지보수 찾기
인스턴스에 유지보수가 예약된 경우 다음 안내에 따라 유지보수를 확인할 수 있습니다.
콘솔
Google Cloud Console에서 Memorystore for Memcached 페이지로 이동합니다.
Memorystore for Memcached예약된 유지보수를 확인할 인스턴스의 인스턴스 ID를 클릭합니다.
유지보수 섹션에서 예약된 유지보수 업데이트의 날짜와 시간을 확인할 수 있습니다.
gcloud
gcloud memcache instances describe INSTANCE-ID --region=REGION
각 항목의 의미는 다음과 같습니다.
- INSTANCE_ID는 인스턴스 ID입니다.
- REGION은 인스턴스가 위치한 리전입니다.
예약된 유지보수의 출력은 다음과 같습니다.
maintenancePolicy: createTime: 'TIME_STAMP' updateTime: 'TIME_STAMP' maintenanceWindow: - day: DAY duration: 180 minutes hour: HOUR maintenanceSchedule: endTime: 'TIME_STAMP' startTime: 'TIME_STAMP'
각 항목의 의미는 다음과 같습니다.
maintenancePolicy
에는 원하는 유지보수 정책의 생성 시간과 정책이 마지막으로 업데이트된 시간에 대한 정보가 표시됩니다.createTime
은 유지보수 정책이 처음 만들어진 시간입니다.updateTime
은 유지보수 정책이 마지막으로 업데이트된 시간입니다.DAY
는 주간 유지보수가 수행되는 요일을 나타냅니다.duration
은 유지보수 기간(분)을 나타냅니다.HOUR
는 유지보수가 시작되는 시간으로서 UTC 시간으로 표시됩니다.startTime
은 인스턴스에 예약된 유지보수 업데이트의 특정한 시작 시간을 나타냅니다.endTime
은 인스턴스에 예약된 유지보수 업데이트의 특정한 종료 시간을 나타냅니다.TIME_STAMP
는 RFC 3339 형식을 사용합니다.
예정된 유지보수 일정 변경
유지보수 일정을 변경하려면 다음 안내를 참조하세요.
콘솔
Google Cloud Console에서 Memorystore for Memcached 페이지로 이동합니다.
Memorystore for Memcached유지보수 일정을 변경할 인스턴스의 인스턴스 ID를 클릭합니다.
유지보수 섹션에서 일정 변경을 클릭합니다.
- 인스턴스에 예약된 업데이트가 있는 경우에만 유지보수 일정을 변경할 수 있습니다.
지금 업데이트, 다음 예약 기간으로 연기, 커스텀 날짜 및 시간 중에서 선택합니다. 자세한 내용은 유지보수 일정 변경 개요를 참조하세요.
인스턴스를 즉시 업데이트하려면 지금 업데이트를 선택하고 업데이트를 클릭합니다.
예약된 유지보수를 1주일 연기하려면 다음 예약 기간으로 연기를 선택하고 일정 변경을 클릭합니다.
특정 시간을 지정하려면 커스텀 날짜 및 시간을 선택하고 새로운 시간을 선택한 후 일정 변경을 클릭합니다.
gcloud
gcloud memcache instances reschedule-maintenance INSTANCE_ID --region=REGION --reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]
각 항목의 의미는 다음과 같습니다.
- INSTANCE_ID는 인스턴스 ID입니다.
- REGION은 인스턴스가 위치한 리전입니다.
RESCHEDULE_TYPE은 일정이 변경된 업데이트의 유형입니다. 사용 가능한 값은 다음과 같습니다.
IMMEDIATE
: 유지보수 업데이트를 즉시 시작합니다.NEXT_AVAILABLE_WINDOW
: 다음 유지보수 기간까지 유지보수를 연기합니다. 다음 기간은 원래 유지보수가 예약된 기간으로부터 1주일입니다.SPECIFIC_TIME
: 업데이트할 특정 시간을 지정할 수 있습니다. 재예약되는 시간이 원래 유지보수 기간으로부터 7일 이내여야 합니다.
RESHEDULE_TIME
--reschedule-type
을SPECIFIC TIME
으로 설정한 경우에만 이 값을 지정할 수 있습니다. 이 값은 ISO 1801 형식을 사용합니다. 예를 들면2020-01-16T16:56:00.000Z
입니다. 시간은 UTC 시간으로 설정됩니다.
자세한 내용은 gcloud memcache 인스턴스 유지보수 일정 재예약을 참조하세요.
유지보수 업데이트 수동 적용
예정된 유지보수 알림을 받으면 수동으로 유지보수 업데이트를 노드에 적용할 수 있습니다. 수동 유지보수는 인스턴스에 유지보수 이벤트가 예약된 경우에만 사용할 수 있으며, 유지보수 알림 수신에 동의하고 유지보수 기간을 설정하여 예정된 유지보수에 대한 알림을 받아야 합니다. 자세한 내용은 수동 유지보수를 참조하세요.
Memcached 클러스터에서 개별 노드 업데이트
클러스터의 개별 노드를 업데이트하려면 다음 명령어를 실행합니다. 여기서 VARIABLES를 적절한 값으로 바꿉니다.
gcloud beta memcache instances apply-software-update INSTANCE_NAME --node-ids=NODE_ID_1,NODE_ID_2 --region=REGION
Memcached 클러스터의 모든 노드 업데이트
클러스터의 모든 노드를 업데이트하려면 다음 명령어를 실행합니다. 여기서 VARIABLES를 적절한 값으로 바꿉니다.
gcloud beta memcache instances apply-software-update INSTANCE_NAME --apply-all --region=REGION
사용 가능한 업데이트 확인 및 노드 업데이트 확인
유지보수 알림을 신청하는 것이 업데이트가 제공되는 시점을 파악하는 가장 좋은 방법이지만, 아래 명령어를 사용하여 유지보수가 가능한지 직접 확인할 수도 있습니다. 다음 명령어는 인스턴스에 업데이트된 노드도 보여줍니다.
gcloud beta memcache instances describe INSTANCE_NAME --region=REGION --format="table(updateAvailable.yesno(yes="YES",no="NO"),memcacheNodes:format='table(nodeId,updateAvailable.yesno(yes="YES", no="NO"))')"
다음 단계
- Memcached 인스턴스의 유지보수 기간을 관리하는 데 필요한 권한 확인