SMALL

 

구글 클라우드(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 > 버킷 > 이미지 객체 클릭하면 객체 세부정보 페이지에 들어올 수 있으며 해당 페이지에 다운로드 클릭하면 생성한 이미지를 받을 수 있습니다.

 

- 다음에는 백업한 이미지를 업로드하고 인스턴스 만드는 법 작성 예정 - 

 

+ Recent posts