- Hypervisor

[Proxmox] VM 템플릿을 생성하고 클론하는 방법 (GUI & CLI)






1. 개요

  • VM 템플릿을 생성하고, 이를 활용해 클론 VM을 만드는 방법을 소개해 드리겠습니다.
  • 템플릿을 사용하면 표준화된 VM 환경을 빠르게 배포할 수 있어, 테스트 환경 구축이나 서비스 운영에 매우 유용합니다.



2. 버전

  • Proxmox 8.2



3. VM 템플릿이란?

  • VM 템플릿은 운영체제, 네트워크 설정, 패키지 설치 등이 완료된 VM을 고정된 형태로 저장한 것입니다.
  • 이를 기반으로 클론을 생성하면 동일한 환경의 VM을 빠르게 여러 개 만들 수 있습니다.



4. VM 템플릿 생성하기




4-1. GUI에서 템플릿 생성

  1. Proxmox GUI에 접속 후, 템플릿으로 만들고 싶은 VM을 선택합니다.
  2. 해당 VM을 오른쪽 클릭하고, ‘Convert to template’를 선택합니다.


  1. ‘Yes’를 눌러 변환을 확인합니다.


  1. 변환이 완료되면 VM 리스트에서 템플릿 아이콘으로 표시됩니다.



4-2. GUI에서 템플릿 클론 생성

  1. 템플릿으로 변환된 VM을 선택 후, 오른쪽 클릭 > Clone을 선택합니다.


  1. 새로운 VM 이름을 입력하고 클론 유형을 선택합니다.
    Full Clone: 완전히 독립적인 VM으로 생성됨.
    Linked Clone: 템플릿 디스크를 공유하여 더 가볍게 클론 생성.
  2. Clone 버튼을 눌러 클론 생성.


  1. 클론된 VM이 생성되었는지 리스트에서 확인합니다.



4-3. CLI에서 템플릿 생성

# qm template 100


실행 예시:

  Renamed "vm-100-disk-0" to "base-100-disk-0" in volume group "pve"
  Logical volume pve/base-100-disk-0 changed.
  WARNING: Combining activation change with other commands is not advised.



4-4. 스토리지 상태 확인

# pvesm status


실행 예시:

Name               Type     Status           Total            Used       Available        %
directory01         dir     active       134151148        45757316        88393832   34.11%
local               dir     active        75537236        20369108        51285328   26.97%
local-lvm       lvmthin     active       161591296        14413943       147177352    8.92%
lvm             lvmthin     active       268165120               0       268165120    0.00%



4-5. CLI에서 템플릿 클론 생성

# qm clone 100 103 --name Rocky94-02 --full --storage directory01


실행 예시:

create full clone of drive scsi0 (local-lvm:base-100-disk-0)
Formatting '/mnt/pve/directory01/images/103/vm-103-disk-0.raw', fmt=raw size=137438953472 preallocation=off
transferred 0.0 B of 128.0 GiB (0.00%)
transferred 1.3 GiB of 128.0 GiB (1.00%)
...
transferred 126.8 GiB of 128.0 GiB (99.10%)
transferred 128.0 GiB of 128.0 GiB (100.00%)
transferred 128.0 GiB of 128.0 GiB (100.00%)



4-6. VM 리스트 확인

# qm list


실행 예시:

      VMID NAME                 STATUS     MEM(MB)    BOOTDISK(GB) PID
       100 Rocky94-01           stopped    8192             128.00 0
       101 Win11-01             stopped    8192             128.00 0
       102 Win11-02             stopped    8192             128.00 0
       103 Rocky94-02           stopped    8192             128.00 0



5. 참고: 템플릿 속성 수동 수정

  • 템플릿 속성을 제거하고 싶다면 아래처럼 설정 파일에서 template: 1 항목을 삭제할 수 있습니다.


# sed -i '/template: 1/d' /etc/pve/qemu-server/500.conf



seuheu

최근 게시물

[Linux] Rocky Linux 9.5 LVM 스냅샷 실습 ext4/XFS 스냅샷 생성·변경·병합(롤백) 가이드[Linux] Rocky Linux 9.5 LVM 스냅샷 실습 ext4/XFS 스냅샷 생성·변경·병합(롤백) 가이드

1. 개요 본 글은 LVM의 스냅샷(snapshot) 기능으로 복구 지점 생성 → 파일 변경 → 스냅샷 병합(rollback) 과정을 실습합니다. 동일한…

%일 전

[Linux] Rocky Linux 9.5 LVM PV/VG/LV 구축, 온라인 확장, ext4 오프라인 축소

https://youtu.be/ZcxB7akkDKs 1. 개요 두 개의 디스크(/dev/vdb, /dev/vdc)로 LVM을 구성하고, ext4·XFS 파일시스템 생성 → 마운트 → VG/LV 확장 → ext4 축소(오프라인)까지 전체…

%일 전

[Linux] Rocky Linux 9.5 Parted로 GPT 파티셔닝: ext4/XFS 포맷과 fstab 자동 마운트

https://youtu.be/XYBR1ZFrV9s 1. 개요 parted를 사용해 새 디스크에 GPT 라벨 생성 → 파티션 생성(ext4/XFS) → 포맷/마운트 →…

%일 전

[Linux] Rocky Linux 9.5 FDISK MBR 파티셔닝 : ext4/XFS 포맷과 fstab 자동 마운트

https://youtu.be/yYV8RQKCFzA 1. 개요 이 문서는 fdisk를 사용해 MBR(DOS) 디스크에 파티션을 생성하고, ext4/XFS 파일시스템을 포맷·마운트, /etc/fstab에 등록했다가, 안전하게 해제·삭제하는 전…

%일 전

[Linux] MBR vs GPT : 리눅스 파티션 방식 쉽게 비교

1. 개요 Linux에서 디스크 파티션 스타일은 MBR(Master Boot Record) 와 GPT(GUID Partition Table)에 대해 설명합니다. 2. MBR이란? 디스크…

%일 전

[WindowsServer] Windows Server 2025 설치

https://youtu.be/CNd1bJV4wGY 1. 개요 Windows Server를 새로 설치할 때의 설치 과정을 단계별로 정리하였습니다. Windows Server 설치…

%일 전