`
ssydxa219
  • 浏览: 633143 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

OpenStack Glance安装

 
阅读更多

GlanceOpenStack镜像服务,用来注册、登陆和检索虚拟机镜像。Glance服务提供了一个REST API,使你能够查询虚拟机镜像元数据和检索的实际镜像。通过镜像服务提供的虚拟机镜像可以存储在不同的位置,从简单的文件系统对象存储到类似OpeenStack对象存储系统。

 

为了简单,本安装镜像服务使用普通文件系统做为后端,也就是说上传镜像将被存储在一个目录里,这个目录是/var/lib/glance/image,你要确保这个目录提供足够的空间,然后再来存储虚拟机的镜像和快照。大小怎么着自己看着办。

 

 

镜像服务组件:

Glance-API 承受镜像API的探索,检索和存储镜像的API调用。

Glance-registry 存储,处理和检索有关镜像的元数据,元数据大小、类型等等。

Database 存储镜像元数据,你可以选择你喜欢的数据库,现在比较多的是mysqlsqlite

 

镜像文件存储在存储库中,你可以选择不同的存储库,比如正常文件系统、 RADOSAmazon S3 HTTP,也有一些提供只读使用,所以我们可以使用不同的分布式文件系统来扩展。

 

Object Storage {Ring proxy object container account replication updaters auditors} auditors检查{object,container,account}updaters失败更新{container account} account处理container列表 container处理对象列表 object文件所在地 Ring名称与物理位置映射。

 

它接受来自最终用户和Nova的镜像和镜像元数据的API请求,并且可以存储在对象存储服务的磁盘文件上。

逻辑图:

wKiom1LLS_6jNAi8AABydgb4nlI415.jpg

 

安装镜像服务:

 

glance服务工作在虚拟磁盘镜像上面,用户可以添加一个新镜像,或者从现有的服务中存储快照,使用快照来备份或者做为其它服务器的模版,你可以注册镜像在对象存储或者在其它的文件系统中,例如可以使用WEB服务或者NFSMFS等。

 

1、安装镜像服务包

# apt-get install glance python-glanceclient

2、配置数据位置,glance-apiglance-registry都有自己的配置文件,路径分别是

/etc/glance/glance-api.conf

/etc/glance/glance-registry.conf修改[default]选项,连接mysql

两个文件都要改

#sql_connection = mysql://glance:stack@controller/glance

wKiom1LLTNXzLK3MAAA2MPZZ1wQ102.jpg

3、删除rm /var/lib/glance/glance.sqlite文件,避免ubuntu使用sqlite连接数据库

# rm /var/lib/glance/glance.sqlite

4、创建数据库和连接方式,又是一个密码,同样记住了。

mysql> create database glance;

mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'stack';

mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'controller' IDENTIFIED BY 'stack';

wKioL1LLTNDwxvizAABXdeQuxsY349.jpg

5、重启下

# service glance-api restart

# service glance-registry restart

wKiom1LLTOfTEl5tAAA98GfbxdU096.jpg

6、用镜像服务创建数据表

# glance-manage db_sync

wKioL1LLTOXCCL_eAAAQVe61818830.jpg

查下一下有多少表:

wKiom1LLTPuRsmp9AABa6G-EilE621.jpg

看一下images的表结构:

wKiom1LLTQSi3gNPAADD47Giy9k116.jpg

6、创建一个用户glancekeystone,使用密码和邮件,并把他添加到服务的租户里去。记住咯,又一个密码。

# keystone user-create --name=glance --pass=stack --email=zwhset@163.com

wKioL1LLTQDghHH_AABKGp_DbUs699.jpg

 

7、把镜像服务注册到keystone里去,修改配置文件。

修改glance-api.comf glance-registry.conf

[keystone_authtoken]

auth_host = controller

auth_port = 35357

auth_protocol = http

admin_tenant_name = service

admin_user = glance

admin_password = stack

wKiom1LLTRWCxpDwAAApcontl0U625.jpg

 

 

还是一样两个都要改

 

 

8、把凭证添加到下面两个文件中去

/etc/glance/glance-api-paste.ini

/etc/glance/glance-registry-paste.ini

 

[filter:authtoken]

paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory

delay_auth_decision = true

auth_host=controller

admin_user=glance

admin_tenant_name=service

admin_password=stack

flavor=keystone

wKioL1LLTRHznAmTAAAtE-ptzUE672.jpg

 

9、keystone上面注册镜像服务让其它服务可以看到并且创建终端。

# keystone service-create --name=glance --type=image --description="Glance Image Service"

wKiom1LLTSXwvJDqAABVN8ILXB8341.jpg

 

10、使用刚返回的ID创建终端服务。

#  keystone endpoint-create --service-id=310682cc6c304ddb91be7a5798bf608e --publicurl=http://controller:9292 --internalurl=http://controller:9292 --adminurl=http://controller:9292

wKioL1LLTR-j1dJxAACIkGPLVSw945.jpg

11、重启glance服务以生效刚修改的

# service glance-registry restart

#  service glance-api restart

wKioL1LLTSbRGYvVAAA9h2rdtKw318.jpg

 

验证镜像服务的安装

1、下载一个13M镜像测试。

# mkdir images

# cd images/

# wget http://cdn.download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-disk.img

wKiom1LLTTvB35xcAADO_TBq_gY518.jpg

2、上传镜像到镜像服务

# glance image-create --name="CirrOS 0.3.1" --disk-format=qcow2 --container-format=bare --is-public=true < cirros-0.3.1-x86_64-disk.img

wKioL1LLTTbjvtFwAAC5mBZ-E1I280.jpg

 

选项说明:

# glance image-create --name=imageLabel --disk-format=fileFormat   --container-format=containerFormat --is-public=accessValue < imageFile

imageLable:镜像的名称,随意写。

fileFormat:指定图像的格式,有效的格式为qcow2,raw,vhd,vmdk,vdi,iso,aki,ariami

查看格式:

wKiom1LLTVCg4lzmAAAllYdteq0778.jpg

containerFormat:指定container的格式,有效的格式有bare,ovf,aki,ari ami

imageFile:指定镜像文件

 

3、查看镜像列表

wKioL1LLTVnTi46QAABgCE97MW0987.jpg

 

分享到:
评论

相关推荐

    openstack一键安装(1)

    openstack一键安装(含安装包、自制工具)支持centos6.5最小化安装 本资源分为3部分下载: 【1】openstack一键安装(1) 【2】openstack一键安装(2) 【3】openstack一键安装(3) 注意:下载完整后,请放在...

    centos7 openstack ocata安装

    【三,安装(Image service)】指的是Glance服务,它是OpenStack的镜像服务,用于存储和检索虚拟机镜像。安装glance软件包,配置数据库连接,创建glance用户和服务,配置glance-api和glance-registry服务,并确保...

    openstack-glance:OpenStack Glance映像服务安装-Ansible角色

    OpenStack Glance映像服务安装 在Ubuntu Precise(12.04)和Trusty(14.04)上进行了测试 要求 已经配置了用户和数据库的DBMS(如果适用)。 RabbitMQ服务器。 见下文。 Keystone服务器。 见下文。 对于RHEL / ...

    Openstack映像管理服务Glance.zip

    Glance 项目为 Openstack 提供了用来发现、注册和获取虚拟机映像的服务,提供 RESTful API 用来查询 VM 映像元数据。 标签:Glance

    OpenStack全套安装教程.rar

    OpenStack是一款开源的云计算...通过这个OpenStack全套安装教程,你将全面了解OpenStack的架构和安装过程,掌握如何构建一个完整的云计算环境。不过,OpenStack的学习和实践永无止境,不断探索和优化是持续进步的关键。

    OpenStack安装部署.docx

    四、Glance安装与配置 * 了解Glance的功能和作用 * 安装Glance组件 * 配置Glance,包括镜像管理、镜像存储等 五、Nova安装与配置 * 了解Nova的功能和作用 * 安装Nova组件 * 配置Nova,包括虚拟机管理、宿主机管理...

    openstack一键安装3

    openstack一键安装(含安装包、自制工具)支持centos6.5最小化安装 本资源分为3部分下载: (1.openstack一键安装1 (2.openstack一键安装2 (3.openstack一键安装3 注意:下载完整后,请放在同一目录下解压 =====...

    OpenStack完整安装手册

    3. **MYSQL数据库服务安装**:OpenStack的一些组件如Keystone、Glance等需要数据库来存储元数据和配置信息。MySQL是常用的数据库选择。 4. **RABBITMQ消息队列服务安装**:RabbitMQ作为OpenStack的消息传递中间件,...

    Openstack Icehouse版本安装指南

    OpenStack Icehouse版本安装指南是一份指导性文档,它详细描述了如何在Ubuntu 12.04或Ubuntu 14.04 LTS(长期支持版)操作系统上安装OpenStack Icehouse版本的步骤和配置要求。OpenStack Icehouse是OpenStack项目的...

    OpenStack-glance服务-glance-api.conf配置文件

    OpenStack-glance服务-glance-api.conf配置文件,在配置OpenStack的glance服务中,配置文件glance-api.conf需要进行部分修改,进而来适应各种服务,该文件为修改完成的glance-api.conf文件内容。

    详细讲解OpenStack3安装配置指南

    在安装配置OpenStack时,除了上述数据库和消息代理的安装外,还需要配置身份服务 Keystone、计算服务 Nova、镜像服务 Glance、网络服务 Neutron、块存储服务 Cinder等核心组件。每个组件都需要根据自己的使用场景...

    OpenStack之镜像服务(Glance)安装

    1. **安装Glance软件包**:在OpenStack环境中,首先需要通过包管理器(如yum)安装Glance的相关软件包。这通常包括`openstack-glance`,它包含了Glance API服务和其他必要的组件。 2. **创建Glance数据库并授权**:...

    openstack一键安装(2)

    openstack一键安装(含安装包、自制工具)支持centos6.5最小化安装 本资源分为3部分下载: 【1】openstack一键安装(1) 【2】openstack一键安装(2) 【3】openstack一键安装(3) 注意:下载完整后,请放在...

    openstack icehouse 安装

    ### OpenStack Icehouse 安装知识点详解 #### 一、OpenStack Icehouse 概述 OpenStack 是一个开源软件项目,旨在为公共云和私有云提供可扩展且功能丰富的基础设施即服务(IaaS)解决方案。Icehouse 版本是 ...

    OpenStack自动安装-Fuel.zip

    在这个"OpenStack自动安装-Fuel.zip"压缩包中,包含了一个视频教程,旨在指导用户如何使用Fuel进行OpenStack的自动化安装和使用。 首先,OpenStack的安装通常涉及到多个步骤,包括配置硬件环境、安装基础操作系统、...

    openstack_queens安装

    这只是OpenStack Queens安装过程的一部分,后续还需要配置keystone、nova、neutron、glance、cinder等核心服务,以及网络和存储设置。每个服务都需要创建数据库、配置文件、认证密钥,以及注册到rabbitmq。此外,...

    OpenStack Victoria版安装部署实例教程

    OpenStack Victoria版安装部署教程详细地涵盖了在CentOS 8.4系统上建立OpenStack云环境的全过程。这个教程由17个章节组成,旨在帮助读者理解并实践OpenStack组件的配置和安装。 首先,安装环境准备阶段,你需要至少...

    Glance安装配置简介.docx

    以下是对Glance安装配置的详细说明: 1. **创建Glance数据库及授权** 在安装Glance之前,需要在MySQL服务器上创建一个名为`glance`的数据库,并赋予Glance服务必要的权限。执行如下命令: ``` mysql -u root -p ...

    OpenStack超级安装部署运维手册

    《OpenStack超级安装部署运维手册》是一本针对OpenStack这一开源云计算平台的全面指南,旨在帮助读者理解并熟练掌握OpenStack的安装、配置以及日常运维。OpenStack是一个由多个组件构成的复杂系统,涵盖计算、存储、...

    openstack的essex安装

    ### OpenStack Essex 版本安装指南 #### 一、OpenStack Essex 概览 OpenStack Essex 是 OpenStack 发展过程中的一个里程碑版本,发布于2012年4月5日,它标志着 OpenStack 从早期阶段步入了一个相对成熟的阶段。...

Global site tag (gtag.js) - Google Analytics