我的编程空间,编程开发者的网络收藏夹
学习永远不晚

OpenStack 镜像服务Glance [三]

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

OpenStack 镜像服务Glance [三]

OpenStack 镜像服务Glance [三]

OpenStack 镜像服务Glance [三]

openstack
时间:2016年11月28日

OpenStack镜像服务Glance介绍

创建虚拟机我们需要有glance的支持,因为glance是提供镜像服务
glance有两个比较重要的服务
Glance-api接受云系统镜像的构建、删除、读取请求
Glance-Registry云系统的镜像注册服务
OpenStack 镜像服务Glance [三]
  我们需要配置glance-api的配置文件和glance-registry配置文件
  glance不需要配置消息队列,但是glance需要配置keystone(认证中心

提示:默认情况下上传镜像存放在/var/lib/glance/p_w_picpaths

安装glance
创建数据库和在keystone上穿件glance用户我们已经创建完成

安装软件包

[root@linux-node1 ~]# yum install openstack-glance -y

修改数据库地址

[root@linux-node1 ~]# vim /etc/glance/glance-api.conf[database]…connection = mysql+pymysql://glance:glance@192.168.56.11/glance…[root@linux-node1 ~]# vim /etc/glance/glance-registry.conf[database]…connection = mysql+pymysql://glance:glance@192.168.56.11/glance…#打开注释,写mysql地址,注意是在database默认下

修改完之后我们需要同步数据库

[root@linux-node1 ~]# su -s /bin/sh -c "glance-manage db_sync" glance#替我们去创建表结构,openstack有警告没有关系,只要不是error就可以

同步完数据库之后我们进行检查

[root@linux-node1 ~]# mysql -h 192.168.56.11 -u glance -pglance -e "use glance;show tables;"+----------------------------------+| Tables_in_glance                 |+----------------------------------+| artifact_blob_locations          || artifact_blobs                   || artifact_dependencies            || artifact_properties              || artifact_tags                    || artifacts                        || p_w_picpath_locations                  || p_w_picpath_members                    || p_w_picpath_properties                 || p_w_picpath_tags                       || p_w_picpaths                           || metadef_namespace_resource_types || metadef_namespaces               || metadef_objects                  || metadef_properties               || metadef_resource_types           || metadef_tags                     || migrate_version                  || task_info                        || tasks                            |+----------------------------------+

我们要确保数据库可以进行同步

设置keystone

[keystone_authtoken]进行设置

[root@linux-node1 ~]# vim /etc/glance/glance-api.conf…[keystone_authtoken]auth_uri = http://192.168.56.11:5000auth_url = http://192.168.56.11:35357memcached_servers = 192.168.56.11:11211auth_type = password                    #验证类型为密码project_domain_name = default           #默认域user_domain_name = default              #用户默认域project_name = service                  #项目名称username = glance                       #用户password = glance                       #密码

提示:必须复制在[keystone_authtoken]模块下,否则不生效
还需要设置[paste_deploy]模块

[paste_deploy]flavor = keystone#去掉注释并修改为keystone

设置registry,和api的设置一样

[root@linux-node1 ~]# vim /etc/glance/glance-registry.conf…[keystone_authtoken]auth_uri = http://192.168.56.11:5000auth_url = http://192.168.56.11:35357memcached_servers = 192.168.56.11:11211auth_type = password                    project_domain_name = default           user_domain_name = default              project_name = service                  username = glance                       password = glance            …[paste_deploy]flavor = keystone

配置镜像路径
glance-api配置本地文件系统存储和镜像文件位置

[root@linux-node1 ~]# vim /etc/glance/glance-api.conf…[glance_store]stores = file,httpdefault_store = filefilesystem_store_datadir = /var/lib/glance/p_w_picpaths#以上配置都是打开注释就可以

检查
glance-api配置文件配置小结:

[root@linux-node1 ~]# grep '^[a-z]' /etc/glance/glance-api.conf connection = mysql+pymysql://glance:glance@192.168.56.11/glancestores = file,httpdefault_store = filefilesystem_store_datadir = /var/lib/glance/p_w_picpathsauth_uri = http://192.168.56.11:5000auth_url = http://192.168.56.11:35357memcached_servers = 192.168.56.11:11211auth_type = password        project_domain_name = default  user_domain_name = defaultproject_name = service  username = glancepassword = glanceflavor = keystone

registry配置如下

[root@linux-node1 ~]# grep '^[a-z]' /etc/glance/glance-registry.conf connection = mysql+pymysql://glance:glance@192.168.56.11/glanceauth_uri = http://192.168.56.11:5000auth_url = http://192.168.56.11:35357memcached_servers = 192.168.56.11:11211auth_type = password project_domain_name = defaultuser_domain_name = default   project_name = service      username = glance          password = glance         flavor = keystone提示:registry和api的配置跟我一样现在我们就可以启动了

设置开启启动并开启服务

[root@linux-node1 ~]# systemctl enable openstack-glance-api.service [root@linux-node1 ~]# systemctl enable openstack-glance-registry.service [root@linux-node1 ~]# systemctl start openstack-glance-api.service [root@linux-node1 ~]# systemctl start openstack-glance-registry.service

OpenStack 镜像服务Glance [三]

提示:9292glance-api的端口,9191glance-registry的端口

在keystone上设置服务注册
1.创建服务

[root@linux-node1 ~]# source admin-openstack.sh [root@linux-node1 ~]# openstack service create --name glance --description "OpenStack Image" p_w_picpath+-------------+----------------------------------+| Field       | Value                            |+-------------+----------------------------------+| description | OpenStack Image                  || enabled     | True                             || id          | c9fd28645efe45faa2a9cf2f2cce623e || name        | glance                           || type        | p_w_picpath                            |+-------------+----------------------------------+

2.创建镜像服务的API端点

[root@linux-node1 ~]# openstack endpoint create --region RegionOne \> p_w_picpath public http://192.168.56.11:9292+--------------+----------------------------------+| Field        | Value                            |+--------------+----------------------------------+| enabled      | True                             || id           | cabb8016fef74b438a341866ef10917f || interface    | public                           || region       | RegionOne                        || region_id    | RegionOne                        || service_id   | c9fd28645efe45faa2a9cf2f2cce623e || service_name | glance                           || service_type | p_w_picpath                            || url          | http://192.168.56.11:9292        |+--------------+----------------------------------+[root@linux-node1 ~]# openstack endpoint create --region RegionOne p_w_picpath internal http://192.168.56.11:9292+--------------+----------------------------------+| Field        | Value                            |+--------------+----------------------------------+| enabled      | True                             || id           | 0bafb4e5d90745d789a16c97fc3f5688 || interface    | internal                         || region       | RegionOne                        || region_id    | RegionOne                        || service_id   | c9fd28645efe45faa2a9cf2f2cce623e || service_name | glance                           || service_type | p_w_picpath                            || url          | http://192.168.56.11:9292        |+--------------+----------------------------------+[root@linux-node1 ~]# openstack endpoint create --region RegionOne p_w_picpath admin http://192.168.56.11:9292+--------------+----------------------------------+| Field        | Value                            |+--------------+----------------------------------+| enabled      | True                             || id           | 911d06d783094d62bf2cf97e4dd3fed6 || interface    | admin                            || region       | RegionOne                        || region_id    | RegionOne                        || service_id   | c9fd28645efe45faa2a9cf2f2cce623e || service_name | glance                           || service_type | p_w_picpath                            || url          | http://192.168.56.11:9292        |+--------------+----------------------------------+

测试
我们可以使用openstack list或者glance list进行查看

[root@linux-node1 ~]# openstack p_w_picpath list[root@linux-node1 ~]# glance p_w_picpath-list+----+------+| ID | Name |+----+------++----+------+

提示:如果此处没有出现空,那么这时候就需要看日志了。

最后我们可以上传一个镜像进行测试

[root@linux-node1 ~]# wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img

我们下载上面的镜像进行测试

[root@linux-node1 ~]# openstack p_w_picpath 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-11-17T10:34:14Z                                 || disk_format      | qcow2                                                || file             | /v2/p_w_picpaths/fc67361d-ad30-40b2-9d96-941e50fc17f5/file || id               | fc67361d-ad30-40b2-9d96-941e50fc17f5                 || min_disk         | 0                                                    || min_ram          | 0                                                    || name             | cirros                                               || owner            | 026a58f98402437fa95ef4a21fbd4d1a                     || protected        | False                                                || schema           | /v2/schemas/p_w_picpath                                    || size             | 13287936                                             || status           | active                                               || tags             |                                                      || updated_at       | 2016-11-17T10:34:14Z                                 || virtual_size     | None                                                 || visibility       | public                                               |+------------------+------------------------------------------------------+

#提示:如果没有环境变量还需要source一下

检查是否上传成功

[root@linux-node1 ~]# openstack p_w_picpath list+--------------------------------------+--------+--------+| ID                                   | Name   | Status |+--------------------------------------+--------+--------+| fc67361d-ad30-40b2-9d96-941e50fc17f5 | cirros | active |+--------------------------------------+--------+--------+[root@linux-node1 ~]# glance p_w_picpath-list+--------------------------------------+--------+| ID                                   | Name   |+--------------------------------------+--------+| fc67361d-ad30-40b2-9d96-941e50fc17f5 | cirros |+--------------------------------------+--------+[root@linux-node1 ~]# ls /var/lib/glance/p_w_picpaths/fc67361d-ad30-40b2-9d96-941e50fc17f5镜像存放在/var/lib/glance/p_w_picpaths下

[M版本]
官方中文文档:http://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/keystone-install.html


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

OpenStack 镜像服务Glance [三]

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

云服务器系统镜像和应用镜像

云服务器系统镜像和应用镜像是用于在云服务器上部署应用程序的两个重要文件。云服务器系统镜像通常是指安装在云服务器上的一个可执行文件(exe)或配置文件,用于在云服务器上模拟应用程序的行为。这个文件通常包含必要的配置信息和应用程序代码,以确保云服务器能够在实际环境中运行应用程序。应用镜像通常是指部署在云服务器上的一个可执行文件,用于在本地环境中运行应用程序。这个文件通常包含应用程序的配置信息、应用程序的配置信...
2023-10-27

云服务器应用镜像和系统镜像

云服务器应用镜像和系统镜像是一种相似但略有不同的概念。云服务器应用镜像可以指的是服务器上安装的可执行程序镜像或软件包镜像的集合。这些应用镜像通常包含了所需的软件代码、库、插件等。这些镜像通常可以被安装和配置,以提供所需的功能。通常情况下,镜像包含了安装过程中需要用到的软件、数据库等。云服务器系统镜像则是云服务器上安装的操作系统镜像或软件包镜像的集合。这些镜像包含了云服务器上需要运行的所有应用
2023-10-26

云服务器的镜像

一、云服务器的概念云服务器是一种基于互联网的服务器托管服务,它可以为用户提供高性能、高可用性、低成本等一系列优势,是现代企业中不可或缺的服务器资源。云服务器可以根据不同的用户需求,提供各种不同的服务,包括基础云服务、扩展云服务和行业云服务等。基础云服务基础云服务是云服务器的基础服务,它可以为用户提供可靠、高性能、低成本
2023-10-27

云服务器系统镜像和应用镜像的区别

数据安全性不同:系统镜像是经过预处理的完整系统,而应用镜像是不经过预处理的,存在被攻击的风险。应用场景不同:系统镜像适用于小规模的部署,应用镜像适用于大规模的部署,而且需要用户手动配置,管理成本较高。部署方式不同:系统镜像需要在服务器上安装和配置,而应用镜像可以通过云服务器提供的自动化部署工具,以配置应用为中心,实现快速部署和扩展。性能不同:系统镜像需要占用服务器的资源,因此在处理大量请求时可能会...
2023-10-27

云服务器系统镜像和应用镜像一样吗

不完全一样。云服务器系统镜像和应用镜像都是镜像文件,但它们的用途和内容有所不同。云服务器系统镜像是一种预先安装好操作系统和基础软件的镜像文件,用于创建云服务器实例。它包含了操作系统的核心组件、驱动程序、系统工具和基础软件,可以快速地创建出一个全新的云服务器实例。用户可以根据自己的需求选择不同的操作系统和版本,例如WindowsServer、Ubuntu、CentOS等。应用镜像则是一种预先安装好某个应用程序及其依赖库...
2023-10-27

云服务器制作镜像

云服务器制作镜像是将数据或者对象从本地服务器复制到云服务器的过程。以下是将数据或者对象从本地复制到云服务器的简单步骤:安装云服务器。在开始之前,确保您正在使用的云服务器是一个已经安装并可用的版本。安装的过程可能很复杂,但是下面将介绍一些基本步骤。将数据和对象复制到云服务器中。您可以使用云服务器提供的API或者脚本将数据或者对象复制到云服务器上。您可以使用任何您想要使用的API或脚本来复制
2023-10-26

云服务器镜像选择

云服务器镜像是一种在虚拟机上运行的文件,可以用于存储和备份数据。选择一个镜像时,你需要考虑以下几个因素:性能:云服务器镜像通常具有更高的数据处理能力和容错能力,因此你需要确保它可以在需要的时候处理高负载。扩展性:选择镜像时,你应该考虑它是否有足够的存储空间和扩展能力来支持你的应用程序。如果你的应用程序需要大量的存储空间和高可用性,那么选择云服务器镜像可能不是最好的选择。安全性:选择安全的镜像可能需要你花费很...
2023-10-27

云服务器镜像类型

一、云服务器镜像的类型公有镜像:所有用户均可使用,包括个人和企业用户。公有镜像适用于大多数云服务器环境,但在某些特殊情况下可能会限制其使用。例如,公有镜像需要购买许可证才能使用,而且在使用过程中需要进行定期的更新和维护。私有镜像:只有企业或组织才能使用,只限于内部用户。私有镜像是一个企业或组织自己的镜像,只有该企业或组
云服务器镜像类型
2023-10-28

镜像服务器是什么?

镜像服务器是一种存储和维护原始服务器副本的计算机系统,旨在提升数据访问速度、增强可用性并提供灾难恢复。它工作原理是定期从原始服务器获取副本,当用户请求数据时,直接从本地副本提供响应。镜像服务器分为无状态、有状态和读/写类型,各有其特点。优点包括加速访问、增强可用性、分担负载和灾难恢复。它广泛应用于网站托管、数据库复制、文件共享、CDN和云计算。实施时需考虑同步机制、故障转移策略、容量规划、安全和监控维护。
镜像服务器是什么?
2024-04-02

云服务器镜像的作用

云服务器镜像是一种在虚拟机上运行的文件系统,它可以将多个虚拟服务器上的数据和状态保存在其中,以便备份和恢复应用程序。下面是云服务器镜像的主要作用:加速应用程序启动速度:在云服务器上运行的应用程序可以自动加载到服务器上的镜像中。这样,应用程序在启动时只需要很短的时间即可完成安装。这可以提高应用程序的启动速度,因为它们可以尽快地进入工作状态。自动备份应用程序:当应用程序需要将服务器上的数据备
2023-10-26

云服务器制作ISO镜像

制作ISO镜像的步骤如下:准备ISO镜像:首先,需要准备ISO格式的镜像。ISO格式镜像是用于备份、存档的重要文件格式,以便于后续的备份、存档和分享。在准备ISO镜像时,应该注意以下几点:选择ISO格式的镜像类型。常见的ISO格式包括MicrosoftOneDrive(.OneDrive)、OneDriveforWindows(.Dropbox)、OneDriveforLinux(.O
2023-10-26

云服务器怎么做镜像

云服务器通常会提供一个镜像功能来存储数据,这个功能可以用来备份数据。以下是一个基于云服务器的镜像功能实现的示例:导入镜像:在导入镜像之前,您需要将需要备份的数据导入云服务器中,可以使用命令行工具来导入。```frommysqlimportMySQLfromcloud-serverimportdatabases创建镜像:在MySQL命令行中,使用create命令创建一个新的数据库表结
2023-10-26

阿里云服务器系统镜像与应用镜像的区别

#了解阿里云服务器系统镜像和应用镜像之间的区别,有助于用户选择最适合自己的服务器配置。本文将详细介绍这两者之间的不同之处,以及它们在服务器部署过程中的应用。阿里云服务器系统镜像阿里云服务器系统镜像是一个完整的操作系统镜像文件,包含了操作系统内核、驱动程序、软件包和用户配置等所有必要的组件。在购买阿里云服务器时,用
阿里云服务器系统镜像与应用镜像的区别
2024-01-25

亚马逊服务器centos镜像

安装AWSEC2配置AmazonEC2实例创建AWS实例配置云存储服务(AWSDrive、AWSS3、AWSOneDrive等)配置AmazonEC2数据库服务(AmazonRDS、AmazonEBS等)以上是亚马逊EC2云服务器的基本配置,您可以根据实际情况进行调整和扩展。需要注意的是,AWS提供的云服务器配置非常复杂,您需要具备一定的云计算基础知识才能进行配置。
2023-10-27

云服务器镜像和快照

云服务器镜像和快照是在云服务中提供的服务和资源的备份和恢复工具。以下是如何使用云服务器镜像和快照来恢复数据和更新系统的操作流程:下载和安装云服务器镜像和快照软件可以从云服务提供商(如Amazon、Google、Salesforce等)的官方网站下载和安装云服务器镜像和快照软件,该软件可以在本地计算机上安装并使用。创建镜像将镜像下载到本地计算机,可以使用命令行来管理镜像。例如,可
2023-10-26

云服务器如何做镜像

云服务器镜像是云服务提供商提供的一种功能,用于创建云服务器的备份副本。以下是一般的步骤来制作云服务器镜像:1. 登录云服务控制台,进入云服务器管理界面。2. 选择要制作镜像的云服务器实例,并停止该实例的运行。3. 在云服务器实例的操作菜单中
2023-09-22

阿里云服务器改镜像

首先打开阿里云控制台首页,就是下面的这张图了!然后找到你需要做镜像的服务器,点击左边的云服务器ECS就能进入你的服务器列表了接下来我们点击服务器右侧的更多,点击创建自定义镜像选项弹出框里填写镜像的名字,最好加个日期在后面,方便以后使用的时候知道是什么时候的镜像,点击确定,自定义镜像就自动开始制作了点击左侧镜像菜单就可以看到镜像的制作进度,100%表示镜像制作完成,可以使用了注意事项:更改镜像名称和版本...
2023-10-27

编程热搜

目录