Learning Openstack part 5 Glance

2017-06-29  本文已影响102人  drfung

Glance是Openstack的镜像服务,主要为虚拟机提供镜像(image)。

什么是虚拟机镜像

虚拟机镜像是一个单独的文件,它是包含一个可引导的操作系统的虚拟磁盘。虚拟机磁盘有多种文件格式,常见的镜像文件格式如下:

镜像的磁盘和容器的文件格式

当你安装了glance服务,你可以为镜像服务指定磁盘(disk)和容器(container)文件格式。

disk文件格式

disk format是虚拟机镜像的底层磁盘格式,虚拟设备供应商对于虚拟机磁盘映像中包含的信息提供有不同的文件格式,常见的有:

container文件格式

container format 指定虚拟机镜像是否包含元数据,

openstack当前还不支持容器格式,如果你不确定的话请将容器格式设置为“bare”。

常见的容器格式有:

我们会在以后单独专门讨论openstack的metadata服务。

获取镜像

最简单获取镜像的方式是下载各个运营商已经创建的好的镜像,大多数镜像里已经包括了“cloud-init”包,这个包主要用来注入ssh秘钥以及用户定制化配置。

CentOS 6 镜像下载地址
CentOS 7 镜像下载地址
cirros 镜像下载地址
Debian 镜像下载地址
Fedora 镜像下载地址
Microsoft Windows 镜像下载地址
Ubuntu 镜像下载地址
openSUSE 镜像下载地址
Red Hat 6 镜像下载地址
Red Hat 7 镜像下载地址

自定义镜像

当您决定自定义镜像时,你需要做以下工作以保证Openstack的功能正常:

  1. 引导时,支持磁盘分区和调整根分区(cloud-init)
  2. 没有硬编码的MAC地址信息
  3. SSH服务已开启
  4. 使用公钥登录虚拟机(cloud-init)
  5. 可注入用户数据和其他元数据(cloud-init)
  6. Xen支持的linux内核版本(Xen只支持3.0以下的linux内核)
  7. 关闭防火墙

cloud_init 的RedHat参考文档 http://cloudinit.readthedocs.io/en/latest/index.html

_cloud_init 的Ubuntu参考文档 https://help.ubuntu.com/community/CloudInit _

上一篇 下一篇

猜你喜欢

热点阅读