发布网友 发布时间:2022-12-14 23:36
共1个回答
热心网友 时间:2024-12-03 01:48
在安装服务器的时候,为了方便服务器文件的扩展,会使用逻辑卷(LVM)的方法安装系统,便于后期的文件系统扩展。SSD盘作为cache来增加读写速度,要使用dm-cache,将SSD用作HDD盘的Cache,也可以理解为内存。本文使用256KB(262144B)作为cache block的大小
首先查看可用于cache的实际大小:
1.metadata的大小为
4MB+(16B * nr_blocks) 计算方法
nr_blocks是cache设备的block的数量。
2.计算metadata占用的空间
1中得到的是字节数,将其转换为block数,并计算metadata所需分配的空间大小。
4MB+(16B * nr_blocks) 套用方法
4194304 + (16 * 239444426752 / 262144)
=18808832
18808832 / 512
=36736
因此要给metadata分配36736个block。注意,如果计算结果不是整数,应该向上取整。
3.建立ssd-metadata dm设备并清空
4.计算剩余的块数分配给ssd-cache
239444426752 / 512
=467664896
467664896 - 36736
=467628160
5.建立ssd-cache
6.获得origin设备的扇区数
7.建立origin设备(256kB)
8.验证
9.挂载
配置自启动
把以下两个文件放到/etc/init下。
到此,设置完成。
停用Cache
完成后可以使用以下命令来检测文件系统