Glance镜像服务

一、什么是Glance镜像服务

Openstack需要一个服务专门管理虚拟机的镜像,而Glance就是Openstack的镜像服务管理组件。
他提供了虚拟镜像的查询、注册和传输等服务。
他提供了两种镜像存储机制:简单文件存储和Swift服务存储镜像机制。

  1. 简单文件系统:指镜像保存在Glance节点的文件系统汇总。这种机制相对比较简单,但是存在明显不足,没有备份机制,文件损坏,镜像就不可用了。
  2. Swift服务存储机制:将镜像以对象的形式保存在Swift对象存储服务器中。利用了Swift的备份与还原机制。
  3. Glance服务支持多种格式的虚拟磁盘镜像。其中包括raw/qcow2、VHD、VDI、VMDK、OVF、Kernel和ramrisk。

二、Glance服务的安装

  1. 解决依赖关系
    (1)安装apt-get依赖包:安装mysqlclient、安装其他依赖包
    (2)安装pip依赖包:下载Glance源码、执行命令安装glance的pip依赖包

  2. 注册Glance服务至Keystone
    (1)注册Glance用户:目的为了认证用户身份,通过keystone鉴权
    (2)注册Glance服务和端点:注册到keystone,目的就是为了保证Glance client能够顺利访问glance服务,通过keystone鉴权

  3. Glance源码包的安装
    (1)创建Glance数据库
    (2)源码安装Glance

三、Glance服务的配置

  1. Glance服务的基本配置
  2. 使用文件系统存储镜像
    (1)配置Glance服务
    (2)测试Glance服务
    主要配置存储路径和缓存路径,然后进行上传测试
  3. 使用Swift对象存储服务存储镜像
    (1)配置Glance服务
    (2)测试Glance服务
    主要配置Swift存储服务地址,设置用户名密码,然后上传文件测试
  4. 上传复杂的磁盘镜像
    (1)上传大镜像
    (2)上传带内核镜像和ramdisk镜像的磁盘镜像
    主要是通过获取token令牌的方式,拼接URL进行上传设置,通过glance命令,规避传输中断。

四、安装Glance步骤的总结

  1. 安装apt-get和pip依赖包
  2. 向Keystone注册Glance服务:添加Glance用户、注册Glance的服务和端点
  3. 配置Mysql Servce:创建Glance的用户和数据库
  4. 安装Glance源码包
  5. Glance服务的基本配置
    主要配置glance-api.conf和Glance-registery.conf这两文件
    (1)glance-api.conf:配置数控链接字符串、Rabbitmq服务器、Keystone认证和日志文件等内容
    (2)glance-registry.conf:配置数控链接字符串、keystone认证和日志文件
  6. Glance服务中的存储配置
    (1)简单文件存储:需要配置镜像存储路径和镜像缓存路径
    (2)Swift对象存储:配置Swift proxy主机地址及Swift认证所需要的用户名、租户名 和密码
  7. 启动Glance服务:建议采用nohup方式启动,关闭界面后,进程继续运行
  8. 关闭Glance服务:找到pid,或者直接nkill glance
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 OpenStack基础 OpenStack管理的资源及提供的服务OpenStack做为一个操作系统,...
    sgt_tiger阅读 13,092评论 4 72
  • OpenStack简介 OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或...
    邵胜奥阅读 18,083评论 0 3
  • OpenStack简介 OpenStack版本发展 OpenStack版本系列字母以A~Z命名,从2010年发布的...
    糯米藕阅读 5,153评论 0 17
  • 天云飞快的运转,昼夜不断的更替。星和我也长大了。 在相同的回家路上,星和我相互吐露心声,各自的小秘密毫无保留的贡...
    星星草绿阅读 327评论 0 2
  • 今天是自由书写第十二天了,不知道第二十一天时会有什么改变,我期待着。不过,这几天我已经发现自己不再对妈妈...
    尚池阅读 242评论 2 1