배포 문제 해결

배포가 실패한 경우 인스턴스 또는 배포를 점검하여 문제를 식별합니다. Cloud Deployment Manager로 이동하여 배포 실패 원인을 나타내는 세부 메시지를 확인하세요.

다음 이유 중 하나로 인해 배포가 성공적으로 완료되지 않을 수 있습니다.

  • Deployment Manager에서 인스턴스, 디스크, 부하 분산 전달 규칙과 같은 필요한 리소스를 만들 수 없는 경우
  • Identity and Access Management(IAM) 역할이 누락된 경우
  • 소프트웨어를 설치하고 구성할 수 없습니다.
  • Virtual Private Cloud(VPC) 네트워크에서 배포의 방화벽 규칙이 올바르게 구성되지 않습니다.

목차

배포 액세스
Deployment Manager 오류
권한이 누락됨
소프트웨어 설치 오류
네트워크 및 방화벽 문제
소프트웨어 배포에서 이메일 전송

배포 액세스

Cloud Marketplace를 다시 방문하여 솔루션으로 돌아갈 수 있습니다. 이전 배포를 보여주는 메뉴가 표시되는 솔루션 페이지로 이동합니다. 서비스의 경우, 해당 페이지에서 직접 서비스 옵션을 업데이트할 수 있습니다.

그렇지 않고, 배포가 VM 인스턴스를 실행하는 경우에는 Google Cloud Console에서 Deployment Manager로 이동할 수 있습니다. 여기에서는 배포를 관리하고, 배포를 구성하는 모든 Google Cloud 리소스를 확인할 수 있습니다.

Deployment Manager 오류

일부 경우에는 배포 리소스를 만들기에 충분한 CPU 할당량이 프로젝트에 포함되지 않았을 수 있습니다. Compute Engine 할당량에서 프로젝트의 남은 할당량을 확인하고 필요한 경우 추가 할당량을 요청하세요. 그런 후 소프트웨어 패키지 배포를 다시 시도합니다.

권한이 누락됨

프로젝트의 계정에 roles/deploymentmanager.editor 역할이 적용되지 않았을 수 있습니다. 사용자 액세스 제어를 검토하여 사용자 계정이 올바른 프로젝트에 추가되었고 올바른 역할이 계정에 적용되었는지 확인합니다.

소프트웨어 설치 오류

대부분의 솔루션은 소프트웨어 설치 오류 문제를 해결할 수 있도록 인스턴스에 대한 로깅 기능을 제공합니다. 배포가 요청된 모든 리소스를 만들었지만, Deployment Manager에 배포 오류 메시지가 표시되는 경우 소프트웨어가 성공적으로 설치되었거나 구성되지 않았을 수 있습니다. 배포에 포함된 인스턴스에 연결하고 로그를 확인하여 문제를 식별하세요.

로그의 각 항목은 해당 인스턴스에서 실행된 순차적 명령어에 해당합니다. 실행은 첫 번째 명령어에서 종료되고, 0이 아닌 종료 코드로 종료됩니다. 이 특정 오류 원인은 일반적으로 오류 로그의 끝에서 찾을 수 있습니다.

네트워크 및 방화벽 문제

소프트웨어 배포가 외부 IP 주소에서 콘텐츠를 호스팅하는 경우, 소프트웨어 배포는 배포가 실행되는 네트워크에서 방화벽 규칙을 자동으로 구성합니다. 예를 들어, Wordpress 배포는 사용자가 HTTP 및 HTTPS를 통해 웹 콘솔에 액세스하고 콘텐츠를 표시할 수 있도록 포트를 엽니다. 방화벽 구성이 실패하면, 외부 IP 주소로 웹 콘솔에 연결하려고 시도할 때 HTTP 404 오류가 수신될 수 있습니다.

인스턴스에서 실행되는 다른 서비스에 대해 방화벽을 수동으로 구성하거나 추가 포트를 열어야 하는 경우, 해당 배포가 실행되는 VPC 네트워크에 방화벽 규칙을 추가합니다.

소프트웨어 배포에서 이메일 전송

일부 소프트웨어 패키지는 특정 포트를 통해 이메일을 전송하려고 시도합니다. 하지만 Google Compute Engine은 포트 25에서 아웃바운드 연결을 허용하지 않습니다. 소프트웨어 패키지를 호스팅하는 인스턴스에서 이메일을 전송하려면 해당 인스턴스에서 메일 전송 튜토리얼을