1、新建虚拟机,删除默认添加的硬盘
2、将镜像文件,比如openwrt-x64-R22.5.5-generic-squashfs-combined-efi.img通过scp上传到proxmox目录
3、执行下面命令(虚拟机ID为100,文件位于/root)
qm importdisk 100 /root/openwrt-x64-R22.5.5-generic-squashfs-combined-efi.img local-lvm
4、如果觉得硬盘容量太小,可以在proxmox管理页面直接调整硬盘容量
1、关闭需要更改ID的虚拟机
2、proxmox打开shell,进入节点目录:cd /etc/pve/nodes/nodename/
kvm虚拟机进入qemu-server目录下,将配置文件名的ID修改为目标ID,编辑对应文件,修改其中的硬盘镜像ID
3、进入pve目录:cd /dev/pve/
修改对应ID文件名为目标ID
4、修改vg名称:lvrename pve vm-(oldId)-disk-0 vm-(newId)-disk-0
1、关闭虚拟机
2、执行以下命令生成qcow2文件
qemu-img convert -O qcow2 -f raw /dev/pve/vm-100-disk-0 VM100.qcow2
3、恢复到虚拟机
qm importdisk 100 VM100.qcow2 local-lvm
1、插入usb设备,在node下面的Disks选项查看usb设备名称(比如sdf),打开proxmox shell,首先建立挂载目录(/mnt/usbdisk),然后执行下面命令挂载usb设备
mount /dev/sdf1 /mnt/usbdisk
2、打开DataCenter中的Storage选项,左上角Add添加Directory,填入ID(存储名称:自定义),Directory(挂载目录:/mnt/usbdisk),Content选择VZDump backup file,添加以后左侧会显示出对应的存储名称
3、在DataCenter中选择多个虚拟机备份,或者在每个虚拟机下面选择备份
4、proxmo备份选项:
5、虚拟机每个硬盘的Backup选项表示是否要备份该硬盘
#!/bin/bash
#usage: synomove app srcVol dstVol
echo $1
echo $2
echo $3
mv /$2/\@appconf/$1/ /$3/\@appconf/
mv /$2/\@apphome/$1/ /$3/\@apphome/
mv /$2/\@appstore/$1/ /$3/\@appstore/
mv /$2/\@apptemp/$1/ /$3/\@apptemp/
mv /$2/\@appdata/$1/ /$3/\@appdata/
ln -sf /$3/\@appconf/$1 /var/packages/$1/etc
ln -sf /$3/\@apphome/$1 /var/packages/$1/home
ln -sf /$3/\@appstore/$1 /var/packages/$1/target
ln -sf /$3/\@apptemp/$1 /var/packages/$1/tmp
ln -sf /$3/\@appdata/$1 /var/packages/$1/var