OpenStack Glance 是 OpenStack 的核心组件之一,负责管理虚拟机镜像(Image)的生命周期。镜像可以是操作系统的预配置模板(如 Ubuntu、CentOS 等),也可以是包含应用程序的磁盘快照。Glance 提供了镜像的存储、注册、发现和分发功能,其他 OpenStack 服务(如 Nova、Cinder)通过 Glance 获取镜像来创建虚拟机或存储卷。
Glance 的核心功能
-
镜像管理
- 支持上传、下载、删除、更新和查询虚拟机镜像。
- 支持多种镜像格式(如 QCOW2、RAW、VHD、ISO 等)。
- 支持镜像的元数据管理(如名称、描述、操作系统类型等)。
-
多后端存储支持
- 镜像可以存储在不同后端,例如本地文件系统、Ceph、Swift、NFS、AWS S3 等。
- 支持通过配置灵活切换存储后端。
-
镜像快照(Snapshot)
- 允许从运行中的虚拟机创建快照,并将其保存为镜像。
- 快照可以用于快速克隆或恢复虚拟机。
-
镜像共享与权限控制
- 支持镜像的多租户共享(通过
visibility
属性控制:public
、private
、shared
)。 - 通过角色(Role)
- 支持镜像的多租户共享(通过