ceph存儲擴容(新盤新建存儲池)
2、ceph創建新存儲池(註:需要在存儲安裝完成後操作)
2.1修改/etc/ceph/ceph查看是否關閉自動生成crushmap
若已經關閉,則無需其他操作;
若沒有關閉,關閉後需重啟ceph的服務使其生效
[root@node01 ~]# systemctl restart ceph.target
2.2新建目錄擴區當前集群應用的crushmap
[root@node01 ~]# mkdir /root/cluster/
[root@node01 ~]# cd /root/cluster/
[root@node01 cluster]# ceph osd getcrushmap -o crush.map
[root@node01 cluster]# crushtool -d crush.map -o crush1.map
2.4vim編輯crush1.map,新建存儲池(建一個空池)
編輯新建桶的信息:host——rack——room——datacenter——root(建桶時不加盤符)
編輯rule規則
2.5編譯crush1.map,另存為crush2.map
[root@node01 cluster]# crushtool -c crush1.map -o crush2.map
2.6將crush2.map應用到集群中
[root@node01 cluster]# ceph osd setcrushmap -i crush2.map
[root@node01 cluster]# ceph osd pool create poolname pg_num
[root@node01 cluster]# ceph osd pool set poolname crush_ruleset 2(要和crushmap裏一致)
註:poolname:自定義存儲池名稱;
pg_num取值如下:
或者通過[root@node01 cluster]# ceph osd dump | grep size來進行參考
4.配置cinder多後端存儲(註:需要在平臺部署完成後操作)(在控制節點配置)
4.1修改 /etc/cinder/cinder.conf配置文件,
添加新存儲池類型,此處以saspool為例;
添加新存儲池字段,以saspool為例
4.2重啟cinder服務
[root@node01 cluster]# systemctl restart openstack-cinder-*
5、創建新存儲saspool的cinder卷類型
[root@node01 cluster]# cinder type-create saspool
6、查看是否創建成功
7、創建成功後設置卷類型的key鍵值
[root@node01 cluster]# cinder type-key saspool或id set volume_backend_name=saspool
8、再次重啟cinder服務
[root@node01 cluster]# systemctl restart openstack-cinder-*
9、查看是否設置成功
至此ceph創建新存儲池已經與cinder綁定多後端以完成,接下在就是添加新的osd至ceph集群中
10、現在新osd所在節點lsblk查看盤符
11、使用ceph-disk zap 初始化已經識別的硬盤(都要初始化)
12、使用ceph-disk prepare對初始化過的硬盤做預處理
13、預處理完成後lsblk檢查是否以掛載
14、使用ceph-disk activate對預處理過的硬盤做激活處理
[root@node05 ~]# ceph-disk activate /dev/sdh
15、檢查ceph集群狀態以及osd情況
16、獲取當前集群應用的crushmap,並另存為crush.map
[root@node01 cluster]# ceph osd getcrushmap -o crush.map
17、反編譯crush.map,並另存為crush1.map
[root@node01 cluster]# crushtool -d crush.map -o crush1.map
2.4vim編輯crush1.map,新建存儲池
此時進行添加設備,修改權重值等信息;
18、編譯crush1.map,另存為crush2.map
[root@node01 cluster]# crushtool -c crush1.map -o crush2.map
19、將crush2.map應用到集群中
[root@node01 cluster]# ceph osd setcrushmap -i crush2.map
20、檢查集群狀態以及osd情況
21、前往平臺測試即可
ceph存儲擴容(新盤新建存儲池)