教程大綱node
到今天咱們的分享已經完成目標了!python
1. cinder安裝
2. cinder界面建立雲硬盤mysql
1.建立cinder數據庫web
mysql -u root -p -e "create database cinder;"sql
mysql -u root -p -e "grant all on cinder.* to cinder@localhost identified by 'cinder';"數據庫
mysql -u root -p -e "grant all on cinder.* to cinder@'%' identified by 'cinder';"後端
2.安裝cinder組件api
yum install openstack-cinder網絡
3.配置cinder配置文件dom
[database]
connection = mysql://cinder:cinder@192.168.100.40/cinder
同步數據庫
su -s /bin/sh -c "cinder-manage db sync" cinder
驗證數據庫 mysql -u cinder -p cinder -e "use cinder;show tables"
[DEFAULT]
rpc_backend = rabbit
【RabbitMQ】
[oslo_messaging_rabbit]
...
rabbit_host = 192.168.100.40
rabbit_userid = openstack
rabbit_password = openstack
【keystone】
[DEFAULT]
auth_strategy = keystone
[keystone_authtoken]
auth_uri = http://192.168.100.40:5000
auth_url = http://192.168.100.40:35357
memcached_servers = 192.168.100.40:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = cinder
password = cinder
4.修改Nova的配置文件/etc/nova/nova.conf
[cinder]
os_region_name = RegionOne
5.建立cinder的用戶
. admin-openrc 3.1建立cinder用戶 openstack user create --domain default --password-prompt cinder 3.2添加 admin 角色到 cinder 用戶上。 openstack role add --project service --user cinder admin 3.3建立 cinder 和 cinderv2 服務實體: openstack service create --name cinder \ --description "OpenStack Block Storage" volume openstack service create --name cinderv2 \ --description "OpenStack Block Storage" volumev2
11.建立塊設備存儲服務的 API 入口點:
openstack endpoint create --region RegionOne \
volume public http://192.168.100.40:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
volume internal http://192.168.100.40:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
volume admin http://192.168.100.40:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
volumev2 public http://192.168.100.40:8776/v2/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
volumev2 internal http://192.168.100.40:8776/v2/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
volumev2 admin http://192.168.100.40:8776/v2/%\(tenant_id\)s
13. 重啓服務Nova-api 和cinder服務
重啓Nova-api 服務
systemctl restart openstack-nova-api.service
啓動服務cinder
systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service
systemctl restart openstack-cinder-api.service openstack-cinder-scheduler.service
14.計算節點的cinder網絡組件
yum install openstack-cinder targetcli python-keystone
15.node2上添加一塊磁盤:(關機後)
16.建立lvm邏輯卷
建立LVM 物理卷 /dev/sdb:
pvcreate /dev/sdb
建立 LVM 卷組 cinder-volumes:
vgcreate cinder-volumes /dev/sdb
修改lvm的配置/etc/lvm/lvm.conf
devices {
...
filter = [ "a/sdb/", "r/.*/"]
17.修改node2上的cinder配置
/etc/cinder/cinder.conf
[DEFAULT]
...
enabled_backends = lvm 啓用 LVM 後端:
手動添加如下[ lvm]
[lvm]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = lioadm
16.重啓cinder node2節點服務
啓動服務:
systemctl enable openstack-cinder-volume.service target.service
systemctl restart openstack-cinder-volume.service target.service
16.測試查看
驗證:
$ . admin-openrc
cinder service-list
請觀看視屏
視屏會在騰訊課堂和優酷、56視屏網站中上傳。請你們搜索中祥課堂便可觀看