设为首页 收藏本站
查看: 1009|回复: 0

[经验分享] 12.OpenStack镜像和存储服务配置

[复制链接]

尚未签到

发表于 2017-6-27 10:52:54 | 显示全部楼层 |阅读模式
配置镜像服务

编辑 /etc/glance/glance-api.conf与/etc/glance/glance-registry.conf添加以下内容



[DEFAULT]
notification_driver = messagingv2
rpc_backend = rabbit
rabbit_host = controller
rabbit_password = Abcd1234
重启服务



systemctl restart openstack-glance-api.service openstack-glance-registry.service
配置块存储服务
  编辑/etc/cinder/cinder.conf



vim /etc/cinder/cinder.conf
[DEFAULT]
control_exchange = cinder
notification_driver = messagingv2
重启服务



systemctl restart openstack-cinder-api.service openstack-cinder-scheduler.service
systemctl restart openstack-cinder-volume.service
配置对象存储服务
添加ceilometer用户



source admin-openrc.sh
keystone role-create --name ResellerAdmin
keystone user-role-add --tenant service --user ceilometer \
--role ResellerAdmin的id号
编辑/etc/swift/proxy-server.conf



vim /etc/swift/proxy-server.conf
[filter:keystoneauth]
operator_roles = admin,_member_,ResellerAdmin
[pipeline:main]
pipeline = authtoken cache healthcheck keystoneauth proxy-logging ceilometer proxy-server
[filter:ceilometer]
use = egg:ceilometer#swift
log_level = WARN

加入SWIFT系统用户并重启服务



usermod -a -G ceilometer swift
systemctl restart openstack-swift-proxy.service
验证



source admin-openrc.sh
ceilometer meter-list
glance image-download "cirros-0.3.3-x86_64" > cirros.img
ceilometer meter-list
ceilometer statistics -m image.download -p 60

安装数据库服务
   安装程序包



yum install -y openstack-trove python-troveclient
创建用户



source ~/admin-openrc.sh
keystone user-create --name trove --pass Abcd1234
keystone user-role-add --user trove --tenant service --role admin
  编辑trove.conf trove-taskmanager.conf  trove-conductor.conf



[DEFAULT]
log_dir = /var/log/trove
trove_auth_url = http://controller:5000/v2.0

nova_compute_url = http://controller:8774/v2

cinder_url = http://controller:8776/v1

swift_url = http://controller:8080/v1/AUTH_

sql_connection = mysql://trove:toyo123@controller/trove

notifier_queue_hostname = controller
rpc_backend = rabbit
rabbit_host = controller
rabbit_password = Abcd1234
获取 api-paste.ini 保存在 /etc/trove目录下



wget http://git.openstack.org/cgit/openstack/trove/plain/etc/trove/api-paste.ini?h=stable/juno
mv api-paste.ini\?h\=stable%2Fjuno /etc/trove/api-paste.ini
编辑api-paste.ini



vim /etc/trove/api-paste.ini


[filter:authtoken]
auth_uri = http://controller:5000/v2.0

identity_uri = http://controller:35357

admin_user = trove
admin_password = Abcd1234
admin_tenant_name = service
signing_dir = /var/cache/trove
编辑trove.conf



mv /etc/trove/trove.conf /etc/trove/trove.conf_bak
vim /etc/trove/trove.conf
[DEFAULT]
default_datastore = mysql
# Config option for showing the IP address that nova doles out
add_addresses = True
network_label_regex = ^NETWORK_LABEL$
api_paste_config = /etc/trove/api-paste.ini
编辑/etc/trove/trove-taskmanager.conf



mv /etc/trove/trove-taskmanager.conf /etc/trove/trove-taskmanager.conf_bak
vim /etc/trove/trove-taskmanager.conf
[DEFAULT]
nova_proxy_admin_user = admin
nova_proxy_admin_pass = Abcd1234
nova_proxy_admin_tenant_name = service
taskmanager_manager = trove.taskmanager.manager.Manager
配置数据库



mysql -uroot -ptoyo123
CREATE DATABASE trove;
GRANT ALL PRIVILEGES ON trove.* TO trove@'localhost' \
IDENTIFIED BY 'toyo123';
GRANT ALL PRIVILEGES ON trove.* TO trove@'%' \
IDENTIFIED BY 'toyo123';

填充数据库



su -s /bin/sh -c "trove-manage db_sync" trove
su -s /bin/sh -c "trove-manage datastore_update mysql ''" trove
创建并编辑trove-guestagent.conf



vim /etc/trove/trove-guestagent.conf
[DEFAULT]
rabbit_host = controller
rabbit_password = Abcd1234
nova_proxy_admin_user = admin
nova_proxy_admin_pass = Abcd1234
nova_proxy_admin_tenant_name = service
trove_auth_url = http://controller:35357/v2.0

更新数据存储使用新的图像,使用 trove-manage管理的命令



trove-manage --config-file /etc/trove/trove.conf datastore_version_update \
mysql mysql-5.5 mysql glance_image_ID mysql-server-5.5 1
注册服务



source ~/admin-openrc.sh
keystone service-create --name trove --type database \
--description "OpenStack Database Service"
keystone endpoint-create \
--service-id $(keystone service-list | awk '/ trove / {print $2}') \
--publicurl http://controller:8779/v1.0/%\(tenant_id\)s \
--internalurl http://controller:8779/v1.0/%\(tenant_id\)s \
--adminurl http://controller:8779/v1.0/%\(tenant_id\)s \
--region regionOne
启动服务并设置开机自启动



systemctl enable openstack-trove-api.service openstack-trove-taskmanager.service \
openstack-trove-conductor.service
systemctl restart openstack-trove-api.service openstack-trove-taskmanager.service \
openstack-trove-conductor.service
验证



source ~/demo-openrc.sh
trove list

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-388541-1-1.html 上篇帖子: 9.OpenStack安装web界面 下篇帖子: openstack第三天——glance部署及操作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表