千家信息网

openstack-mitaka中Image Service如何安装

发表于:2025-02-14 作者:千家信息网编辑
千家信息网最后更新 2025年02月14日,这篇文章主要介绍了openstack-mitaka中Image Service如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。I
千家信息网最后更新 2025年02月14日openstack-mitaka中Image Service如何安装

这篇文章主要介绍了openstack-mitaka中Image Service如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Image服务概述

如概念架构图展示的那样OpenStack镜像服务是基础架构即服务(IaaS)的中心部分.它接受来自终端用户或OpenStack计算组件对磁盘或服务器镜像及元数据定义的API请求。它也支持磁盘或服务器镜像的各种库类型的存储,包括OpenStack对象存储。

许多周期性进程运行在OpenStack镜像服务以支持缓存。复制服务贯穿整个集群来确保一致性和可用性。其它周期性服务包括auditors, updaters和reapers。

OpenStack镜像服务包括下面组件:

Glance-api

接受镜像API的镜像发现、检索和存储的调用。

Glance-registry

存储、处理和检索镜像的元数据。元数据包括如尺寸和类型等。

警告:registry是给OpenStack镜像服务内部服务专门使用的,不要暴露这个服务给用户。

Database

根据先前的数据库选择存储镜像元数据。很多部署用MySQL或SQLite。

Storage repository for image files

多种仓库类型是被支持的,包括平常的文件系统,对象存储,RADOS块设备,HTTP和Amazon S3。请注意,有些存储库只支持只读使用。

Metadata definition service

通用的API给供应商,管理员,服务和用户自定义自己的元数据。这些元数据可以被使用在不同类型的资源上,如images, artifacts, volumes, flavors和aggregates。一个定义包括新属性的key,描述,约束和可以关联的资源类型。

安装和配置

接下来描述在controller如何安装和配置镜像服务。为简单起见,会在本场文件系统配置配置存储镜像。

先决条件

开始安装和配置镜像服务前需要先创建一个数据库,服务凭证和API端点。

1.以下几步完成数据库创建:

l用root账号登陆数据库

mysql -u root -p

l创建glance数据库

CREATE DATABASE glance;

l给glance数据库授权

GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'glance';
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'glance';

l退出数据库

2.加载admin凭证

. admin-openrc

3.创建服务凭证

l创建glance用户

openstack user create --domain default --password-prompt glance

l将admin角色添加给glance用户和service项目

openstack role add --project service --user glance admin

l创建glance service entity

openstack service create --name glance --description "OpenStack Image" image

4.创建Image service API endpoints

openstack endpoint create --region RegionOne image public http://controller:9292

openstack endpoint create --region RegionOne image internal http://controller:9292

openstack endpoint create --region RegionOne image admin http://controller:9292

安装和配置组件

1.安装软件包

yum install openstack-glance

2.编辑/etc/glance/glance-api.conf文件,完成下面几步修改

l在[database],配置数据库连接

[database]
...
connection = mysql+pymysql://glance:glance@controller/glance

l在[keystone_authtoken] 和 [paste_deploy],配置Identity service的访问

[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = glance
 
[paste_deploy]
...
flavor = keystone

l在[glance_store],配置数据库连接

[glance_store]
...
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/

3.编辑/etc/glance/glance-registry.conf文件,完成下面几步修改

l在[database],配置数据库连接

[database]
...
connection = mysql+pymysql://glance:glance@controller/glance

l在[keystone_authtoken] 和 [paste_deploy],配置Identity service的访问

[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = glance
 
[paste_deploy]
...
flavor = keystone

4.同步数据库

su -s /bin/sh -c "glance-manage db_sync" glance

备注:此处会输入deprecation信息,可忽略

完成安装

启动镜像服务并设置开机启动

systemctl enable openstack-glance-api.service openstack-glance-registry.service
systemctl start openstack-glance-api.service openstack-glance-registry.service

验证操作

使用CirrOS,一个小的linux镜像来验证你的OpenStack镜像服务部署是否成功.

1.加载admin凭证

. admin-openrc

2.下载源镜像

wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img

3.将镜像以QCOW2硬盘格式上传到镜像服务,设置窗口格式为bare,且设置为公共可访问

openstack image create "cirros" --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --public

4.确定上传的镜像并验证属性

openstack image list

感谢你能够认真阅读完这篇文章,希望小编分享的"openstack-mitaka中Image Service如何安装"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

镜像 服务 数据 数据库 配置 存储 用户 类型 支持 凭证 文件 篇文章 组件 验证 周期 周期性 对象 属性 服务包括 服务器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 证券托管机房网络安全 国家网络安全办法打击那些 定制软件开发源代码 版权 苏州前端软件开发收费报价表 网络安全写一篇日记 润衡连接数据库出错 流放者柯南美服服务器 关于网络技术方面的论文 珍珠钻石服务器关闭 安卓登入注册带数据库 无线网络安全性为无法访问权限 企业密信服务器运营商 风控云智能反洗钱软件开发 湖南匡安网络技术有限公司 洛阳乐居网络技术服务公司 2005计算机二级数据库考科目 网络安全知识防范系列 如何在电脑上做一个数据库 数据库的并 南通网络安全准入控制系统公司 sql数据库 误删表数据 可变数据印刷技术的数据库 hp安腾服务器 络管理员关心网络安全问题 关于关系型数据库的索引技术 上海华为公司经营软件开发吗 风控云智能反洗钱软件开发 惠州服务器自动生产线 如何利用电脑搭建游戏服务器 固原软件开发怎么选
0