예약 전반에서 호스트 이벤트 관리

이 문서에서는 예약된 용량 블록에서 사용할 수 있는 호스트 유지보수 기능을 사용하는 방법을 설명합니다. H4D 인스턴스 클러스터에서 예약된 유지보수를 모니터링하고, 계획하고, 실행하는 방법을 설명합니다. 가상 머신 (VM) 인스턴스의 유지보수를 대신 관리하려면 호스트 유지보수 이벤트 모니터링 및 계획을 참고하세요.

VM이 실행 중인지 여부와 관계없이 예약된 용량 블록에서 예정된 유지보수 호스트 이벤트를 사전 대응 방식으로 관리할 수 있습니다. 이 접근 방식을 사용하면 중단을 최소화하고 최적의 성능을 유지할 수 있습니다.

시작하기 전에

  • 아직 인증을 설정하지 않았다면 설정합니다. 인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인합니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 Compute Engine에 인증하면 됩니다.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Google Cloud CLI를 설치합니다. 설치 후 다음 명령어를 실행하여 Google Cloud CLI를 초기화합니다.

      gcloud init

      외부 ID 프로바이더(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.

    2. Set a default region and zone.

    REST

    로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공한 사용자 인증 정보를 사용합니다.

      Google Cloud CLI를 설치합니다. 설치 후 다음 명령어를 실행하여 Google Cloud CLI를 초기화합니다.

      gcloud init

      외부 ID 프로바이더(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.

    자세한 내용은 Google Cloud 인증 문서의 REST 사용을 위한 인증을 참조하세요.

필요한 역할

예약 전반에서 호스트 유지관리 이벤트를 관리하는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.

  • 프로젝트에 대한 Compute 관리자(roles/compute.admin)
  • 시스템 이벤트 감사 로그에 대한 읽기 전용 액세스의 경우: 프로젝트에 대한 로그 뷰어 (roles/logging.viewer)

역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

이러한 사전 정의된 역할에는 예약 전반에서 호스트 유지보수 이벤트를 관리하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

예약 전반에서 호스트 유지보수 이벤트를 관리하려면 다음 권한이 필요합니다.

  • 예약의 호스트 유지보수를 시작하려면 프로젝트에 대한 compute.reservations.performMaintenance 권한이 있어야 합니다.
  • 예약 블록의 호스트 유지보수를 시작하려면 프로젝트에 대한 compute.reservationBlocks.performMaintenance 권한이 있어야 합니다.

    • 예약 목록을 보려면 다음 단계를 따르세요.

    커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.

    개요

    예약된 용량 블록의 유지보수를 최적화하려면 다음 단계를 완료하세요.

    1. 알림을 설정합니다. 예약 또는 예약 블록의 예약된, 시작된 또는 완료된 유지보수 이벤트에 대한 알림을 받으려면 로그 기반 알림을 만드세요. 이 접근 방식을 사용하면 활동을 사전 계획하고 예기치 않은 다운타임을 방지할 수 있습니다.

    2. 용량 블록 전반에서 유지보수를 관리합니다. 예약 또는 예약 블록 전반에서 유지보수를 확인하고 필요한 경우 수동으로 시작합니다. 이 프로세스를 통해 호스트 오류에 대한 워크로드의 복원력을 높이고, 다운타임을 방지하고, 애플리케이션의 가용성을 유지할 수 있습니다.

    H4D 머신 유형의 빈도 및 유지보수 동작에 관한 자세한 내용은 H4D 인스턴스 유지보수 환경을 참고하세요.

    예약 알림 설정

    로그 기반 알림 정책을 만들어 예약 또는 예약 블록의 예약된, 시작된 또는 완료된 유지보수 이벤트에 대한 알림을 받을 수 있습니다.

    예약 또는 예약 블록의 유지보수 이벤트에 대한 알림을 만들려면 다음 절차를 완료하세요. 만들려는 각 알림에 대해 이 절차를 반복합니다.

    1. Google Cloud 콘솔에서 로그 탐색기 페이지로 이동합니다.

      로그 탐색기로 이동

      검색창을 사용하여 이 페이지를 찾은 경우 부제목이 Logging인 결과를 선택합니다.

    2. 쿼리 표시 전환 버튼을 클릭하여 사용 설정으로 전환합니다.

    3. 쿼리 창에서 다음 쿼리 중 하나를 빌드합니다. 이러한 쿼리는 로그 항목을 필터링하여 특정 유지보수 이벤트를 식별합니다. 만들려는 각 쿼리에 대해 이 절차를 반복합니다.

      • 예약에 대한 유지보수 알림 수신:

        • 유지보수가 예약될 때 알림을 받으려면 다음 단계를 따르세요.

          protoPayload.methodName="compute.reservations.upcomingGroupMaintenance" severity>=DEFAULT
          protoPayload.status.message =~ "scheduled"
          
        • 유지보수가 완료되면 알림을 받으려면 다음 단계를 따르세요.

          protoPayload.methodName="compute.reservations.completedGroupMaintenance" severity>=DEFAULT
          protoPayload.status.message =~ "completed"
          
      • 예약 블록에 대한 유지보수 알림 받기:

        • 유지보수가 예약될 때 알림을 받으려면 다음 단계를 따르세요.

          protoPayload.methodName="compute.reservations.block.upcomingGroupMaintenance" severity>=DEFAULT
          protoPayload.status.message =~ "scheduled"
          
        • 유지보수가 시작되면 알림을 받으려면 다음 단계를 따르세요.

          protoPayload.methodName="compute.reservations.block.startGroupMaintenance" severity>=DEFAULT
          protoPayload.status.message =~ "started"
          
        • 유지보수가 완료되면 알림을 받으려면 다음 단계를 따르세요.

          protoPayload.methodName="compute.reservations.block.completedGroupMaintenance" severity>=DEFAULT
          protoPayload.status.message =~ "completed"
          
    4. 쿼리를 검사하려면 쿼리 실행을 클릭합니다. 쿼리가 유효하면 쿼리 결과 창에 쿼리와 일치하는 로그 항목이 표시됩니다.

    5. 쿼리 결과 툴바에서 작업 목록을 클릭한 후 로그 알림 만들기를 선택합니다. 로그 기반 알림 정책 만들기 창이 표시됩니다.

    6. 알림 세부정보 섹션에서 다음을 수행합니다.

      1. 알림 정책 이름 필드에 정책 이름을 입력합니다.

      2. 정책 심각도 수준 목록에서 경고 (또는 그 이상의 심각도)를 선택합니다.

      3. 다음을 클릭합니다.

    7. 알림에 포함할 로그 선택 섹션에서 다음을 클릭합니다.

    8. 알림 빈도 및 자동 종료 기간 설정 섹션에서 다음을 지정합니다.

      1. 알림 간 시간 목록에서 알림을 받을 빈도를 선택합니다.

      2. 사고 자동 종료 기간 목록에서 Cloud Logging이 알림 전송을 중지하고 사고를 자동으로 종료하는 기간을 선택합니다.

      3. 다음을 클릭합니다.

    9. 알림 수신 대상 섹션에서 로깅이 알림을 보낼 알림 채널을 지정합니다.

    10. 저장을 클릭합니다.

    예약 전반에서 유지보수 관리

    다음과 같이 예약 및 예약 블록의 유지보수를 확인하고 제어할 수 있습니다.

    • 예약 또는 예약 블록의 예정된 유지보수 상태와 예약 시간을 확인하려면 유지보수 상태를 확인하세요.

    • 예약된 유지보수 날짜와 시간을 기다리지 않고 예약 또는 예약 블록에서 유지보수를 수동으로 시작하려면 유지보수를 수동으로 시작하세요.

    • 호스트 오류 또는 결함이 있는 호스트 보고서 후 VM의 호스트에 긴급하고 계획되지 않은 유지보수가 필요한 경우 알림을 얼마나 일찍 받을지 관리하려면 하드웨어 긴급 유지보수 알림을 관리하세요.

    유지보수 상태 보기

    예약 메타데이터에서 upcomingGroupMaintenance 필드의 값을 확인하여 예약 또는 예약 블록의 예정된 유지보수 상태를 확인할 수 있습니다. 예약에 upcomingGroupMaintenance 필드가 없으면 예약 또는 예약 블록에 유지보수가 예약되지 않습니다. upcomingGroupMaintenance의 필드에 대한 자세한 내용은 유지보수 상태 정의를 참고하세요.

    또한 예약 블록에 유지보수가 예약된 경우 upcomingGroupMaintenance 필드에 maintenanceReasons 필드가 포함됩니다. 이 필드는 다음 표에 설명된 대로 예약 블록에 유지보수가 예약된 이유를 설명합니다.

    유지보수 유형 유지보수 이유 VM 상태
    정기 유지보수를 위한 계획된 유지보수
    • PLANNED_UPDATE: 예정된 인프라 유지관리
    • PLANNED_NETWORK_UPDATE: 계획된 네트워크 유지관리
    실행 중, 중지됨 또는 일시중지된 VM에 적용됩니다.
    예정되지 않은 긴급 유지관리
    • FAILURE_DISK: VM에 연결된 디스크의 오류로 인해 예정된 계획되지 않은 유지보수입니다.
    • FAILURE_INFRA: 인프라 오류로 인해 예정되지 않은 유지보수가 예약되었습니다.
    • FAILURE_INTERFACE: NIC 오류로 인해 예정되지 않은 유지보수가 예약되었습니다.
    • FAILURE_MEMORY: VM 메모리 오류로 인해 예정된 계획되지 않은 유지보수입니다.
    • FAILURE_NETWORK: 네트워크 오류로 인해 예정되지 않은 유지보수가 예약되었습니다.
    실행 중인 VM에만 적용됩니다.

    예약 블록 또는 하위 블록에서 maintenanceReasons 필드를 보려면 gcloud CLI 또는 REST API를 사용해야 합니다. 그렇지 않으면 다음 옵션 중 하나를 선택합니다.

    콘솔

    1. Google Cloud 콘솔에서 예약 페이지로 이동합니다.

      예약으로 이동

    2. 유지보수 상태 열에 Compute Engine에서 예약의 유지보수 상태를 표시합니다. 주문형 예약 표에 이 열이 표시되지 않으면 열 표시 옵션을 클릭하고 유지보수 상태 체크박스를 선택한 후 확인을 클릭합니다.

    3. 예약 블록의 유지보수 상태를 보려면 다음 단계를 완료하세요.

      1. 이름 열에서 예약 이름을 클릭합니다. 예약 세부정보를 제공하는 페이지가 표시됩니다.

      2. 블록 표의 유지보수 열에 Compute Engine이 예약 내 블록의 유지보수 상태를 표시합니다.

    gcloud

    1. 예약의 유지보수 상태를 보려면 --flatten 플래그를 resourceStatus.reservationMaintenance로 설정하고 gcloud compute reservations describe 명령어를 사용합니다.

      gcloud compute reservations describe RESERVATION_NAME \
          --flatten=resourceStatus.reservationMaintenance \
          --zone=ZONE
      

      다음을 바꿉니다.

      • RESERVATION_NAME: 예약 이름.

      • ZONE: 예약이 있는 영역입니다.

      출력은 다음 중 하나와 비슷합니다.

      • 예약에 유지보수가 예정된 경우 출력은 다음과 비슷합니다.

        ---
        maintenanceOngoingCount: 0
        maintenancePendingCount: 6
        schedulingType: GROUPED
        upcomingGroupMaintenance:
          canReschedule: true
          maintenanceStatus: PENDING
          type: UNSCHEDULED
          windowEndTime: '2025-11-13T14:00:00.000-08:00'
          windowStartTime: '2025-11-13T12:00:00.000-08:00'
        

        schedulingType 필드가 INDEPENDENT로 설정되면 upcomingGroupMaintenance 필드에 windowStartTimewindowEndTime 필드가 포함되지 않습니다.

      • 예약에 유지보수가 예정되어 있지 않으면 출력은 다음과 비슷합니다.

        ---
        schedulingType: GROUPED
        
    2. 예약에 유지보수가 예약된 경우 예약 내 블록의 유지보수 상태를 보려면 gcloud compute reservations blocks list 명령어를 사용합니다.

      gcloud compute reservations blocks list RESERVATION_NAME \
          --zone=ZONE
      

      예약 블록에 유지보수가 예약되어 있거나 진행 중인 경우 출력은 다음과 비슷합니다.

      ---
      ...
      name: example-fr-h4d-dense-1-block-0001
      ...
      reservationBlockMaintenance:
        maintenanceOngoingCount: 0
        maintenancePendingCount: 6
        schedulingType: GROUPED
        upcomingGroupMaintenance:
          canReschedule: true
          maintenanceReasons:
          - PLANNED_UPDATE
          - PLANNED_NETWORK_UPDATE
          maintenanceStatus: PENDING
          type: UNSCHEDULED
          windowEndTime: '2025-11-13T14:00:00.000-08:00'
          windowStartTime: '2025-11-13T12:00:00.000-08:00'
      ...
      ---
      ...
      name: example-fr-h4d-dense-1-block-0002
      ...
      schedulingType: GROUPED
      ...
      

    REST

    1. 예약의 유지보수 상태를 보려면 다음 메서드 중 하나에 GET 요청을 전송합니다.

      요청 URL에 다음 쿼리 파라미터를 포함합니다.

      • 예약의 이름, 예약된 머신 유형, 유지보수 상태만 표시하려면 items.name,items.specificReservation.instanceProperties.machineType,items.resourceStatus.reservationMaintenance로 설정된 fields 쿼리 매개변수를 포함합니다.

      • 특정 머신 유형을 지정하는 예약으로만 필터링하려면 URL 인코딩 값을 사용하여 specificReservation.instanceProperties.machineType:MACHINE_TYPE로 설정된 filter 쿼리 매개변수를 포함합니다.

      예를 들어 모든 영역의 예약을 보려면 다음과 같이 GET 요청을 수행합니다.

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/reservations?fields=items.name,items.specificReservation.instanceProperties.machineType,items.resourceStatus.reservationMaintenance&filter=specificReservation.instanceProperties.machineType%3AMACHINE_TYPE
      

      다음을 바꿉니다.

      • PROJECT_ID: 예약이 있는 프로젝트의 ID

      • MACHINE_TYPE: 예약을 필터링할 예약된 머신 유형입니다.

      예약에 대해 유지보수가 예약되었거나 진행 중인 경우 출력은 다음과 비슷합니다.

      {
        "items": [
          {
            "specificReservation": {
              "instanceProperties": {
                "machineType": "MACHINE_TYPE"
              }
            },
            "name": "example-reservation",
            "resourceStatus": {
              "reservationMaintenance": {
                maintenanceOngoingCount: 0,
                maintenancePendingCount: 6,
                "schedulingType": "GROUPED",
                "upcomingGroupMaintenance": {
                  "type": "SCHEDULED",
                  "canReschedule": true,
                  "windowStartTime": "2025-11-13T12:00:00.000-08:00",
                  "windowEndTime": "2025-11-13T14:00:00.000-08:00",
                  "maintenanceStatus": "PENDING"
                }
              }
            }
          },
          ...
        ]
      }
      

      원하는 경우 VM 목록의 범위를 더 좁히려면 filter 쿼리 매개변수를 다른 필터 표현식으로 설정합니다.

    2. 예약에 유지보수가 예정된 경우 예약 내 블록의 유지보수 상태를 보려면 reservationBlocks.list 메서드GET 요청을 전송합니다. 요청 URL에 items.name,items.reservationMaintenance로 설정된 fields 쿼리 매개변수를 포함합니다.

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/reservationBlocks?fields=items.name,items.reservationMaintenance
      

      RESERVATION_NAME을 예약 이름으로 바꿉니다.

      예약 블록에 유지보수가 예약되어 있거나 진행 중인 경우 출력은 다음과 비슷합니다.

      {
        "items": [
          {
            "name": "example-fr-h4d-dense-1-block-0001",
            "reservationBlockMaintenance": {
              "maintenanceOngoingCount": 0,
              "maintenancePendingCount": 6,
              "schedulingType": "GROUPED",
              "upcomingGroupMaintenance": {
                "type": "SCHEDULED",
                "canReschedule": true,
                "windowStartTime": "2025-11-13T12:00:00.000-08:00",
                "windowEndTime": "2025-11-13T14:00:00.000-08:00",
                "maintenanceStatus": "PENDING",
                "maintenanceReasons": [
                  "PLANNED_UPDATE",
                  "PLANNED_NETWORK_UPDATE"
                ]
              }
            }
          },
          ...
        ]
      }
      

      schedulingType 필드가 블록에 대해 INDEPENDENT로 설정되면 upcomingGroupMaintenance 필드에 windowStartTimewindowEndTime 필드가 포함되지 않습니다.

    유지보수 수동 시작

    예약된 시간을 기다리지 않고 예약 또는 예약 블록의 유지보수를 수동으로 시작할 수 있습니다. 이 작업을 통해 워크로드의 중단을 더 선제적으로 제어할 수 있습니다.

    예약 또는 예약 블록의 유지보수 상태에 따라 다음이 발생합니다.

    유지보수 상태 설명 표시되는 내용
    예약됨 Compute Engine에서 예약에 대한 유지보수를 예약했습니다. 예약된 시간 전에 유지보수를 수동으로 시작할 수 있습니다.
    • Google Cloud 콘솔에서 유지보수 상태가 실행 준비됨 - DATE에서 실행됨으로 표시됩니다.
    • gcloud CLI 또는 REST API에서 Compute Engine은 maintenanceStatus 필드를 PENDING으로 설정합니다.
    진행 중 유지보수가 진행 중입니다. 일정을 변경할 수 없습니다.
    • Google Cloud 콘솔에서 유지보수 상태가 Running으로 표시됩니다.
    • gcloud CLI 또는 REST API에서 Compute Engine은 maintenanceStatus 필드를 ONGOING으로 설정합니다.
    완료 유지보수가 완료되었습니다. Compute Engine에서 VM의 모든 유지관리 알림을 삭제했습니다.
    • Google Cloud 콘솔에서 유지관리 상태가 로 표시됩니다.
    • gcloud CLI 또는 REST API에는 maintenanceStatus 필드가 없습니다.

    예약 블록 내 특정 호스트에서 유지보수를 수동으로 시작하려면 gcloud CLI 또는 REST API를 사용합니다. 그렇지 않으면 다음 옵션 중 하나를 선택합니다.

    콘솔

    1. Google Cloud 콘솔에서 예약 페이지로 이동합니다.

      예약으로 이동

    2. 이름 열에서 예약 이름을 클릭합니다. 예약 세부정보를 제공하는 페이지가 표시됩니다.

    3. 유지보수 실행을 클릭한 후 다음 옵션 중 하나를 선택합니다.

      • 모든 블록에서 유지보수를 시작하려면 전체 용량을 선택합니다.

      • 실행 중인 VM이 있는 블록에서만 유지보수를 시작하려면 사용 중인 용량을 선택합니다.

      • 사용하지 않는 블록과 중지되거나 정지된 VM이 있는 블록에서만 유지보수를 시작하려면 사용하지 않는 용량을 선택합니다.

    4. 확인을 클릭하여 확인합니다.

    gcloud

    • 예약에 대한 유지보수를 시작하려면 gcloud compute reservations perform-maintenance 명령어를 사용합니다.

      gcloud compute reservations perform-maintenance RESERVATION_NAME \
          --scope=RESERVATION_MAINTENANCE_SCOPE \
          --zone=ZONE
      
    • 예약 블록에서 유지보수를 시작하려면 gcloud compute reservations blocks perform-maintenance 명령어를 사용합니다.

      gcloud compute reservations blocks perform-maintenance RESERVATION_NAME \
          --block-name=BLOCK_NAME \
          --scope=BLOCK_MAINTENANCE_SCOPE \
          --zone=ZONE
      

      다음을 바꿉니다.

    • RESERVATION_NAME: 예약 이름.

    • RESERVATION_MAINTENANCE_SCOPE: 예약의 유지관리 범위입니다. 다음 값 중 하나를 지정합니다.

      • 모든 블록에서 유지보수를 시작하려면 all를 실행하세요.

      • 실행 중인 VM이 있는 블록에서만 유지보수를 시작하려면 다음을 사용합니다. running

      • 사용하지 않는 블록과 중지되거나 정지된 VM이 있는 블록에서만 유지보수를 시작하려면 다음을 실행합니다. unused

    • BLOCK_NAME: 예약 내에 있는 블록의 이름입니다.

    • BLOCK_MAINTENANCE_SCOPE: 예약 블록의 유지관리 범위입니다. 다음 값 중 하나를 지정합니다.

      • 모든 호스트에서 유지보수를 시작하려면 다음을 실행합니다. all

      • 실행 중인 VM이 있는 호스트에서만 유지보수를 시작하려면 다음을 사용합니다. running

      • 사용하지 않는 호스트와 중지되거나 정지된 VM이 있는 호스트에서만 유지보수를 시작하려면 다음을 실행합니다. unused

    • ZONE: 예약이 있는 영역입니다.

    REST

    • 예약에 대한 유지보수를 시작하려면 reservations.performMaintenance 메서드POST 요청을 보냅니다.

      POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/performMaintenance
      
      {
        "maintenanceScope": "RESERVATION_MAINTENANCE_SCOPE"
      }
      
    • 예약 블록에서 유지보수를 시작하려면 reservationBlocks.performMaintenance 메서드POST 요청을 실행합니다.

      POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/reservationBlocks/BLOCK_NAME/performMaintenance
      
      {
        "maintenanceScope": "BLOCK_MAINTENANCE_SCOPE"
      }
      

    다음을 바꿉니다.

    • PROJECT_ID: Compute Engine에서 자동으로 예약을 만든 프로젝트의 ID입니다.

    • ZONE: 예약이 있는 영역입니다.

    • RESERVATION_NAME: 예약 이름.

    • RESERVATION_MAINTENANCE_SCOPE: 예약의 유지관리 범위입니다. 다음 값 중 하나를 지정합니다.

      • 모든 블록에서 유지보수를 시작하려면 ALL를 실행하세요.

      • 실행 중인 VM이 있는 블록에서만 유지보수를 시작하려면 다음을 사용합니다. RUNNING

      • 사용하지 않는 블록과 중지되거나 정지된 VM이 있는 블록에서만 유지보수를 시작하려면 다음을 실행합니다. UNUSED

    • BLOCK_NAME: 예약 내에 있는 블록의 이름입니다.

    • SUB_BLOCK_NAME: 예약 블록 내에 있는 하위 블록의 이름입니다.

    • BLOCK_MAINTENANCE_SCOPE: 예약 블록의 유지관리 범위입니다. 다음 값 중 하나를 지정합니다.

      • 모든 호스트에서 유지보수를 시작하려면 다음을 실행합니다. ALL

      • 실행 중인 VM이 있는 호스트에서만 유지보수를 시작하려면 다음을 사용합니다. RUNNING

      • 사용하지 않는 호스트와 중지되거나 정지된 VM이 있는 호스트에서만 유지보수를 시작하려면 다음을 실행합니다. UNUSED

    하드웨어 긴급 유지보수 알림 관리

    VM에 호스트 오류가 발생하거나 호스트가 잘못되었다고 보고하면 VM의 호스트에 긴급하고 계획되지 않은 유지보수가 필요합니다. 기본적으로 Compute Engine은 이러한 유형의 유지보수를 예약할 때 몇 시간 전에 사전 알림을 제공합니다. 예약된 호스트의 경우 긴급 유지보수 알림을 사용 설정하여 이 알림 기간을 최소 7일로 늘릴 수 있습니다. 이 접근 방식을 사용하면 워크로드의 중단을 더 적극적으로 제어할 수 있습니다.

    예약의 하드웨어 긴급 유지보수 알림을 사용 설정하거나 사용 중지하려면 다음 옵션 중 하나를 선택하세요.

    gcloud

    • 예약에 하드웨어 긴급 유지보수 알림을 사용 설정하려면 --enable-emergent-maintenance 플래그와 함께 gcloud compute reservations update 명령어를 사용합니다.

      gcloud compute reservations update RESERVATION_NAME \
          --enable-emergent-maintenance \
          --zone=ZONE
      
    • 예약에 대한 하드웨어 긴급 유지보수 알림을 사용 중지하려면 --no-enable-emergent-maintenance 플래그와 함께 gcloud compute reservations update 명령어를 사용합니다.

      gcloud compute reservations update RESERVATION_NAME \
          --no-enable-emergent-maintenance \
          --zone=ZONE
      

    다음을 바꿉니다.

    • RESERVATION_NAME: 예약 이름.

    • ZONE: 예약이 있는 영역입니다.

    REST

    예약의 하드웨어 긴급 유지보수 알림을 사용 설정 또는 사용 중지하려면 reservations.update 메서드PATCH 요청을 실행합니다. 요청 URL에 enableEmergentMaintenance으로 설정된 paths 쿼리 파라미터를 포함합니다.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=enableEmergentMaintenance
    
    {
      "name": "RESERVATION_NAME",
      "enableEmergentMaintenance": EMERGENCY_MAINTENANCE_NOTIFICATIONS
    }
    

    다음을 바꿉니다.

    • PROJECT_ID: 예약이 있는 프로젝트의 ID

    • ZONE: 예약이 있는 영역입니다.

    • RESERVATION_NAME: 예약 이름.

    • EMERGENCY_MAINTENANCE_NOTIFICATIONS: 다음 값 중 하나를 지정합니다.

      • 알림을 사용 설정하려면 다음 단계를 따르세요. true

      • 알림을 사용 중지하려면 다음 단계를 따르세요. false

    다음 단계