其他分享
首页 > 其他分享> > OpenStack iaas-install-cinder-compute.sh

OpenStack iaas-install-cinder-compute.sh

作者:互联网

#!/bin/bash
source /etc/xiandian/openrc.sh
下载软件包
yum install lvm2 targetcli python-keystone openstack-cinder -y
启动服务
systemctl enable lvm2-lvmetad.service
systemctl restart lvm2-lvmetad.service
创建LVM物理和逻辑卷
pvcreate -f /dev/BLOCKDISKvgcreatecindervolumes/dev/BLOCK_DISK vgcreate cinder-volumes /dev/BLOCKD​ISKvgcreatecinder−volumes/dev/BLOCK_DISK

sed -i “/$BLOCK_DISK/d” /etc/lvm/lvm.conf

sed -i ‘/^devices/a\ filter = [ “a/sdb/”, “r/.*/”]’ /etc/lvm/lvm.conf

sed -i “s/sdb/$BLOCK_DISK/g” /etc/lvm/lvm.conf

修改cinder配置文件
crudini --set /etc/cinder/cinder.conf database connection mysql+pymysql://cinder:CINDERDBPASS@CINDER_DBPASS@CINDERD​BPASS@HOST_NAME/cinder
crudini --set /etc/cinder/cinder.conf DEFAULT rpc_backend rabbit
crudini --set /etc/cinder/cinder.conf oslo_messaging_rabbit rabbit_host $HOST_NAME
crudini --set /etc/cinder/cinder.conf oslo_messaging_rabbit rabbit_userid $RABBIT_USER
crudini --set /etc/cinder/cinder.conf oslo_messaging_rabbit rabbit_password $RABBIT_PASS

crudini --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
crudini --set /etc/cinder/cinder.conf DEFAULT enabled_backends lvm
crudini --set /etc/cinder/cinder.conf keystone_authtoken auth_uri http://HOSTNAME:5000crudiniset/etc/cinder/cinder.confkeystoneauthtokenauthurlhttp://HOST_NAME:5000 crudini --set /etc/cinder/cinder.conf keystone_authtoken auth_url http://HOSTN​AME:5000crudini−−set/etc/cinder/cinder.confkeystonea​uthtokenauthu​rlhttp://HOST_NAME:35357
crudini --set /etc/cinder/cinder.conf keystone_authtoken memcached_servers $HOST_NAME:11211
crudini --set /etc/cinder/cinder.conf keystone_authtoken auth_type password
crudini --set /etc/cinder/cinder.conf keystone_authtoken project_domain_name $DOMAIN_NAME
crudini --set /etc/cinder/cinder.conf keystone_authtoken user_domain_name $DOMAIN_NAME
crudini --set /etc/cinder/cinder.conf keystone_authtoken project_name service
crudini --set /etc/cinder/cinder.conf keystone_authtoken username cinder
crudini --set /etc/cinder/cinder.conf keystone_authtoken password $CINDER_PASS

crudini --set /etc/cinder/cinder.conf DEFAULT my_ip $HOST_IP_NODE
crudini --set /etc/cinder/cinder.conf lvm volume_driver cinder.volume.drivers.lvm.LVMVolumeDriver
crudini --set /etc/cinder/cinder.conf lvm volume_group cinder-volumes
crudini --set /etc/cinder/cinder.conf lvm iscsi_protocol iscsi
crudini --set /etc/cinder/cinder.conf lvm iscsi_helper lioadm

crudini --set /etc/cinder/cinder.conf DEFAULT glance_api_servers http://$HOST_NAME:9292
crudini --set /etc/cinder/cinder.conf oslo_concurrency lock_path /var/lib/cinder/tmp
重启服务
systemctl enable openstack-cinder-volume.service target.service
systemctl restart openstack-cinder-volume.service target.service

标签:set,compute,install,etc,sh,conf,crudini,lvm,cinder
来源: https://blog.csdn.net/weixin_42506599/article/details/97890047