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

相关文章
相关标签/搜索