max复制关键帧到不同的文件_基于 ZFS 文件系统的 OpenMediaVault 安装记录

aa7d7c8fc095740b6060cb3410e47378.png

记录安装基于 ZFS 文件系统的 OpenMediaVault 安装过程。
本篇不是教程,部分步骤略过不表 。

安装系统

注意事项:

  • 镜像选清华镜像 mirrors.tuna.tsinghua.edu.cn
  • 修改引导防止挂载路径变化后无法引导

获得磁盘UUID

blkid
/dev/sda1: UUID="8305-3011" TYPE="vfat" PARTUUID="2b972aa5-f2fd-475a-8353-77594dc8a1e1" 
/dev/sda2: UUID="f4add2f3-efd0-42df-b23d-e453ab285aa3" TYPE="ext4" PARTUUID="f120845a-5b97-4eb3-884d-43fb45b41720" 
/dev/sda3: UUID="9fcacfa0-cb8d-45be-9efc-3f8d8222f03e" TYPE="swap" PARTUUID="acf58c24-4829-41b5-b326-6d295e3d720a" 

修改引导文件/boot/grub/grub.cfg
boot=/dev/sda2 改成 boot=UUID=f4add2f3-efd0-42df-b23d-e453ab285aa3
重启测试bash update-grub

  • 修改时区
  • 修改密码
  • 修改后台登出时间
  • 修改网络DHCP -> 静态IP
  • 更新系统
  • 安装OMV-EXTRAS
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash 

安装并配置 ZFS 文件系统

  • 更换Proxmox内核
  • 重启
  • 删除non-Proxmox内核
  • 安装 zfs 插件
  • 重启
  • 更新系统
  • 重启
  • 创建 zfs 池pool
  • 设置池属性
# 设置继承
zfs set aclinherit=passthrough pool

# 设置扩展属性,一开始就必须设置,改变设置只会对新文件生效
zfs set acltype=posixacl pool
zfs set acltype=posixacl pool

# 开启压缩,lz4占用资源很少,速度很快
zfs set compression=lz4
  • 可选 限制zfs最大内存使用为4G(物理内存的一半)
    理论上在不影响其他服务的情况下,默认管理即可(默认4G内存以上使用最大内存-1G)
echo "options zfs zfs_arc_max=4294967296" | sudo tee -a /etc/modprobe.d/zfs.conf
echo 4294967296 > /sys/module/zfs/parameters/zfs_arc_max

重启后查看是否生效

cat /proc/spl/kstat/zfs/arcstats | grep c_max

  • 安装ZnapZend
# 安装必要组件 不想安装perl可以下载二进制文件存到/opt/
apt-get install perl unzip

wget https://github.com/oetiker/znapzend/releases/download/v0.20.0/znapzend-0.20.0.tar.gz
tar zxvf znapzend-0.20.0.tar.gz
cd znapzend-0.20.0 ./configure --prefix=/opt/znapzend-0.20.0
make
make install

# 设置环境变量 可选
for x in /opt/znapzend-0.20.0/bin/*; do ln -s $x /usr/local/bin; done 
  • 设置ZnapZend
    • 创建快照规则,详细参数可查看 ZnapZend GitHub主页介绍
znapzendzetup 介绍页​github.com
# pool 备份规则代表 1小时备份1次保留最新的2周,1天备份一次保留最新的3个月,1星期备份一次保留最新的10年
znapzendzetup create --tsformat='znapzend-%Y-%m-%d-%H%M%S' SRC '2w=>1h,3m=>1d,10y=>1w' pool 
 
# 测试规则
znapzendzetup list
znapzend --noaction --debug --runonce=pool
    • 复制安装时生成的服务文件/root/znapzend-0.20.0/init/znapzend.service/etc/systemd/system/ 目录中
 # 设置开机启动
 systemctl enable znapzend.service

 启动服务
 systemctl start znapzend.service
 
 重启后查看是否自动启动
 bash systemctl status znapzend.service
 

安装 Docker 与 Porainer

  • OMV-Extras 直接安装

安装 UPS 管理插件

  • 插件名openmediavault-nut 5.1.0-1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值