树莓派实验: PVE虚拟机本地U盘备份系统

NO.1
使用场景

需要定期备份PVE虚拟机系统

但是PVE主机本身磁盘空间不够,需要额外的存储才能备份,或者网络远程备份

本文采取使用同等磁盘容量大小的U盘备份(因为正好有闲置的U盘),且不需要额外考虑移动硬盘的功率问题等

下图可以看到PVE主机可用的磁盘空间只有10GB左右

无法备份Ubuntu Server至少50GB的(压缩后也需要20GB的空间)

img

实际备份时,提示local空间只有2GB剩余空间,远远是不够的

img

NO.2
设置U盘

本文树莓派的TF卡为128GB

从房间找到的闲置的U盘也刚好为128GB,备份单个虚拟机,压缩后的文件磁盘容量错错有余

首先进行U盘格式化,格式化为exFat的磁盘格式

这个格式,win,mac和linux是通用的

首页USB插入U盘,然后本文使用MAC的磁盘工具

img

这里千万一定要小心!!!

确认选择的为USB 闪迪U盘128GB大小

不是系统本身的磁盘250GB,也不是移动硬盘的5TB,一旦选错,系统或者移动硬盘数据就被格式化,损失不可估量

选择U盘点击抹掉

img

本文选择exFat格式,u盘设置名称为pveback,点击抹掉

img

等待完成后,右键推出USB

img

把U盘插入到树莓派的USB 

在pve中选择树莓派,进入shell

img

输入

df -h

可以查看到pveback标识的U盘为/dev/sdb2

img

这个时候我们需要在mnt创建一个文件夹用于挂载U盘

在挂载前,U盘能被识别但是无法正常操作文件,所以需要命令行挂载

先创建usb文件夹在/mnt

分别执行以下命令

cd /mnt/
mkdir usb

img

执行U盘挂载

注意,你的U盘可能是/dev/sda2或者其他的盘符,请按实际的名称复制操作

mount /dev/sdb2 /mnt/usb/

执行后,没有报错就是挂载成功

img

这个时候代表U盘实际的文件夹为/mnt/usb

点击数据中心,点击存储,点击添加,点击目录

img

ID为名称,自己随意填写,本文为USB

目录为/mnt/usb,也就是挂载的U盘目录

内容下拉后,建议点击全部选中

然后点击添加

img

这时候多了一个USB目录

img

NO.3
备份到U盘

这时候选中一个要备份的虚拟机

点击备份

可以看到下拉框多了一个USB的选项,并且磁盘大小足够

点击备份

img

备份过程有点慢,等待备份完成

img

备份完成

img

备份完成后

文件应该在usb下的dump文件夹下

本文备份的HomeAssistant文件为4GB

img

取消U盘挂载

本文需要及时把U盘的备份文件转移到更保险的移动硬盘

所以需要从树莓派上取下来U盘

先取消挂载

umount /mnt/usb

没有错误提示就是取消挂载成功

img

然后把U盘插入到mac usb即可

img

NO.4
Tips

至此,单个PVE虚拟机备份成功

本文是在主机PVE磁盘不足的情况下设置备份

如果磁盘空间足够,则直接备份即可

END.