GCP - 프로젝트 간 VM 복사
3563 단어 googlecloud
잽싸게 검색하고 시간을 들여본 결과, 이런 결과가 나왔습니다.
이것이 당신에게도 도움이 되기를 바랍니다.
시작하기 전에
- Be familiar with gcloud cli
- Any questions, consult the gcloud reference
단일 부팅 디스크로 VM을 복사하는 방법
영구 디스크의 스냅샷을 만듭니다.
gcloud compute snapshots SRC_SNAPSHOT_NAME \
--source-disk SRC_DISK_NAME \
--source-disk-zone ZONE \
--project SRC_PROJECT
스냅샷에서 디스크 이미지 생성:
gcloud compute snapshots SRC_SNAPSHOT_NAME \
--source-disk SRC_DISK_NAME \
--source-disk-zone ZONE \
--project SRC_PROJECT
가상 머신을 생성합니다:
gcloud compute instances create DST_VM_NAME \
--image-project SRC_PROJECT \
--image SRC_IMG_NAME \
--project DST_PROJECT
부팅 디스크로 VM을 복사하고 하나 이상의 디스크를 연결하는 방법
영구 디스크에서 스냅샷을 만듭니다.
gcloud compute disks snapshot BOOT_DISK_NAME DATA_DISK_NAME \
--snapshot-names SRC_SNAPSHOT_NAME_BOOT,SRC_SNAPSHOT_NAME_DATA \
--zone ZONE \
--project SRC_PROJECT`
부팅 스냅샷에서 디스크 이미지를 만듭니다.
gcloud compute images create SRC_IMG_NAME_BOOT \
--source-snapshot=SRC_SNAPSHOT_NAME_BOOT \
--storage-location=ZONE \
--project=SRC_PROJECT
데이터 스냅샷에서 디스크 이미지를 만듭니다.
gcloud compute images create SRC_IMG_NAME_DATA \
--source-snapshot=SRC_SNAPSHOT_NAME_DATA \
--storage-location=ZONE \
--project=SRC_PROJECT
부팅 디스크 이미지를 사용하여 가상 머신을 만듭니다.
gcloud compute instances create DST_VM_NAME \
--image-project SRC_PROJECT \
--image SRC_IMG_NAME_BOOT \
--project=DST_PROJECT
데이터 디스크 이미지에서 영구 디스크 만들기:
gcloud compute disks create DISK_NAME_DATA \
--image-project SRC_PROJECT \
--image SRC_IMG_NAME_DATA \
--project=DST_PROJECT
데이터 디스크를 인스턴스에 연결합니다.
gcloud compute instances attach-disk DST_VM_NAME \
--disk DISK_NAME_DATA \
--project=DST_PROJECT
새 디스크를 마운트합니다.
# connect to the instance
gcloud compute ssh DST_VM_NAME --zone ZONE --project GCP_PROJECT
# change to root user
sudo su
# indetify the new disk (probably will be 'sdb')
lsblk
# create new folder
mkdir /FOLDER_NAME
# mount the disk
mount -o discard,defaults /dev/sdb /FOLDER_NAME
# check files
ls /FOLDER_NAME/
# add write permission for all
chmod a+w /FOLDER_NAME
# create new entry to fstab
echo UUID=`sudo blkid -s UUID -o value /dev/sdb` /FOLDER_NAME ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
질문이나 제안 사항이 있으면 저에게 편지를 보내주세요 :)
Reference
이 문제에 관하여(GCP - 프로젝트 간 VM 복사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mazzariol/gcp-copying-vms-between-projects-2bo9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)