Matika版OpenStack伪生产环境部署-Glance
来源:互联网 发布:vs2010怎么编译c语言 编辑:程序博客网 时间:2024/04/29 00:09
镜像服务概述
OpenStack镜像服务是基础设施即服务(IaaS)的中心模块如概念架构图所示。它接受磁盘或服务镜像的API请求,终端用户的元数据定义或OpenStack计算组件。它也支持磁盘存储或服务镜像在不同存储库类型,包含OpenStack对象存储。一些周期性进程运行在OpenStack镜像服务上支持缓存。复制服务通过集群确保一致性和可用性。其他定期进程包含审计、更新和删除。OpenStack镜像服务包含以下组件:
glance-api
接收镜像API调用镜像发现、检索和存储。
glance-registry
存储、处理和检索元数据关于镜像,元数据包含如大小和类型。
database
存储镜像元数据和你可以选择你的数据库取决于你的偏好。许多部署使用MySQL或SQLite。
镜像文件的存储库
支持各种类型存储库包含正常文件系统、对象存储、RADOS块设备、HTTP和Amazon S3。请注意,某些存储库将只支持只读的用法。
元数据定义服务
供应商、管理员、服务和用户通过通用的API有效地定义自己的自定义元数据。这些元数据可以使用于各种各样的资源如镜像、工件、卷、flavors和聚合。定义包括新属性的键值,描述,约束和它可以关联到的资源类型。
安装配置
前期需求
mysql -uroot -pSWPUcs406mariadb -e "CREATE DATABASE glance;"mysql -uroot -pSWPUcs406mariadb -e "GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'SWPUcs406dbglance';"mysql -uroot -pSWPUcs406mariadb -e "GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'SWPUcs406dbglance';"mysql -uroot -pSWPUcs406mariadb -e "GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'controller' IDENTIFIED BY 'SWPUcs406dbglance';"mysql -uroot -pSWPUcs406mariadb -e "FLUSH PRIVILEGES;"
创建glance用户
. admin-openrcopenstack user create --domain default --password-prompt glanceopenstack role add --project service --user glance admin
创建glance服务实体
openstack service create --name glance --description "OpenStack Image" image
创建glance API endpoint
openstack endpoint create --region RegionOne image public http://controller:9292openstack endpoint create --region RegionOne image internal http://controller:9292openstack endpoint create --region RegionOne image admin http://controller:9292
安装配置组件
所有Controller节点
安装包
yum install -y openstack-glance
编辑 /etc/glance/glance-api.conf文件
openstack-config --set /etc/glance/glance-api.conf database connection mysql+pymysql://glance:SWPUcs406dbglance@controller/glanceopenstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_uri http://controller:5000openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_url http://controller:35357openstack-config --set /etc/glance/glance-api.conf keystone_authtoken memcached_servers controller:11211openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_type passwordopenstack-config --set /etc/glance/glance-api.conf keystone_authtoken project_domain_name defaultopenstack-config --set /etc/glance/glance-api.conf keystone_authtoken user_domain_name defaultopenstack-config --set /etc/glance/glance-api.conf keystone_authtoken project_name serviceopenstack-config --set /etc/glance/glance-api.conf keystone_authtoken username glanceopenstack-config --set /etc/glance/glance-api.conf keystone_authtoken password SWPUcs406glanceopenstack-config --set /etc/glance/glance-api.conf paste_deploy flavor keystoneopenstack-config --set /etc/glance/glance-api.conf glance_store stores file,httpopenstack-config --set /etc/glance/glance-api.conf glance_store default_store fileopenstack-config --set /etc/glance/glance-api.conf glance_store filesystem_store_datadir /var/lib/glance/images/openstack-config --set /etc/glance/glance-api.conf DEFAULT bind_host 10.0.0.1Xopenstack-config --set /etc/glance/glance-api.conf oslo_messaging_rabbit rabbit_hosts controller1,controller2openstack-config --set /etc/glance/glance-api.conf oslo_messaging_rabbit rabbit_ha_queues trueopenstack-config --set /etc/glance/glance-api.conf oslo_messaging_rabbit rabbit_userid openstackopenstack-config --set /etc/glance/glance-api.conf oslo_messaging_rabbit rabbit_password SWPUcs406rabbit
编辑/etc/glance/glance-registry.conf文件
openstack-config --set /etc/glance/glance-registry.conf database connection mysql+pymysql://glance:SWPUcs406dbglance@controller/glanceopenstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_uri http://controller:5000openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_url http://controller:35357openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken memcached_servers controller:11211openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_type passwordopenstack-config --set /etc/glance/glance-registry.conf keystone_authtoken project_domain_name defaultopenstack-config --set /etc/glance/glance-registry.conf keystone_authtoken user_domain_name defaultopenstack-config --set /etc/glance/glance-registry.conf keystone_authtoken project_name serviceopenstack-config --set /etc/glance/glance-registry.conf keystone_authtoken username glanceopenstack-config --set /etc/glance/glance-registry.conf keystone_authtoken password SWPUcs406glanceopenstack-config --set /etc/glance/glance-registry.conf paste_deploy flavor keystoneopenstack-config --set /etc/glance/glance-api.conf DEFAULT bind_host 10.0.0.1X
Controller1节:
su -s /bin/sh -c "glance-manage db_sync" glance
完成安装,所有Controller节点
systemctl enable openstack-glance-api.service openstack-glance-registry.servicesystemctl start openstack-glance-api.service openstack-glance-registry.service
验证:
在Controller1节点
. admin-openrcwget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.imgopenstack image create "cirros" --file cirros-0.3.4-x86_64-disk.img \ --disk-format qcow2 --container-format bare --public
+------------------+------------------------------------------------------+| Field | Value |+------------------+------------------------------------------------------+| checksum | ee1eca47dc88f4879d8a229cc70a07c6 || container_format | bare || created_at | 2016-05-17T05:25:27Z || disk_format | qcow2 || file | /v2/images/17839233-bf32-4815-822e-dbd0bba54d07/file || id | 17839233-bf32-4815-822e-dbd0bba54d07 || min_disk | 0 || min_ram | 0 || name | cirros || owner | 6636db93659e43189b5428151b63f5e8 || protected | False || schema | /v2/schemas/image || size | 13287936 || status | active || tags | || updated_at | 2016-05-17T05:25:27Z || virtual_size | None || visibility | public |+------------------+------------------------------------------------------+
参考文章:
http://docs.openstack.org/mitaka/install-guide-rdo/glance.html
0 0
- Matika版OpenStack伪生产环境部署-Glance
- Matika版OpenStack伪生产环境部署-前期配置
- Matika版OpenStack伪生产环境部署-自动化安装CentOS7
- Matika版OpenStack伪生产环境部署-keystone
- Matika版OpenStack伪生产环境部署-Compute
- Matika版OpenStack伪生产环境部署-Neutron
- Matika版OpenStack伪生产环境部署-创建网络
- Matika版OpenStack伪生产环境部署-添加Compute节点
- openstack部署(3)-安装glance组件
- OpenStack安装部署之keystone&&Glance
- Openstack组建部署 — Glance Install
- openstack glance
- Centos7手动部署Openstack Mitaka版安装配置--(四)安装镜像服务glance
- 生产环境部署Solr
- 生产环境部署hadoop
- Vue 生产环境部署
- OpenStack多节点部署(六)——Glance
- OpenStack Newton版本部署 ---- 镜像服务(glance)
- javax.servlet.ServletException: Servlet.init() for servlet springmvc_rest threw exception
- Android提高篇 - Service
- 视频video
- Storm优化心得
- C++实验六—数组合并
- Matika版OpenStack伪生产环境部署-Glance
- 林达华推荐的几本数学书
- 笔记____关于网络请求中需要传同名参数的问题
- 51NOD 1179 最大的最大公约数
- Android显示assets目录下的图片
- 使用C#从TFS获取最新版本
- 配置linux虚拟机本地yum源
- S number(2016黑龙江省赛J题)
- 浅谈Handler机制