日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

传统公司部署OpenStack(t版)简易介绍(七)——cinder模块部署

發布時間:2024/2/28 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 传统公司部署OpenStack(t版)简易介绍(七)——cinder模块部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

傳統公司部署OpenStack(t版)簡易介紹(七)——cinder模塊部署

  • 一、創建數據庫實例和角色
  • 二、創建用戶、修改配置文件
  • 三、在計算節點c2配置Cinder
  • 四、ct節點查看卷列表
  • 總結

一、創建數據庫實例和角色

mysql -uroot -p CREATE DATABASE cinder; GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'CINDER_DBPASS'; GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'CINDER_DBPASS'; flush privileges; exit

二、創建用戶、修改配置文件

#創建cinder用戶,密碼設置為CINDER_PASS openstack user create --domain default --password CINDER_PASS cinder#把cinder用戶添加到service服務中,并授予admin權限 openstack role add --project service --user cinder admin#cinder有v2和v3兩個并存版本的API,所以需要創建兩個版本的service實例 openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2 openstack service create --name cinderv3 --description "OpenStack Block Storage" volumev3 #給v2和v3版本的api創建endpoint openstack endpoint create --region RegionOne volumev2 public http://ct:8776/v2/%\(project_id\)s openstack endpoint create --region RegionOne volumev2 internal http://ct:8776/v2/%\(project_id\)s openstack endpoint create --region RegionOne volumev2 admin http://ct:8776/v2/%\(project_id\)s openstack endpoint create --region RegionOne volumev3 public http://ct:8776/v3/%\(project_id\)s openstack endpoint create --region RegionOne volumev3 internal http://ct:8776/v3/%\(project_id\)s openstack endpoint create --region RegionOne volumev3 admin http://ct:8776/v3/%\(project_id\)s#yum 安裝cinder 服務 yum -y install openstack-cinder#修改cinder 配置文件 cp /etc/cinder/cinder.conf{,.bak} grep -Ev '#|^$' /etc/cinder/cinder.conf.bak>/etc/cinder/cinder.conf openstack-config --set /etc/cinder/cinder.conf database connection mysql+pymysql://cinder:CINDER_DBPASS@ct/cinder openstack-config --set /etc/cinder/cinder.conf DEFAULT transport_url rabbit://openstack:RABBIT_PASS@ct openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone openstack-config --set /etc/cinder/cinder.conf keystone_authtoken www_authenticate_uri http://ct:5000 openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_url http://ct:5000 openstack-config --set /etc/cinder/cinder.conf keystone_authtoken memcached_servers ct:11211 openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_type password openstack-config --set /etc/cinder/cinder.conf keystone_authtoken project_domain_name default openstack-config --set /etc/cinder/cinder.conf keystone_authtoken user_domain_name default openstack-config --set /etc/cinder/cinder.conf keystone_authtoken project_name service openstack-config --set /etc/cinder/cinder.conf keystone_authtoken username cinder openstack-config --set /etc/cinder/cinder.conf keystone_authtoken password CINDER_PASS openstack-config --set /etc/cinder/cinder.conf DEFAULT my_ip 192.168.100.10 openstack-config --set /etc/cinder/cinder.conf oslo_concurrency lock_path /var/lib/cinder/tmp#同步cinder數據庫(填充塊存儲數據庫) su -s /bin/sh -c "cinder-manage db sync" cinder#修改 Nova 配置文件,并重啟服務 openstack-config --set /etc/nova/nova.conf cinder os_region_name RegionOne systemctl restart openstack-nova-api.service#配置Cinder服務 systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service systemctl start openstack-cinder-api.service openstack-cinder-scheduler.service#配置控制節點驗證 cinder service-list






三、在計算節點c2配置Cinder

yum -y install openstack-cinder targetcli python-keystone yum -y install lvm2 device-mapper-persistent-data systemctl enable lvm2-lvmetad.service systemctl start lvm2-lvmetad.service#創建lvm物理卷和卷組 pvcreate /dev/sdb vgcreate cinder-volumes /dev/sdb#修改lvm配置文件(指定使用sdb磁盤) vim /etc/lvm/lvm.conf 141行,取消注釋,修改filter規則,如下: filter = [ "a/sdb/","r/.*/" ] ## a表示允許,r表示拒絕 ## 只允許lvm服務訪問sdc中的數據,不允許lvm服務訪問其他磁盤,這也間接實現了openstack創建的虛擬機只能訪問sdb中的數據,不能訪問其他磁盤 ## 設置只允許實例訪問sdc邏輯卷中的數據;如果不配置的話,本機的其他服務也有可能會訪問sdc邏輯卷中的數據#重啟lvm服務 systemctl restart lvm2-lvmetad.service#配置cinder模塊 cp /etc/cinder/cinder.conf{,.bak} grep -Ev '#|^$' /etc/cinder/cinder.conf.bak>/etc/cinder/cinder.conf openstack-config --set /etc/cinder/cinder.conf database connection mysql+pymysql://cinder:CINDER_DBPASS@ct/cinder openstack-config --set /etc/cinder/cinder.conf DEFAULT transport_url rabbit://openstack:RABBIT_PASS@ct openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone openstack-config --set /etc/cinder/cinder.conf DEFAULT my_ip 192.168.100.30 openstack-config --set /etc/cinder/cinder.conf DEFAULT enabled_backends lvm openstack-config --set /etc/cinder/cinder.conf DEFAULT glance_api_servers http://ct:9292 openstack-config --set /etc/cinder/cinder.conf keystone_authtoken www_authenticate_uri http://ct:5000 openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_url http://ct:5000 openstack-config --set /etc/cinder/cinder.conf keystone_authtoken memcached_servers ct:11211 openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_type password openstack-config --set /etc/cinder/cinder.conf keystone_authtoken project_domain_name default openstack-config --set /etc/cinder/cinder.conf keystone_authtoken user_domain_name default openstack-config --set /etc/cinder/cinder.conf keystone_authtoken project_name service openstack-config --set /etc/cinder/cinder.conf keystone_authtoken username cinder openstack-config --set /etc/cinder/cinder.conf keystone_authtoken password CINDER_PASS openstack-config --set /etc/cinder/cinder.conf lvm volume_driver cinder.volume.drivers.lvm.LVMVolumeDriver openstack-config --set /etc/cinder/cinder.conf lvm volume_group cinder-volumes openstack-config --set /etc/cinder/cinder.conf lvm target_protocol iscsi openstack-config --set /etc/cinder/cinder.conf lvm target_helper lioadm openstack-config --set /etc/cinder/cinder.conf oslo_concurrency lock_path /var/lib/cinder/tmp#開啟cinder卷服務 systemctl enable openstack-cinder-volume.service target.service systemctl start openstack-cinder-volume.service target.service



四、ct節點查看卷列表

openstack volume service list

總結

  • Cinder配置思路:
    • 創建管理、對接的用戶、密碼、服務和endpoint
    • 修改配置文件:
    • 主要內容為 向keystone對接認證授權、組件之間通訊模塊、配置所在的域等
    • 配置計算節點中虛擬機所用的卷

總結

以上是生活随笔為你收集整理的传统公司部署OpenStack(t版)简易介绍(七)——cinder模块部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。