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是一個 SSD 驅動器,將用於rocksdb 資料庫。它至少應佔硬碟機總大小的 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 檔案的位置。我該如何實現這個目標?

相關內容