(本文所有提及OSP=OpenStack Platform)
1 镜像Glance
1) 简介镜像
- 在OSP中含有安装操作系统的虚拟磁盘的文件称为镜像
- 镜像由GLance镜像服务管理
- 用户可以上传这些镜像
- 支持的镜像格式:
- RAW
- VHD
- VMDK
- VDI
- ISO
- QCOW2
- AKI
- ARI
- AMI
- OpenStack 控制面板通过Project >Compute > Images 支持镜像管理。
- openstack CLI 命令通过openstack image 命令类支持镜像管理
2) 管理镜像
- 实例使用镜像来创建其虚拟磁盘。这种镜像通常包含最基本的软件,如可引导的操作系统等
- 镜像由OpenStack 镜像服务存储并提供,该服务负责管理镜像的目录Nova 计算服务管理实例部署,OpenStack 镜像服务向计算节点上的Nova 服务提供镜像
- OpenStack 镜像服务通常部署到计算节点之外的计算机上。需要利用网络将镜像传输到计算节点上,流量可能会影响到RHOSP性能此问题可通过不同的解决方案解决。例如,使用Ceph 存储作为OpenStack 镜像服务的存储后端
3)镜像属性:
镜像关联有若干属性。最常使用的镜像设置是可见性。镜像可以是公共或专用镜像,即是否能被其他用户访问
镜像还可关联其他设置。例如,可以为镜像定义最小磁盘大小和RAM大小镜像还可以配置为受保护镜像,以防被意外删除
4)镜像限制:
- 实例使用镜像作为虚拟磁盘模板,并使用类别Flavor 来定义部署实例的硬件资源。镜像中包含的设置(如最小磁盘和RAM 大小)必须和类别所提供的资源相匹配
- 如果类别提供的资源不足以匹配镜像要求的最少资源,实例部署将失败实例所使用的类别必须规定磁盘和内存大于镜像所要求的大小
5)使用Horizon 控制面板管理镜像:
- 下列步骤概述了使用Horizon 控制面板管理镜像的流程
- 在Web 浏览器中打开Horizon 控制面板,以项目用户身份登录。导航到Project > Compute > Images,再单击Create Image。输入Image Name。
- 单击Browse,选择要上传的镜像文件。在Format 字段中选择镜像格式
- 在Visibility字段中选择Private,将该镜像配置为专用镜像。单击Create Image.
- 以项目管理员用户身份登录Horizon 控制面板
- Project > Compute > Images,再单击Create Image。输入Image Name