Openstack-之cinder

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy


640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy




教程大綱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


640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy

請觀看視屏



視屏會在騰訊課堂和優酷、56視屏網站中上傳。請你們搜索中祥課堂便可觀看


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=

0?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1

相關文章
相關標籤/搜索