Ceph-ansible:使用OS-SSD作为缓存

Ceph-ansible:使用OS-SSD作为缓存

hosts在 ceph-ansible 中,你可以在使用目录的文件中指定用于数据库的磁盘dedicated_devices。例如:

hosts:
    stor01.hostname.com
        devices: ['/dev/sdd', '/dev/sde', '/dev/sdf']
        dedicated_devices: ['/dev/sdc']

sdc是用于 rocksdb 数据库的 SSD 驱动器。它应至少占硬盘总大小的 1%,才能正常工作。

但是,如果我的操作系统已经在我打算使用的 SSD 驱动器上,该怎么办?假​​设这是一个大型 SSD 驱动器,带有一个小型操作系统分区和几个空分区,每个 1TB HDD 一个。例如,配置为:

/dev/sda
..sda1 40GB ext4 OS (mounted: /)
..sda2 20GB xfs (unmounted)
..sda3 20GB xfs (unmounted)
(etc)
/dev/sdb (unpartitioned, 1TB)
/dev/sdc (unpartitioned, 1TB)
(etc). 

本质上,我不希望 ansible 去格式化驱动器,但我希望它将已经预格式化的分区设置为 db 文件的位置。我该如何实现这一点?

相关内容