이 문서에서는 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을 중지하고 몇 분 정도 기다린 후 다시 변경을 시도해 보세요.