پرش به محتوا

ساخت ماشین مجازی و Template در Proxmox از خط فرمان

با دستور qm یک ماشین مجازی بسازید، آن را به Template تبدیل کنید و از روی آن در چند ثانیه ماشین جدید کلون کنید.

Proxmox VE 9سطح: متوسطبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

همه‌ی دستورات روی نود Proxmox و با کاربر root اجرا می‌شوند.

۱. دریافت ایمیج cloud

ایمیج‌های cloud از پیش نصب‌شده‌اند و با cloud-init تنظیم می‌شوند:

bash
cd /var/lib/vz/template/iso
wget https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img

۲. ساخت ماشین پایه

bash
qm create 9000 --name ubuntu-2404-tpl --memory 2048 --cores 2 \
  --net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-single --agent enabled=1
qm importdisk 9000 noble-server-cloudimg-amd64.img local-lvm
qm set 9000 --scsi0 local-lvm:vm-9000-disk-0,discard=on,ssd=1
qm set 9000 --ide2 local-lvm:cloudinit --boot order=scsi0 --serial0 socket --vga serial0

۳. تنظیمات cloud-init

bash
qm set 9000 --ciuser sahor --sshkeys ~/.ssh/authorized_keys --ipconfig0 ip=dhcp

۴. تبدیل به Template

bash
qm template 9000

۵. ساخت ماشین جدید از Template

bash
qm clone 9000 120 --name web01 --full
qm set 120 --ipconfig0 ip=192.168.10.120/24,gw=192.168.10.1 --nameserver 192.168.10.53
qm resize 120 scsi0 +28G
qm start 120

۶. مدیریت روزمره

bash
qm list
qm shutdown 120
qm snapshot 120 before-upgrade
qm rollback 120 before-upgrade