摘要: 预分配磁盘空间 我们在开发程序的过程中,往往需要预分配磁盘空间,防止因磁盘空间不够而引发程序异常问题(已踩过坑), 现网查阅资料,有些预分配磁盘空间的方法不正确。 1.1 posix_fallocate函数 函数原型: #include <fcntl.h> int posix_fallocate(i 阅读全文
posted @ 2021-12-06 22:13 苏格拉底的落泪 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1.Linux Page Cache的理解 2. Linux系统中的Page cache和Buffer cache 3.Linux 的 Page Cache 阅读全文
posted @ 2021-12-06 21:35 苏格拉底的落泪 阅读(89) 评论(0) 推荐(0) 编辑
摘要: BlueStore源码分析之BitMap分配器 参考资料 1. BlueStore源码分析之BitMap分配器 阅读全文
posted @ 2021-12-06 19:56 苏格拉底的落泪 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 扇区与块/簇 如图所示,描述介绍了扇区、磁道等概念: A:Track 磁盘磁道(粉红色部分) B:Geometrical sector 几何学中的扇形(紫色部分) C:Track sector 磁盘扇区(玫红色部分) D:Cluster 块/簇(绿色部分) 说完扇区,就不得不提一些其他相关概念,因为 阅读全文
posted @ 2021-12-06 17:52 苏格拉底的落泪 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Ceph 集群在运行一段时间后常会碰到OSD 数据不均衡的时候,有的OSD 使用率超过的80%,有的甚至不足60%。一般有两种方法去均衡各个OSDs 间的数据 OSD Reweight 其实就是给各个OSDs 设置均衡权重(区别OSD weight 是根据容量设置的固定权重) 调整数据量超过阀值的O 阅读全文
posted @ 2021-12-06 14:13 苏格拉底的落泪 阅读(1248) 评论(0) 推荐(0) 编辑