유지보수 기간 찾기 및 설정

이 페이지에서는 Cloud SQL 인스턴스의 유지보수 기간을 찾고 설정하는 절차를 제공합니다. Cloud SQL이 유지보수를 수행하는 방법과 이유에 대한 자세한 내용은 Cloud SQL 인스턴스의 유지보수 개요를 참조하세요.

시작하기 전에

  1. Google 계정으로 로그인합니다.

    아직 계정이 없으면 새 계정을 등록하세요.

  2. Cloud Console의 프로젝트 선택기 페이지에서 Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기 페이지로 이동

  3. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.

  4. Cloud SDK 설치 및 초기화

인스턴스의 기본 유지보수 기간 설정

기본 유지보수 기간을 설정하려면 다음 안내를 따르세요.

Console

  1. 인스턴스 페이지로 이동합니다.

    인스턴스 페이지로 이동

  2. 인스턴스 이름을 클릭합니다.
  3. Cloud SQL 인스턴스 개요 페이지에서 유지보수 환경설정 수정을 클릭합니다.
  4. 구성 옵션에서 유지보수를 엽니다.
  5. 다음 옵션을 구성합니다.
    • 선호 기간. 이 인스턴스에서 업데이트를 실행할 요일과 시간 범위를 설정합니다.
    • 업데이트 순서. 다른 인스턴스 업데이트와 관련하여 이 인스턴스를 업데이트하는 순서를 설정합니다. 시점을 자동 선택, 미리 또는 나중에로 설정합니다. 미리 설정을 사용하는 인스턴스는 나중에 설정을 사용하는 인스턴스보다 최대 일주일 전에 업데이트를 수신합니다(동일한 위치에 있는 인스턴스를 비교한 경우).

gcloud

다음 gcloud 명령어를 사용하기 전에 다음을 바꿉니다.
  • instance-id: 재예약할 인스턴스
  • day: 유지보수를 실행할 요일. SUN, MON, TUE, WED, THU, FRI, SAT 중 하나로 설정합니다.
  • hour: UTC 시간대 기준 유지보수 기간의 시간(1~24)
    gcloud sql instances patch instance-id
        --maintenance-window-day=day
        --maintenance-window-hour=hour
    
참조 정보는 gcloud sql instances patch를 확인하세요.

유지보수 알림 수신 동의

알림을 수신하도록 선택하더라도 인스턴스에 기본 유지보수 기간을 설정하지 않으면 알림이 수신되지 않습니다.

  1. 커뮤니케이션 페이지로 이동합니다.
    커뮤니케이션 페이지로 이동
  2. Cloud SQL, 유지보수 기간 행에서 이메일 아래에 있는 라디오 버튼을 선택하여 사용으로 전환합니다.

알림을 수신해야 하는 각 사용자는 별도로 선택해야 합니다.

Cloud Console에서 유지보수 알림 찾기

Cloud Console의 몇 군데에서 유지보수 알림을 볼 수 있습니다.

  • 활동 대시보드에서 SQL 유지보수로 표시된 인스턴스를 찾습니다.
    활동 페이지로 이동

  • 인스턴스 유지보수가 예약되면 유지보수 열의 인스턴스 페이지에 유지보수 날짜가 나열됩니다. 유지보수 열은 대개 표시되지 않지만 유지보수가 예약되면 자동으로 표시됩니다. 또한 유지보수 열을 항상 표시하려면 열 표시 옵션(열 표시 옵션 아이콘은 세 줄입니다.)에서 유지보수를 선택하면 됩니다.

  • 또는 인스턴스를 선택하여 인스턴스 세부정보 페이지로 이동할 수 있습니다. 인스턴스 유지보수가 예약되면 유지보수 창에 메시지가 표시됩니다.
    인스턴스 페이지로 이동

계획된 유지보수 재예약

계획된 유지보수 일정을 변경하려면 다음 안내를 따르세요.

Console

  1. 인스턴스 페이지로 이동합니다.

    인스턴스 페이지로 이동

  2. 유지보수라는 용어로 필터링하여 유지보수가 예약된 모든 인스턴스를 나열합니다.
  3. 유지보수 열에서 일정 변경을 클릭합니다.
  4. 일정 변경 대화상자에서 유지보수를 즉시 적용할지, 원래 예약된 시간으로부터 일주일 이내로 재예약할지 또는 예약 시간을 새로 정할지 선택합니다.

gcloud

다음 gcloud 명령어를 사용하기 전에 다음을 바꿉니다.
  • instance-id: 재예약할 인스턴스
  • reschedule-type: IMMEDIATE, NEXT_AVAILABLE_WINDOW 또는 SPECIFIC_TIME 중 하나를 사용합니다.
  • . NEXT_AVAILABLE_WINDOW를 선택하면 원래 예약된 요일과 시간으로부터 일주일 이내에 실행되도록 유지보수가 재예약됩니다.
  • reschedule-time: reschedule-typeSPECIFIC_TIME을 선택하는 경우 이 플래그도 설정하여 유지보수를 실행할 새로운 요일과 시간을 지정해야 합니다. ISO 8601 형식을 사용합니다. 예를 들면 2020-01-16T16:56:00.000Z입니다.
  gcloud sql reschedule-maintenance instance-id
      --reschedule-type=reschedule-type
      [--schedule-time=reschedule-time]
  
참조 정보는 gcloud sql reschedule-maintenance를 확인하세요.

REST

아래의 요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • project-id: 프로젝트 ID
  • instance-id: 인스턴스 ID
  • reschedule-type: IMMEDIATE, NEXT_AVAILABLE_WINDOW 또는 SPECIFIC_TIME 중 하나를 사용합니다. NEXT_AVAILABLE_WINDOW를 선택하면 원래 예약된 요일과 시간으로부터 일주일 이내에 실행되도록 유지보수가 재예약됩니다.

HTTP 메서드 및 URL:

POST https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/rescheduleMaintenance

JSON 요청 본문:

{
  "reschedule": {
    "reschedule_type": "reschedule-type"
  }
}

요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

다음과 비슷한 JSON 응답이 표시됩니다.

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": RESCHEDULE_MAINTENANCE,
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
이 태스크와 관련된 기본 REST API 요청이 생성되는 방식을 확인하려면 instances:post 페이지의 API 탐색기를 참조하세요.

다음 단계