VM 업데이트 문제 해결

이 문서에서는 Compute Engine VM 인스턴스를 업데이트할 때 발생할 수 있는 일반적인 문제의 해결 방법을 제공합니다. VM 업데이트 방법에 관한 일반적인 안내는 인스턴스 속성 업데이트를 참고하세요.

권장사항

VM을 업데이트할 때 일반적인 문제를 방지하려면 다음 권장사항을 따르세요.

  • update-from-file 워크플로를 사용합니다. 인스턴스 구성을 파일로 내보내고, 파일을 수정하고, gcloud compute instances update-from-file 명령어를 사용하여 변경사항을 적용합니다. 이 방법을 사용하면 수동 명령어의 오류를 방지할 수 있습니다.

  • most-disruptive-allowed-action 플래그 사용: 이 플래그는 실수로 다시 시작하는 것을 방지합니다. 변경사항을 테스트하려면 NO_EFFECT로 설정하고, 중단 없는 업데이트의 경우 REFRESH로 설정하며, 다시 시작이 허용되는 경우에만 RESTART로 설정합니다.

일반적인 문제

이 섹션에서는 VM을 업데이트할 때 발생할 수 있는 오류를 나열하고 이를 해결하는 방법을 안내합니다.

메타데이터 디지털 지문 불일치

이 오류는 VM 인스턴스를 업데이트하려고 하는데 마지막으로 페이지를 새로고침하거나 인스턴스 데이터를 가져온 후 다른 프로세스에서 VM의 메타데이터를 업데이트한 경우에 발생합니다.

오류 메시지:

Supplied fingerprint does not match current metadata fingerprint

해결 방법:

동시 업데이트 요청이 서로 덮어쓰지 않도록 요청의 인스턴스 지문 속성이 인스턴스의 현재 지문과 일치해야 합니다. 다음을 시도해 보세요.

  • 페이지 새로고침: Google Cloud 콘솔을 사용하는 경우 변경하기 전에 VM 인스턴스 세부정보 페이지를 새로고침합니다.

  • --no-etag-cache Google Cloud CLI 플래그 사용: Google Cloud CLI를 사용하는 경우 gcloud compute instances update 명령어와 함께 --no-etag-cache 플래그를 사용합니다.

  • 몇 분 후 다시 시도: 최후의 수단으로 VM을 중지하고 몇 분 정도 기다린 후 다시 변경을 시도해 보세요.