구글 클라우드(GCP)의 VM 인스턴스를 VMDK, QCOW2, .tar.gz 등의 파일 형태로 내보내기(Export) 하면 서버를 로컬에 백업하거나 다른 프로젝트 계정으로 손쉽게 이전할 수 있습니다.
특히 이 방법은 클라우드 마이그레이션이나 VirtualBox, VMware와 같은 온프레미스 환경으로 서버를 옮길 때 필수적인 과정입니다.
VM을 파일 형태로 내보내는 방법 (Export)
GCP 콘솔이나 CLI를 통해 VM의 디스크를 이미지 파일로 변환하여 Cloud Storage(GCS) 버킷에 저장하는 방식입니다.
- 1단계: 커스텀 이미지 만들기
- VM을 중지한 후, Compute Engine > 이미지 > 이미지 만들기에서 소스 디스크를 선택해 이미지를 생성합니다.
- 2단계: 이미지 파일로 내보내기
- 생성된 이미지의 상세 페이지에서 **[내보내기(Export)]**를 클릭합니다.
- 대상: Cloud Storage 버킷 경로(예: gs://my-bucket/my-vm-image.tar.gz)를 지정합니다.
- 형식: 기본값은 .tar.gz(RAW 데이터)이며, 필요에 따라 vmdk, vhd, qcow2 등 가상화 포맷을 선택할 수 있습니다.
- 3단계: 파일 다운로드
- Cloud Storage로 이동하여 생성된 파일을 로컬 PC로 다운로드합니다.

Cloud Storage
CLoud Storage > 버킷 이동

Cloud Storage > 버킷 > 위에서 만든 버킷 만들기 > 버킷 이름 지정 후 만들기 버튼 클릭

Cloud Storage > 버킷 > 위에서 만든 버킷이름으로 생성 확인

가상 머신 > VM 인스턴스 > 이미지 만들려고 하는 인스턴스 중지

스토리지 > 이미지 > 이미지 만들기에서 이미지 이름을 작성하고 디스크 선택, 인스턴스 소스 디스크 선택 만들기 클릭

Cloud Storage > 이미지 > 생성 시간 최근으로 정렬하면 이미지 만들기를 통해 만든 이미지를 확인할 수 있다.

Cloud Storage > 이미지 > 내보내기 버튼 클릭

Cloud Storage > 이미지 > 이미지 내보내기 > Cloud Build 사용 버튼 클릭, 권한 사용 클릭

Cloud Storage > 이미지 > 이미지 내보내기 > 내보내기 형식 선택
내보내기 형식 차이점
| 포맷 | 주요 타겟 환경 | 추천 상황 |
| VMDK | VMware | 로컬 PC(VMware)나 온프레미스 서버로 이전 시 |
| VHDX | Hyper-V / Azure | 윈도우 기반 인프라로 이동할 때 |
| VPC(VHD) | Citrix / Legacy | 구형 시스템과의 호환성이 필요할 때 |
| QCOW2 | KVM / Proxmox | 리눅스 오픈소스 가상화 환경으로 이동할 때 |

Cloud Storage > 이미지 > 이미지 내보내기 > Path 선택 > 앞에서 생성한 버킷 주소 선택

Cloud Storage > 이미지 > 이미지 내보내기 > Path 선택 > 앞에서 생성한 버킷 주소 선택 > 선택 버튼 클릭

Cloud Storage > 이미지 > 이미지 내보내기 > 내보내기 버튼 클릭

Cloude Storage > 이미지 > 이미지 내보내기 기록 > 권한 부여 클릭

Cloud Storage > 이미지 > 이미지 내보내기 > 빌드중..
- 꽤 오래 걸립니다. 이미지 빌드하는 동안 다른 일하세요.

Cloud Storage > 이미지 > 이미지 내보내기
- 1시간 27분이나 걸렸네요.

Cloud Storage > 버킷 > 처음에 이미지 저장을 위해 만들었던 버킷에 가면 이미지가 생성 된것을 확인할 수 있습니다.

Cloud Storage > 버킷 > 이미지 객체 클릭하면 객체 세부정보 페이지에 들어올 수 있으며 해당 페이지에 다운로드 클릭하면 생성한 이미지를 받을 수 있습니다.
- 다음에는 백업한 이미지를 업로드하고 인스턴스 만드는 법 작성 예정 -
'개발 > Google Cloud' 카테고리의 다른 글
| [추천] GCP VMDK 이미지 임포트 후 VM 인스턴스 생성하는 방법 (완벽 가이드) (0) | 2026.02.14 |
|---|
