这是 OpenStack 实施经验分享系列的第 1 篇。
OpenStack 的 instance 是通过 Glance 镜像部署的,所以准备镜像是必须要做的工作。本节介绍 Linux 镜像的制作方法,后面还会讨论 Windows 镜像。
下载clould 镜像
最简单的方法是使用标准镜像。主流的Linux发行版都提供可以在 OpenStack 中直接使用的cloud镜像,下载地址:
CentOS6:http://cloud.centos.org/centos/6/images/
CentOS7:http://cloud.centos.org/centos/7/images/
Ubuntu14.04:http://cloud-images.ubuntu.com/trusty/current/
Ubuntu16.04:http://cloud-images.ubuntu.com/xenial/current/
下面以Ubuntu16.04为例演示如何将标准镜像导入 Glance。
创建Glance镜像
登录 OpenStack,打开 “项目->Compute->镜像”菜单。
点击“创建镜像”按钮。
在创建页面填写镜像相关信息,其中包括:
-
镜像名称为“Ubuntu 16.04”
-
“镜像源”选择“镜像文件”
-
点击“选择文件”定位Ubuntu 16.04的Cloud image文件xenial-server-cloudimg-amd64-disk1.img
-
“镜像格式”选择“QCOW2”
-
最小磁盘填写“20”,这相当于设置instance启动盘的最小容量
-
勾选“共有”选择框,这样所有Project都可以使用该镜像
点击“创建镜像”按钮,开始上传镜像。完成后,新的镜像将出现在镜像列表上。
定制镜像
cloud 镜像是标准镜像,没有图像界面,是美国时区,而且只能通过密钥登录。可以根据需要对该镜像进行定制,其方法是:
-
通过 cloud 镜