本篇仅作为PVE使用bcache的参考
该方案的稳定性与可用性在PVE上皆存疑,请优先使用proxmox官方支持的其他方案
参考文档 https://www.kernel.org/doc/Documentation/bcache.txt
(资料图片)
由于设备的限制以及不完善的测试方法,测试结果可能存在问题,仅供自嗨
使用bcache翻车的风险请自行承担
后续如有勘误会放到评论区
基础需求
已验证Proxmox 7至7.3版本可以使用,后续新版本估计也能用
至少在提供加速的设备上有一个空余的分区用于创建Cache(缓存)
本篇演示,在系统盘中预先预留一部分空间,演示的过程在套娃PVE中进行
至少有一个被加速的设备,创建backend(后端设备)
以下是PVE的存储情况
lsblk
fdisk -l
看不清文字的可以去点击查看大图
如图所示,本次将使用16G系统盘sda预留的空间,加速sdb设备
首先需要安装软件包bcache-tools,一般而言运行
apt update && apt install bcache-tools -y
就可以安装完成
此处使用fdisk吧sda剩余的空间进行分区
随后使用lsblk查看分区情况
可见新分区sda4,此时创建缓存
查看创建的缓存信息
接着创建被加速的backend
查看被加速的backend
此处附加的uuid,是在上面查询到的cache的uuid
随后再次查看backend设备,可见已经有cache被附加
PVE的mkfs可以支持以下格式
这里我们选用通俗易懂的ext4,你喜欢的话也可以是btrfs之类的
随后查看一下是否创建了
首先创建一个目录用于后续挂载
随后,查看一下bcache0的uuid
再对fstab进行修改
改完了保存重启,反正你都得改这里,手动mount不如直接冲,相信自己.
求稳一点也可以走服务挂载,当盘出问题了不至于直接卡启动
重启完看看挂载情况
在数据中心的存储中,添加目录,把刚刚创建的挂载点,填进去就完事了
此处不作详细介绍,可以参考文档
echo writeback > /sys/block/bcache0/bcache/cache_mode
当cache_mode是writeback时,此时缓存有dirty与clean两种状态,请不要在dirty状态下搞事情
此处不作详细介绍,可以参考文档
记得改,不然它条件不满足就不缓存的
sequential_cutoff
此处测试设备
bcache启用前
什么?你想看创建后?忘记留图了。
关键词:
Copyright 2000-2021 by www.jiaoyu.hzdx.com all rights reserved
邮箱 : 435 226 40@qq.com