最近发现家里pve中的windows server 无法访问,导致网站静态资源也无法访问,去pve管理页面中看左边虚拟机只显示id 了,也不知win server 啥状态,但是ubuntu 正常的,另一个现象是pve下面日志貌似一直在备份什么的卡着...
经分析发现飞牛中的pve backup server 无法访问,再进一步查看pve backup server 无法启动,一直卡在下面
Found volume group "pbs" using metadata type lvm2 2 logical volume(s) in volume group "pbs" now active /dev/mapper/pbs-root: clean, 48415/2007040 files, 9696112/8027136 blocks
分析是估计由于最近升级了飞牛的windows acl 导致的。
于是将pbs 的数据盘先复制一份出来作为备份,在文件管理中用管理员视角可以找到。然后尝试了删除系统盘,重新安装pbs,重装飞牛的虚拟机app 均无法启动还是卡上面的,卸载数据盘也如此。后来在网上看到可能是由于显卡的问题...
将其改成virtio-gpu 后果然能启动,之前是默认的。 我tm 都重新安装了...还好有备份整个数据盘,那么将数据盘再导入回虚拟机。
导入后发现pbs 管理页面数据存储中无,经过询问豆包说千万不要在网页上添加数据存储,那么就在ssh下操作了。
首先运行lsblk ,然后使用UUID 挂载防止盘符漂移
lsblk 可以看到uuid
创建挂载目录
mkdir -p /mnt/pbs_backup
编辑etc/fstab实现开机自动挂载
在末尾增加
UUID=db6f1df0-393a-41de-bcac-614274f06777 /mnt/pbs_backup ext4 defaults,nofail 0 2
执行挂载
mount -a
验证是否挂载成功目录中是否有pbs备份结构
ls /mnt/pbs_backup
注册已有数据存储(核心命令,带上 --reuse 不格式化) 这里我执行失败
不要在 WebUI 页面手动 “添加数据存储”,会尝试初始化磁盘导致报错甚至风险,只用上面命令行方式。
proxmox-backup-manager datastore create backupstore /mnt/pbs_backup --reuse
豆包说报错原因:新版 PBS 语法变更,--reuse 需要赋值 =1,不能只写 --reuse。
改用这条命令:
proxmox-backup-manager datastore create backupstore /mnt/pbs_backup --reuse=1
上面仍然失败,然后还是按豆包说如果上面依旧报错,备选方案(直接修改配置文件)
编辑datastore配置
nano /etc/proxmox-backup/datastore.cfg
写入内容
datastore: backupstore path /mnt/pbs_backup
重启服务生效
systemctl restart proxmox-backup
这里我刷新webui 已经可以显示了,上面的叫backupstore 我以前叫backupdata 实际不影响,在pve中添加pbs后仍然可以看到对应虚拟机的备份
豆包还说权限修复
chown -R backup:backup /mnt/pbs_backup
备份快照不显示时执行目录同步:
proxmox-backup-manager datastore catalog sync backupstore
珂珂的个人博客 - 一个程序猿的个人网站