經過上週一整個Docker系列後
我們要進入一個全新的主題,VM
主題前說明
由於前一屆鐵人賽已有完整講解UNRAID VM基礎管理
傳送門如下
VM功能與參數詳解
故此篇並不會討論UNRAID VM在WebUI相關的操作
而是討論一些WebUI沒有,但透過指令/終端命令行有的小技巧
使用以下指令即可對VM Image進行快照管理
例如有個Image路徑為:/mnt/user/vms/name.img
新增
qemu-img snapshot -c SnapShotName /mnt/user/vms/name.img
刪除
qemu-img snapshot -d SnapShotName /mnt/user/vms/name.img
恢復
qemu-img snapshot -a SnapShotName /mnt/user/vms/name.img
查詢
qemu-img snapshot -l /mnt/user/vms/name.img
需注意的是,虛擬Image格式必須為qcow2
需查看Image格式可以終端一下指令
qemu-img info /mnt/user/vms/name.img
萬一已存在的VM不支援qcow2快照呢?
那也可以轉換格式達到此目的
而且也能轉換成動態容量喔,超方便的
以下示範vm大部分的格式(raw)轉換成超好用的qcow2指令
qemu-img convert -p -f raw -O qcow2 name.img name_new.qcow2
在UNRAID,運行KVM系統的Image預設掛載在/etc/libvirt
libvirt.img >> /etc/libvirt
其中個別vm的所有檔案又放在/etc/libvirt/qemu
從這裡可以就能修改XML設定檔及nvram(相當於個別vm的BIOS)