本例子ceph L版本采用的是filestore,而不是bluestore.
一、查看class類型,只有一個hdd,。Luminous 為每個OSD添加了一個新的屬性:設備類。默認情況下,OSD將根據Linux內核公開的硬件屬性自動將其設備類設置為HDD、SSD或NVMe(如果尚未設置)。這些設備類在ceph osd tree 中列出(實驗環境無ssd硬盤,生產環境有ssd可以直接認到並自動創建ssd class,不需要第二步到第四步) , 修改前集群拓撲:
二、將osd.6 osd.7 osd.8 從class hdd解開
三、將osd.6 osd.7 osd.8 加入到class ssd
四、查看class類型, 已經有2個class
五、創建個ssd規則
六、創建一個使用該rule-ssd規則的存儲池:
查看pool
更新client.cinder權限
查看認證賬號
七 修改openstack cinder-volume增加配置,並創建volume
在/etc/cinder/cinder.conf添加以下內容,調用ceph2個pool,一個hdd,一個ssd
重啟cinder-volume服務
創建新的cinder-type
查詢cinder-volume 是否啟動成功
創建volume
在ceph檢查volume是否在ssdpool創建的
以上編號UID對應的
備注:
修改ceph配置就創建新的osd會用到以下命令:
本例子的ceph.conf如下