
No ceph-ansible, você pode especificar um disco a ser usado para bancos de dados no hosts
arquivo usando o dedicated_devices
diretório. Exemplo:
hosts:
stor01.hostname.com
devices: ['/dev/sdd', '/dev/sde', '/dev/sdf']
dedicated_devices: ['/dev/sdc']
Aqui sdc
está uma unidade SSD que será usada para o banco de dados rocksdb. Deve ser pelo menos 1% do tamanho total dos discos rígidos para que isso funcione.
No entanto, e se meu sistema operacional já estiver na unidade SSD que pretendo usar? Digamos que esta seja uma unidade SSD grande com uma pequena partição de sistema operacional e várias partições vazias, uma para cada HDD de 1 TB. Por exemplo, a configuração é:
/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).
Essencialmente, não quero que o ansible formate a unidade, mas quero que ele defina as partições já pré-formatadas como o local do arquivo db. Como faço para conseguir isso?