首页 文章 精选 留言 我的

精选列表

搜索[最权威安装],共10000篇文章
优秀的个人博客,低调大师

Openstack 实战讲解之-----------04-控制节点glance服务安装配置

一、Glance介绍: 1.1 glance主要是由三部分组成: glance-api:接收云系统镜像的创建,删除,读取请求,类似nova-api,通过其他模块(glance-registry及image store)来完成诸如镜像的查找、获取、上传、删除等操作,api监听端口9292。 glance-registry:云系统的镜像注册服务,用于与mysql数据库交互,存储或获取镜像的元数据(metadata);提供镜像元数据相关的REST接口,通过glance-registry,可以向数据库中写入或获取镜像各种数据,glance-registry监听端口9191,glance数据库中有两张表,一张是image表,另一张是image property表。image表保存了镜像格式、大小等信息;image property表则主要保存镜像的定制化信息。 imagestore:是一个存储的接口层,通过这个接口,glance可以获取镜像,image store支持的存储有Amazon的S3、Openstack本身的Swift还有注入ceph,sheepdog,GFS等分布式存储。image store是镜像保存与获取的接口,它仅仅是一个接口层,具体的实现需要外部的存储支持 二、Glance配置 2.1 项目以及端点配置 2.1.1 创建glance镜像服务 1 2 3 4 5 6 7 8 9 10 [root@linux-node1~] #openstackservicecreate--nameglance--description"OpenStackImage"image +-------------+----------------------------------+ |Field|Value| +-------------+----------------------------------+ |description|OpenStackImage| |enabled|True| | id |be8d1f87ce294817acb351f03f5ef4e3| |name|glance| | type |image| +-------------+----------------------------------+ 2.1.2 创建镜像服务API端点,一般需要创建三个(public,internal,admin) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 [root@linux-node1~] #openstackendpointcreate--regionRegionOneimagepublichttp://192.168.56.11:9292 +--------------+----------------------------------+ |Field|Value| +--------------+----------------------------------+ |enabled|True| | id |f060541cb88741b79bbd4f3e3e44aa0d| |interface|public| |region|RegionOne| |region_id|RegionOne| |service_id|be8d1f87ce294817acb351f03f5ef4e3| |service_name|glance| |service_type|image| |url|http: //192 .168.56.11:9292| +--------------+----------------------------------+ [root@linux-node1~] #openstackendpointcreate--regionRegionOneimageinternalhttp://192.168.56.11:9292 +--------------+----------------------------------+ |Field|Value| +--------------+----------------------------------+ |enabled|True| | id |dcd57aa6f23e4cc085540a47d399c6cb| |interface|internal| |region|RegionOne| |region_id|RegionOne| |service_id|be8d1f87ce294817acb351f03f5ef4e3| |service_name|glance| |service_type|image| |url|http: //192 .168.56.11:9292| +--------------+----------------------------------+ [root@linux-node1~] #openstackendpointcreate--regionRegionOneimageadminhttp://192.168.56.11:9292 +--------------+----------------------------------+ |Field|Value| +--------------+----------------------------------+ |enabled|True| | id |cfb42dc406cc4a7ba19105c6886b2aa6| |interface|admin| |region|RegionOne| |region_id|RegionOne| |service_id|be8d1f87ce294817acb351f03f5ef4e3| |service_name|glance| |service_type|image| |url|http: //192 .168.56.11:9292| +--------------+----------------------------------+ 2.1.3 服务列表的查看 2.2 连接数据配置 1 2 3 4 [root@linux-node1~] #vim/etc/glance/glance-api.conf#glance-api配置-> 1748connection=mysql+pymysql: //glance :glance@192.168.56.11 /glance [root@linux-node1~] #vim/etc/glance/glance-registry.conf#registry配置 1038connection=mysql+pymysql: //glance :glance@192.168.56.11 /glance 2.2.1 初始化同步到数据库 1 2 3 4 5 6 7 警告可以忽略 [root@linux-node1~] #su-s/bin/sh-c"glance-managedb_sync"glance Option "verbose" fromgroup "DEFAULT" isdeprecated for removal.Itsvaluemaybesilentlyignored in thefuture. /usr/lib/python2 .7 /site-packages/oslo_db/sqlalchemy/enginefacade .py:1171:OsloDBDeprecationWarning:EngineFacadeisdeprecated;pleaseuseoslo_db.sqlalchemy.enginefacade expire_on_commit=expire_on_commit,_conf=conf) /usr/lib/python2 .7 /site-packages/pymysql/cursors .py:166:Warning:(1831,u "Duplicateindex'ix_image_properties_image_id_name'definedonthetable'glance.image_properties'.Thisisdeprecatedandwillbedisallowedinafuturerelease." ) result=self._query(query) 2.2.2 数据库检查验证 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [root@linux-node1~] #mysql-uglance-pglance-h192.168.56.11-e"useglance;showtables" +----------------------------------+ |Tables_in_glance| +----------------------------------+ |artifact_blob_locations| |artifact_blobs| |artifact_dependencies| |artifact_properties| |artifact_tags| |artifacts| |image_locations| |image_members| |image_properties| |image_tags| |images| |metadef_namespace_resource_types| |metadef_namespaces| |metadef_objects| |metadef_properties| |metadef_resource_types| |metadef_tags| |migrate_version| |task_info| |tasks| +----------- 2.3 连接keystone配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [root@linux-node1~] #vim/etc/glance/glance-api.conf 3178[keystone_authtoken]下面添加 #连接keystone配置 3179auth_uri=http: //192 .168.56.11:5000 #url地址 3180auth_url=http: //192 .168.56.11:35357 3181memcached_servers=192.168.56.11:11211 #memcached地址 3182auth_type=password 3183project_domain_name=default 3184user_domain_name=default 3185project_name=service 3186username=glance 3187password=glance 打开3990flavor=keystone的注释 #配置认证服务访问 打开1864stores= file ,http的注释 #配置本地文件系统和镜像存储位置 打开1896default_store= file 的注释 #默认存储文件类型 打开2196filesystem_store_datadir= /var/lib/glance/images 的注释 #默认镜像存储位置 编辑glance-registry配置文件 1 2 3 4 5 6 7 8 9 10 11 12 vim /etc/glance/glance-registry .conf 1127[keystone_authtoken]下面添加 1128auth_uri=http: //192 .168.56.11:5000 1129auth_url=http: //192 .168.56.11:35357 1130memcached_servers=192.168.56.11:11211 1131auth_type=password 1132project_domain_name=default 1133user_domain_name=default 1134project_name=service 1135username=glance 1136password=glance 打开1910flavor=keystone注释 2.4 启动服务 1 2 3 4 5 [root@linux-node1~]#systemctlenableopenstack-glance-api.service\ openstack-glance-registry.service [root@linux-node1~]#systemctlstartopenstack-glance-api.service\ openstack-glance-registry.service 2.4.1端口查看 2.5 上传镜像 注: 把镜像放到任意目录下,执行以下命令,进入那个目录,否则要加绝对路径 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [root@linux-node1~] #openstackimagecreate"cirros"--filecirros-0.3.4-x86_64-disk.img--disk-formatqcow2--container-formatbare--public +------------------+------------------------------------------------------+ |Field|Value| +------------------+------------------------------------------------------+ |checksum|ee1eca47dc88f4879d8a229cc70a07c6| |container_format|bare| |created_at|2016-12-27T17:55:14Z| |disk_format|qcow2| | file | /v2/images/63d8947e-5224-40b6-92e5-8c939e75d45e/file | | id |63d8947e-5224-40b6-92e5-8c939e75d45e| |min_disk|0| |min_ram|0| |name|cirros| |owner|7ae0fb7deb5342d885a07c2c890a1ff4| |protected|False| |schema| /v2/schemas/image | |size|13287936| |status|active| |tags|| |updated_at|2016-12-27T17:55:15Z| |virtual_size|None| |visibility|public| +------------------+------------------------------------------------------+ 检查上传结果 1 2 3 4 5 6 [root@linux-node1~] #openstackimagelist#老版本的使用命令glanceimage-list +--------------------------------------+--------+--------+ |ID|Name|Status| +--------------------------------------+--------+--------+ |63d8947e-5224-40b6-92e5-8c939e75d45e|cirros|active| +--------------------------------------+--------+--------+ 本文转自 kesungang 51CTO博客,原文链接:http://blog.51cto.com/sgk2011/1887253,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册