我正在尝试在单个盒子上构建小型 CEPH 集群 - 在实验室中进行测试,然后再将更大的 probject 切换到它。遇到内存问题,无法找到控制它的方法。
我们有旧的 Core2Duo CPU,4GB 内存。使用 3 个本地 8tb 磁盘创建 3 个 OSD。
ceph-deploy 会成功,一切运行良好,除了为 3 个 OSD 中的每一个创建 1 个 tmpfs 分区,它是 2gb 并且在将大约 50gb 的数据复制到 CephFS Bluestore 之后 - 盒子开始积极使用 RAM 并最终使用所有交换。我找不到正确的设置来控制允许使用多少 RAM OSD 进程。
可以使用更多的 IO,而不是 RAM。寻求帮助(如果可能的话)。:) 我在 Centos 7 上构建一切。