↓↓↓↓↓↓↓↓視頻已上線B站↓↓↓↓↓↓↓↓
》》》》》》傳送門
1.創建資料庫并授權
2.獲得admin憑證執行管理員命令并創建服務證書
3.創建塊存盤設備API介面
4.Controller節點安裝塊存盤組件并配置
5.初始化塊設備服務的資料庫
6.配置計算節點以使用塊設備存盤
7.重啟服務并設定開機啟動
8.Compute節點安裝并配置一個存盤節點,此處用Compute節點代替
9.驗證操作
1.創建資料庫并授權
# mysql -uroot -p000000
> create database cinder;
> grant all privileges on cinder.* to 'cinder'@'localhost' identified by '000000';
> grant all privileges on cinder.* to 'cinder'@'%' identified by '000000';

2.獲得admin憑證執行管理員命令并創建服務證書
# . /root/admin-openrc
# openstack user create --domain default --password 000000 cinder
# openstack role add --project service --user cinder admin

創建服務物體
#openstack service create --name cinder --description "OpenStack Block Storage" volume
#openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2

3.創建塊存盤設備API介面
#openstack endpoint create --region RegionOne volume public http://controller:8776/v1/%\(tenant_id\)s
#openstack endpoint create --region RegionOne volume internal http://controller:8776/v1/%\(tenant_id\)s
#openstack endpoint create --region RegionOne volume admin http://controller:8776/v1/%\(tenant_id\)s


#openstack endpoint create --region RegionOne volumev2 public http://controller:8776/v2/%\(tenant_id\)s
#openstack endpoint create --region RegionOne volumev2 internal http://controller:8776/v2/%\(tenant_id\)s
#openstack endpoint create --region RegionOne volumev2 admin http://controller:8776/v2/%\(tenant_id\)s


4.Controller節點安裝塊存盤組件并配置
[root@controller ~]# yum -y install openstack-cinder
編輯 /etc/cinder/cinder.conf
#vi /etc/cinder/cinder.conf
在 “[DEFAULT]” 下添加
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 192.168.100.10
在[database]下添加
connection = mysql+pymysql://cinder:000000@controller/cinder
在[oslo_messaging_rabbit]部分,配置 “RabbitMQ” 訊息佇列訪問:
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = 000000
在[keystone_authtoken]部分,配置認證服務訪問:
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = cinder
password = 000000
在 [oslo_concurrency] 部分,配置鎖路徑:
lock_path = /var/lib/cinder/tmp





5.初始化塊設備服務的資料庫
# su -s /bin/sh -c "cinder-manage db sync" cinder


6.配置計算節點以使用塊設備存盤
編輯檔案 /etc/nova/nova.conf 并添加如下到其中:
# [root@controller ~]# vi /etc/nova/nova.conf
在[cinder]下添加
os_region_name = RegionOne

7.重啟服務并設定開機啟動
重啟計算API 服務:
# systemctl restart openstack-nova-api.service
啟動塊設備存盤服務,并將其配置為開機自啟:
#systemctl start openstack-cinder-api.service openstack-cinder-scheduler.service
#systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service

8.Compute節點安裝并配置一個存盤節點,此處用Compute節點代替
1.安裝并配置
1.安裝支持的工具包LVM:
[root@compute ~]# yum -y install lvm2
啟動LVM的metadata服務并且設定該服務隨系統啟動:
# systemctl start lvm2-lvmetad.service
# systemctl enable lvm2-lvmetad.service
2.創建LVM 物理卷 /dev/sdb:
首先查看是否存在sdb
# lsblk
首先執行如下命令
創建磁區:
[root@compute ~]# fdisk /dev/sdb

# pvcreate /dev/sdb1

3.創建 LVM 卷組 cinder-volumes:
# vgcreate cinder-volumes /dev/sdb1
3.編輯/etc/lvm/lvm.conf檔案,并修改
首先查看哪些磁區使用了 LVM格式
# lsblk
# vi /etc/lvm/lvm.conf
在``devices``部分,添加一個過濾器,接受使用lvm的設備:
filter = [ "a/sdb/", "r/.*/"]

2.安裝并配置組件(Compute節點)
1.安裝軟體包
# yum -y install openstack-cinder targetcli python-keystone
2.編輯 /etc/cinder/cinder.conf
vi /etc/cinder/cinder.conf
在[DEFAULT]下添加
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 192.168.100.20 #這里的IP地址是存盤節點的ip
enabled_backends = lvm
glance_api_servers = http://controller:9292
在[database]下添加
connection = mysql+pymysql://cinder:000000@controller/cinder
在[oslo_messaging_rabbit]”部分,配置 “RabbitMQ” 訊息佇列訪問:
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = 000000
在[keystone_authtoken]” 部分,配置認證服務訪問:
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = cinder
password = 000000
添加[lvm]項
[lvm]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = lioadm
在 [oslo_concurrency] 部分,配置鎖路徑:
lock_path = /var/lib/cinder/tmp






3.啟動塊存盤卷服務及其依賴的服務,并將其配置為隨系統啟動
# systemctl start openstack-cinder-volume.service target.service
# systemctl enable openstack-cinder-volume.service target.service
9.驗證操作
# . /root/admin-openrc
列出服務組件以驗證是否每個行程都成功啟動:
#cinder service-list

創建卷
# cinder create --display-name v1 1
# cinder list


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/51558.html
標籤:其他
上一篇:求解
下一篇:ftp服務器訪問
