
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 ドライブに OS がすでにインストールされている場合はどうなるでしょうか? これは、小さな OS パーティションと、1 TB HDD ごとに 1 つずつ、複数の空のパーティションがある大容量の SSD ドライブだとします。たとえば、構成は次のようになります。
/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 ファイルの場所として設定したいのです。どうすればこれを実現できますか?