Glance介绍

Glance介绍一 Glance 服务介绍在传统 IT 环境下 安装一个系统是 要么从安装 CD 从头安装 要么用 Ghost 等克隆工具恢复 这两种方式有如下几个问题 1 如果要安装的系统多了效率就很低 2 时间长 工作量大 3 安装完成还要进行手动配置 比如安装其他的软件 设置 IP 等 4 备份和恢复系统不灵活二关于 Image1 云环境下需要更高效的解决方案 这就是 Image Image 是一个模板 里面包含了基本的操作系统和其他软

一 Glance服务介绍
在传统IT环境下,安装一个系统是:要么从安装CD从头安装,要么用Ghost等克隆工具恢复。这两种方式有如下几个问题
1 如果要安装的系统多了效率就很低
2 时间长,工作量大
3 安装完成还要进行手动配置,比如安装其他的软件,设置IP等
4 备份和恢复系统不灵活

二 关于Image
1 云环境下需要更高效的解决方案,这就是Image。Image是一个模板,里面包含了基本的操作系统和其他软件。
2 举例来说,有家公司需要为每个员工配置一套办公用的系统,一般需要一个Win10系统再加MS office软件。OpenStack是这样操作的。
先手动安装好一个虚拟机。
然后对虚拟机执行snapshot,这就得到了一个Image
当有新员工入职需要办公环境时,立马启动一个或多个该Image的instance(虚拟机)就可以了。
3 在这个过程中,第1步跟传统方式类似,需要手动操作和一定时间,但第2、3步非常快,全自动化,一般都是秒级别。
4 而且2、3步可以循环做。比如公司新上了一套OA系统,每个员工的PC上都得有客户端软件。那么可以在某个员工虚拟机上手工安装好OA客户端,然后执行snapshot,得到新的image,以后就直接使用新image创建虚拟机就可以了。
5 另外,snapshot还有备份的作用,能够非常方便地恢复系统。

三 Glance服务组成
1 Image Service的功能是管理Image,让用户能够发现、获取和保存Image。
2 在Openstack中,提供Image Servce的是Glance,其具体功能如下:
提供REST API让用户能够查询和获取image的元数据和image本身。
支持多种方式存储image,包括普通的文件系统,Swift、Amazon S3等。
对Instance执行Snapshot创建新的image。

四 Glance的架构图
Glance介绍

五 glance-api
glance-api是系统后台运行的服务进程,对外提供REST API,相应image查询,获取和存储的调用。
glance-api不会真正处理请求。如果是与image metadata(元数据)相关的操作,glance-api会把请求转发给glance-registry;如果是与image自身存取相关的操作,glance-api会把请求转发给该image的store backend。

六 glance-registry
glance-registry是系统后台运行的服务进程。负责处理和存取image的metadata,例如image的大小和类型。

七 多种格式的image支持
Glance介绍

八  镜像存储
1 Image的metadata会保存到database中,默认是MySQL
2 Glance自己并不存储image。真正的image是存放在backend中。Glance支持多种backend。包括如下:
A directory on a local file system(这个默认配置)
GridFS
Ceph RBD
Amazon S3
Sheepdog
OpenStack Block Storage(Cinder)
OpenStack Object Storage(Swift)
VMware ESX
3 具体使用哪种backend,是在/etc/glance/glance-api.conf中配置的
一般情况下image存放在控制节点本地目录/vat/lib/glance/images/中



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202648.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午11:38
下一篇 2026年3月19日 下午11:38


相关推荐

  • AssetBundle 详解

    AssetBundle 详解文章目录AssetBundle的定义和作用什么是AssetBundle用处AssetBundle使用流程图指定资源的AssetBundle属性构建AssetBundle包核心代码详解上传AB包加载AB包和包里面的资源加载本地的AB包加载服务器上的AB包AssetBundle分组策略按照逻辑实体分组按照资源类型分组按照使用分组构建AB后产生的文件AssetBund…

    2022年6月29日
    31
  • 小程序列表跳转至详情_小程序相互跳转的方法

    小程序列表跳转至详情_小程序相互跳转的方法效果展示:列表页js部分:onLoad:function(options){varthat=this;wx.request({url:’你的接口’,data:{ 接口参数},header:{‘content-type’:’ap…

    2022年8月18日
    9
  • python3 三种字符串(无前缀,前缀u,前缀b)与encode()「建议收藏」

    python3 三种字符串(无前缀,前缀u,前缀b)与encode()「建议收藏」假设读者已经了解了什么叫字符集,什么叫编码,什么叫解码。首先要明确,虽然有三种前缀(无前缀,前缀u,前缀b),但是字符串的类型只有两种(str,bytes),实验如下:根据程序以及以上运行结果,发现无前缀,和前缀u,构造出来的字符串常量,是一样的。类型一样是str,长度一样是3,==判断也是返回true。其实,这里是因为,python3中,字符串的存储方式都是以Unicode字符…

    2022年5月6日
    68
  • 静态vlan的配置方式_实例方法与静态方法的区别

    静态vlan的配置方式_实例方法与静态方法的区别文章目录1VLAN的概念及优势2VLAN的种类2.1VLAN的范围2.2静态VLAN和动态VLAN3静态VLAN的配置4Trunk介绍与配置5实例1VLAN的概念及优势物理分隔。将网络从物理上划分为若干个小网络,然后使用能隔离广播的路由设备将不同的网络连接起来实现通信。逻辑分隔。将网络从逻辑上划分为若干个小的虚拟网络,即VLAN(VirtualLocalAreaNetwork,虚拟局域网)。VLAN工作在OSI参考模型的数据链路层,一个VLAN就是一个交换网络,其中的所有用户都

    2026年1月21日
    6
  • IDEA 端口被占用 解决办法

    IDEA 端口被占用 解决办法解决方法 开始 gt 运行 gt cmd window R 组合键 调出命令窗口 输入命令 netstat aon findstr8080 被占用的端口 可以看出占用端口的是 PID 为 3108 的进程 直接结束该进程 taskkill f t im3108

    2026年3月19日
    2
  • mysql分页查询如何优化_mysql分页查询优化

    mysql分页查询如何优化_mysql分页查询优化测试实验1.直接用limitstart,count分页语句,也是我程序中用的方法:select*fromproductlimitstart,count当起始页较小时,查询没有性能问题,我们分别看下从10,100,1000,10000开始分页的执行时间(每页取20条),如下:select*fromproductlimit10,200.016秒sele…

    2022年6月26日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号