[GCP] GCE 프로젝트간 VM 복사

1. 소스 프로젝트에서 VM 디스크의 스냅샷 생성

gcloud compute snapshots create gowid-dev-jenkins \\
    --source-disk gowid-dev-jenkins-app-1 \\
    --source-disk-zone asia-northeast3-c
  • SNAPSHOT_NAME: 스냅샷의 이름
  • SOURCE_DISK: 스냅샷을 만들려는 영구 디스크의 이름
  • SOURCE_DISK_ZONE: 스냅샷을 만들려는 영구 디스크의 영역

2. 스냅샷에서 커스텀이미지 생성

gcloud compute images create gowid-dev-jenkins \\
    --source-snapshot=gowid-dev-jenkins \\
    [--storage-location=asia-northeast3]
  • IMAGE_NAME: 새 이미지의 이름입니다.
  • SOURCE_SNAPSHOT: 이미지를 만들 스냅샷입니다.
  • LOCATION: (선택 사항) 이미지가 저장되는 리전 또는 멀티 리전을 지정할 수 있는 플래그입니다. 예를 들어 us를 지정하여 us 멀티 리전에 이미지를 저장하거나 us-central1을 지정하여 us-central1 리전에 저장합니다. 선택하지 않으면 Compute Engine은 이미지의 소스 위치와 가장 가까운 멀티 리전에 이미지를 저장합니다.

3. 이미지에서 VM 생성

gcloud compute instances create gowid-stg-jenkins-app-1 \\
    --image-project gowid-dev \\
    [--image gowid-dev-jenkins | --image-family IMAGE_FAMILY]
    --subnet gowid-stg-subnet-app-1
  • VM_NAME: VM 이름
  • IMAGE_PROJECT: 이미지가 포함된 프로젝트의 이름
  • IMAGE 또는 IMAGE_FAMILY: 다음 중 하나를 지정합니다.
    • IMAGE: 커스텀 이미지의 이름.
    • 예를 들면 --image=my-debian-image-v2입니다.
    • IMAGE_FAMILY커스텀 이미지 계열의 일부로 커스텀 이미지를 만든 경우 해당 커스텀 이미지 계열을 지정합니다.
    • 이렇게 하면 커스텀 이미지 계열에서 지원 중단되지 않은 최신 OS 이미지와 OS 버전에서 VM이 생성됩니다. 예를 들어 --image-family=my-debian-family를 지정하면 Compute Engine이 커스텀 my-debian-family 이미지 계열에서 최신 OS 이미지를 사용하여 VM을 만듭니다.
    참고: 이미지를 지정하지 않으면 Compute Engine은 기본 이미지 계열과 프로젝트를 사용합니다. 기본 이미지 계열과 프로젝트는 각각 debian-10 및 **debian-cloud**입니다.
  • SUBNET: 서브넷과 인스턴스가 같은 프로젝트에 있으면 SUBNET을 인스턴스와 동일한 리전에 있는 서브넷의 이름으로 바꿉니다. 공유 VPC 네트워크에서 서브넷을 지정하려면 **SUBNET**을 다음 형식의 문자열로 바꿉니다.

 

        projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAME

 

다음을 바꿉니다.

  • HOST_PROJECT_ID: 공유 VPC 호스트 프로젝트의 프로젝트 ID
  • REGION: 서브넷 리전
  • SUBNET_NAME: 서브넷 이름

공유 VPC 네트워크의 서브넷 리전도 인스턴스가 포함된 리전과 일치해야 합니다.

'Cloud > GCP' 카테고리의 다른 글

[GCP] GKE HTTPS Redirection 적용하기  (0) 2022.02.24
GKE에서 CloudVPN으로 연결된 On Premise Database에 연결하기  (0) 2022.02.16
[GCP] Workload Identity  (0) 2022.02.02
[GCP] GCE 디스크 추가, OS Login  (0) 2022.01.26
[GCP] Shared VPC  (0) 2021.12.24