ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

bcache使用

2022-05-13 19:01:55  阅读:233  来源: 互联网

标签:50G sudo dev part 使用 bcache disk


下载与安装

sudo yum install -y gcc libblkid-devel
wget https://github.com/g2p/bcache-tools/archive/refs/heads/master.tar.gz
tar xf master.tar.gz 
cd bcache-tools-master/
sudo make && sudo make install

创建bcache设备

升级内核

需要使用bcache内核参数,该参数需要在4.x内核才支持

wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm
sudo yum install kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm -y
sudo sed -ri 's/(GRUB_DEFAULT)=.*/\1=0/g' /etc/default/grub

# 下列两条命令二选一
## 注意:如果你的系统是用uefi引导的,则命令为
sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
## 否则,使用该命令为
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

可以通过df -hT命令判断你的系统是否由uefi引导,如果输出结果中有/boot/efi(即该目录挂载了一个盘),则为uefi引导;或者通过命令ls /sys/firmware/efi看该目录是否存在

设置内核参数

lsmod | grep bcache
modprobe bcache
echo 'modprobe bcache' | sudo tee /etc/sysconfig/modules/bcache.modules > /dev/null
sudo chmod 755 /etc/sysconfig/modules/bcache.modules

后端盘与高速盘绑定

一般WAL分区大于10GB就足够使用,Ceph官方文档建议每个DB分区不小于每个数据盘容量的4%,其Cache盘容量推荐占数据盘容量的5%-10%

sudo parted -s /dev/nvme0n1  mklabel gpt
sudo parted /dev/nvme0n1 mkpart primary 2048s 10G
sudo parted /dev/nvme0n1 mkpart primary 10G 100%

sudo make-bcache -B /dev/sdb -C /dev/nvme0n1p1
sudo make-bcache -B /dev/sdc -C /dev/nvme0n1p2

验证绑定情况

$ lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0  100G  0 disk 
├─nvme0n1p1 259:5    0  10G   0 part 
│ └─bcache0 253:0    0   50G  0 disk 
├─nvme0n1p2 259:6    0  10G   0 part 
│ └─bcache1 253:128  0   50G  0 disk 
sdb           8:16   0   50G  0 disk 
└─bcache0   253:0    0   50G  0 disk 
sr0          11:0    1  4.3G  0 rom  
sdc           8:32   0   50G  0 disk 
└─bcache1   253:128  0   50G  0 disk 
sda           8:0    0   64G  0 disk 
├─sda2        8:2    0    8G  0 part [SWAP]
├─sda3        8:3    0   32G  0 part /
└─sda1        8:1    0    1G  0 part /boot

卸载bcache设备

标签:50G,sudo,dev,part,使用,bcache,disk
来源: https://www.cnblogs.com/jiaxzeng/p/16267804.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有