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

[经验分享] openstack——镜像服务glance(四)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-12-30 10:00:35 | 显示全部楼层 |阅读模式
【N版】openstack——镜像服务glance
一.openstack之glance镜像服务
1.1glance介绍

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表则主要保存镜像的定制化信息。

    image store:是一个存储的接口层,通过这个接口,glance可以获取镜像,imagestore支持的存储有Amazon的S3、Openstack本身的Swift还有注入ceph,sheepdog,GFS等分布式存储。image store是镜像保存与获取的接口,它仅仅是一个接口层,具体的实现需要外部的存储支持。
    glance配置
    项目及端点配置

[iyunv@linux-node1 ~]# openstack service create --nameglance --description "OpenStack Image" image                       <- 创建glance服务实体 ->


[iyunv@linux-node1 ~]# openstack endpoint create --regionRegionOne \

image public http://192.168.56.11:9292

[iyunv@linux-node1 ~]# openstack endpoint create --regionRegionOne \

image internal  http://192.168.56.11:9292

[iyunv@linux-node1 ~]# openstack endpoint create --regionRegionOne \

image admin http://192.168.56.11:9292

<-创建镜像服务API端点 ->

[iyunv@linux-node1 ~]# openstack endpoint list   <- 查看列表->


1.2 连接数据库配置

[iyunv@linux-node1 ~]# vim /etc/glance/glance-api.conf      <- glance-api配置->

1748 connection = mysql+pymysql://glance:glance@192.168.56.11/glance

[iyunv@linux-node1 ~]# vim/etc/glance/glance-registry.conf    <- registry配置->

1038 connection =mysql+pymysql://glance:glance@192.168.56.11/glance

[iyunv@linux-node1 ~]# su -s /bin/sh -c"glance-manage db_sync" glance <- 同步->

[iyunv@linux-node1 ~]# mysql -uglance -pglance-h192.168.56.11 -e "use glance;show tables"                                                              <-检查->


1.3连接keystone配置

[iyunv@linux-node1 ~]# vim /etc/glance/glance-api.conf    <- glance-api配置->

3178 [keystone_authtoken]  下面添加            <- 连接keystone配置->

3179 auth_uri = http://192.168.56.11:5000

3180 auth_url = http://192.168.56.11:35357

3181 memcached_servers = 192.168.56.11:11211

3182 auth_type = password

3183 project_domain_name = default

3184 user_domain_name = default

3185 project_name = service

3186 username = glance

3187 password = glance

打开3990 flavor = keystone的注释           <- 配置认证服务访问->

打开1864 stores = file,http的注释          <- 配置本地文件系统和镜像存储位置>

打开1896 default_store = file的注释

打开2196 filesystem_store_datadir = /var/lib/glance/images的注释



[iyunv@linux-node1 ~]# vim/etc/glance/glance-registry.conf     <- registry配置->

1127 [keystone_authtoken] 下面添加

1128 auth_uri = http://192.168.56.11:5000

1129 auth_url = http://192.168.56.11:35357

1130 memcached_servers = 192.168.56.11:11211

1131 auth_type = password

1132 project_domain_name = default

1133 user_domain_name = default

1134 project_name = service

1135 username = glance

1136 password = glance

打开 1910 flavor = keystone 注释                 <- 配置认证服务访问->


1.4 检查配置文件

[iyunv@linux-node1 ~]# grep '^[a-z]'/etc/glance/glance-api.conf

connection =mysql+pymysql://glance:glance@192.168.56.11/glance

stores = file,http

default_store = file

filesystem_store_datadir = /var/lib/glance/images

auth_uri = http://192.168.56.11:5000

auth_url = http://192.168.56.11:35357

memcached_servers = 192.168.56.11:11211

auth_type = password

project_domain_name = default

user_domain_name = default

project_name = service

username = glance

password = glance

flavor = keystone



[iyunv@linux-node1 ~]# grep '^[a-z]'/etc/glance/glance-registry.conf

connection =mysql+pymysql://glance:glance@192.168.56.11/glance

auth_uri = http://192.168.56.11:5000

auth_url = http://192.168.56.11:35357

memcached_servers = 192.168.56.11:11211

auth_type = password

project_domain_name = default

user_domain_name = default

project_name = service

username = glance

password = glance

flavor = keystone


1.5 启动服务

[iyunv@linux-node1 ~]# systemctl enableopenstack-glance-api.service \

openstack-glance-registry.service

[iyunv@linux-node1 ~]# systemctl startopenstack-glance-api.service \

openstack-glance-registry.service
1.6上传镜像

注: 把镜像放到任意目录下,执行以下命令,进入那个目录,否则要加绝对路径

[iyunv@linux-node1 ~]# openstack image create"cirros" \

--file cirros-0.3.4-x86_64-disk.img \

--disk-format qcow2 --container-format bare \

--public


1.7查看镜像列表

[iyunv@linux-node1 ~]# openstack image list

[iyunv@linux-node1 ~]# glance image-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-321459-1-1.html 上篇帖子: 【N版】openstack——认证服务keystone(三) 下篇帖子: openstack M 版 neutron网络组件基础入门 glance
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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