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 文件的位置。我该如何实现这一点?