openstack - Ceph 中缓存层的最佳大小是多少?
问题描述
我有一个容量为 500 TB 的 Ceph 集群。我想为它创建缓存层。
我有一个 20TB 固态硬盘。这足以使用 20 TB 缓存 500 TB 吗?计算它的最佳方法是什么?
解决方案
传统上,我们建议 5 到 7 个 HDD 使用一个 SSD 缓存驱动器。正确地说,今天,SSD 不用作缓存层,它们缓存在 Bluestore 层,作为 WAL 设备。
根据使用案例,Bluestore Block.db 的容量可以是总容量(Block、CephFS)的 4% 或更少(对象存储)。
特别是对于小型 Ceph 集群(小于 1 PB 的原始存储),考虑全 SSD 存储是有意义的,特别是对于 Block 用例,因为固态硬盘和 HDD 的价格对于中等容量驱动器来说并没有那么遥远。
推荐阅读
- azure - 是否有适用于 TLS 1.2 和 Azure 数据目录的 Npgsql 版本?
- spring-boot - 将 RestTemplate 与 StreamingResponseBody 一起使用时出现 MessageConverter 问题
- python - Google App Engine rtree Python 模块安装
- r - R - 如何将变量传递给ggplot
- python - LangDetectException:如何通过添加所有未检测为“其他”的行来修复它
- python - 在 IIS 上运行的 Django 网关超时
- flutter - 如何在颤动中获取列表视图的滚动索引号?
- tsql - tsql 动态查询字符串构建,在 255 个字符处截断
- visual-studio-code - 使日志文件荧光笔 VS 代码扩展适用于长文件
- python - 我如何删除变量中的空间,该变量是从一些带有美丽汤的网络中获得的