最近开始对在线文档 和 第三方云备份有较大的需求,尝试过几次后,决定在pve上跑一个群晖来处理这些问题。
有很多开源免费项目都可以实现这些功能,但是群晖肯定是实现起来最简单功能也是最强的。
再次感谢 群晖公司对黑群晖的容忍
本文不适合linux纯小白,但是部分内容适合pve新手
pve运行群晖
个人期望和解决方案
因为黑群晖出过问题,所以有以下需求。
1、方便备份整机
2、群晖挂了不影响数据访问
解决方案
为了满足我上面的要求,我才用 硬盘直通一个单独的lxc容器,然后开smb和webdav/sftp,这个容器称为 filecenter 。群晖用补丁实现 smb挂载的文件的 photo audio video的支持。
额外的支持
群晖不做ssl 和 ddns 。
ssl
用一个单独的lxc 运行 我自己修改过的 nginxWebUI 处理。
ddns
用一个单独的lxc 运行 ddns-go
对象储存
用一个单独的 lxc 运行 minio
git仓库
可以用gitlab实现 我这里直接用阿里的codeup了
核心数据异地备份功能
群晖整机定时的备份
lxc单独运行一个alpine,定时任务ssh到pve实现。备份出来的oma,同步到 filecenter的sftp
备份到百度云
群晖cloud sysnc实现
备份到阿里云盘
群晖cloud sysnc + alist webdav
安装
pve准备
开启核显直通或者gvt-g。
过程 : https://dev.leiyanhui.com/pve/igpu-one-key/ 创建虚拟机,硬盘Sata,然后稍后删掉
准备引导镜像
https://github.com/fbelavenuto/arpl/releases
1
2
3
| qemu-img convert -p -f raw -O qcow2 arpl-1.0-beta13a.img arpl-1.0-beta13a.qcow2
# 导入
qm importdisk 5000 /exfat/vm-cnf-and-vdisk-bak/Synology/arpl-1.0-beta13a.qcow2 local --format=qcow2
|
编译引导的说明
启动虚拟机,然后按照提示打开网页
1
2
3
4
| m 是选择机型,我这里选 DS920+
n 是选择版本,选最新的 42962
然后随机序列号
其他都不用改动,然后 选择 build the loader 会自动编译
|
恢复引导
1
2
3
4
| qm stop 5000
rm -rf /var/lib/vz/images/5000/vm-5000-disk-0.qcow2
cp /exfat/vm-cnf-and-vdisk-bak/Synology/arpl-1.0-beta13a.qcow2 /var/lib/vz/images/5000/vm-5000-disk-0.qcow2
# http://10.1.1.70:7681/
|
清理引导和系统 到空白
1
2
3
4
5
| qm stop 7000
rm -rf /var/lib/vz/images/5000/vm-5000-disk-0.qcow2
cp /exfat/vm-cnf-and-vdisk-bak/arpl-1.0-beta13a.qcow2 /var/lib/vz/images/5000/vm-5000-disk-0.qcow2
rm -rf /var/lib/vz/images/5000/vm-5000-disk-1.qcow2
cp /exfat/vm-cnf-and-vdisk-bak/temp-120g.qcow2 /var/lib/vz/images/5000/vm-5000-disk-1.qcow2
|
查看核显
系统和引导备份
1
2
3
4
5
6
7
| pvevmid=5000
backuppath=/exfat/vm-cnf-and-vdisk-bak/Synology/$(date +%Y%m%d-%H%M%S)
mkdir -p $backuppath
qm stop $pvevmid
cp /var/lib/vz/images/$pvevmid/vm-$pvevmid-disk-0.qcow2 $backuppath/load.qcow2
qemu-img convert -p -f qcow2 -O qcow2 /var/lib/vz/images/$pvevmid/vm-$pvevmid-disk-1.qcow2 $backuppath/sys.qcow2
cp /etc/pve/qemu-server/$pvevmid.conf $backuppath/pve-vm.conf
|
https://dev.leiyanhui.com/pve/qunhui