Cinder存儲節點部署
部署在192.168.137.12主機
1、安裝lvm2軟件包
yum install lvm2 -y
2、啟動LVM的metadata服務並且設置該服務隨系統啟動
systemctl enable lvm2-lvmetad.service systemctl start lvm2-lvmetad.service
3、vmware增加一塊20G硬盤,用於雲主機硬盤
4、創建LVM 物理卷 /dev/sdb
pvcreate /dev/sdb
5、創建 LVM 卷組 cinder-volumes
vgcreate cinder-volumes /dev/sdb
6、編輯``/etc/lvm/lvm.conf``文件並完成下面的操作:
- 在devices部分,添加一個過濾器,只接受/dev/sdb設備,拒絕其他所有設備
devices { filter = [ "a/sdb/", "r/.*/"]
提示:每個過濾器組中的元素都以 a 開頭,即為 accept,或以 r 開頭,即為**reject**,並且包括一個設備名稱的正則表達式規則。過濾器組必須以 r/.*/ 結束,過濾所有保留設備。
7、安裝cinder組件軟件包
yum install openstack-cinder targetcli python-keystone -y
8、將控制節點的配置文件cinder.conf 復制到存儲節點上
scp /etc/cinder/cinder.conf 192.168.137.12:/etc/cinder/
- 在[lvm]部分,配置LVM后端以LVM驅動結束,卷組cinder-volumes,iSCSI協議和正確的iSCSI服務
[lvm]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver # 驅動
volume_group = cinder-volumes # vg組名稱
iscsi_protocol = iscsi # iSCSI協議
iscsi_helper = lioadm # iSCSI管理工具
volume_backend_name=iSCSI-Storage # 名稱在 [DEFAULT] 區域,配置鏡像服務 API 的位置
- 在[DEFAULT]部分,啟用 LVM 后端
[DEFAULT] enabled_backends = lvm
- 在[DEFAULT]區域,配置鏡像服務 API 的位置
[DEFAULT] glance_api_servers = http://192.168.137.11:9292
9、啟動塊存儲卷服務及其依賴的服務,並將其配置為隨系統啟動
systemctl enable openstack-cinder-volume.service target.service systemctl restart openstack-cinder-volume.service target.service
驗證塊設備存儲服務的操作
控制節點上操作,列出服務組件以驗證是否每個進程都成功啟動
source /root/admin-openstack.sh cinder service-list
創建雲硬盤
在存儲節點上查看剛才創建的雲硬盤 lvdisplay
雲主機與雲硬盤關聯