生活随笔
收集整理的這篇文章主要介紹了
08.存储Cinder→4.Cinder组件详解→3.cinder-volume
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
返回總目錄
cinder-volume 在存儲(chǔ)節(jié)點(diǎn)上運(yùn)行,OpenStack 對(duì) Volume 的操作,最后都是交給 cinder-volume 來完成的。cinder-volume 自身并不管理真正的存儲(chǔ)設(shè)備,存儲(chǔ)設(shè)備是由 volume provider 管理的。cinder-volume 與 volume provider 一起實(shí)現(xiàn) volume 生命周期的管理。功能包括:
通過 Driver 架構(gòu)支持多種 Volume Provider,cinder-volume 為這些 volume provider 定義了統(tǒng)一的接口,volume provider 只需要實(shí)現(xiàn)這些接口,就可以 Driver 的形式即插即用到 OpenStack 系統(tǒng)中。在 /opt/stack/cinder/cinder/volume/drivers/ 目錄下查看到 OpenStack 源代碼中已經(jīng)自帶了很多 volume provider 的 Driver。參考見08.存儲(chǔ)Cinder→3.Cinder架構(gòu)→2.物理部署方案存儲(chǔ)節(jié)點(diǎn)在配置文件 /etc/cinder/cinder.conf 中用 volume_driver 選項(xiàng)配置使用的driver:這里 LVM 是我們使用的 volume provider。定期向 OpenStack 報(bào)告存儲(chǔ)節(jié)點(diǎn)的狀態(tài)cinder-scheduler 會(huì)用到 CapacityFilter 和 CapacityWeigher,它們都是通過存儲(chǔ)節(jié)點(diǎn)的空閑容量來做篩選。cinder-volume 會(huì)定期向 Cinder 報(bào)告使得Cinder得知每個(gè)存儲(chǔ)節(jié)點(diǎn)的空閑容量信息查看cinder-volume的日志:root@controller:~# journalctl -af --unit devstack@c-vol.serviceNotifying Schedulers of capabilities:通知調(diào)度器存儲(chǔ)節(jié)點(diǎn)的capabilitiesRunning periodic [?p?ri?ɑd?k] task :運(yùn)行周期性任務(wù)Updating volume stats:更新卷狀態(tài)“vgs”Display information about volume groups和”lvs”Display information about logical volumes這兩個(gè)命令獲取 LVM 的容量使用信息 oslo.service:Library for running OpenStack servicesoslo.concurrency:OpenStack library for all concurrency-related(?[k?n'k?r?ns?],并發(fā)(性);) code實(shí)現(xiàn) volume 生命周期管理Cinder 對(duì) volume 的生命周期的管理最終都是通過 cinder-volume 完成的,包括 volume 的 create、extend、attach、snapshot、delete 等。
轉(zhuǎn)載于:https://www.cnblogs.com/LeisureZhao/p/11181440.html
總結(jié)
以上是生活随笔為你收集整理的08.存储Cinder→4.Cinder组件详解→3.cinder-volume的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。