Victoria 系列发布说明

21.1.0

错误修复

  • Bug 1913625:Glance 会泄漏暂存数据

  • Bug 1914826:使用无效 URL 进行 Web 下载时,不会报告错误

  • Bug 1916052:无法在 glance-api 中创建 trust 错误

  • Bug 1930597:Glance 中“配置 SSL 支持”的文档已过时

21.0.0

序言

Victoria 版本包含 Glance 开发优先级的一些重要里程碑。

  • 添加了基于磁盘格式计算镜像虚拟大小的支持

  • 为 glance_store 的文件系统和 rbd 驱动程序添加了稀疏镜像上传的支持

  • 改进了 rbd store 分块上传的性能

  • 修复了围绕 copy-image 导入方法和将镜像导入到多个存储中的一些重要错误

  • 添加了配置多个 cinder 存储的支持

新特性

  • 添加了对 cinder 多个存储的支持。

  • 添加了策略支持,允许将镜像复制到多个存储,即使这些镜像不属于当前用户项目的。

  • 添加了基于磁盘格式计算镜像虚拟大小的支持

  • 为文件系统和 rbd 驱动程序添加了稀疏镜像上传的支持

  • 改进了 rbd store 分块上传的性能

  • 添加了配置多个 cinder 存储的支持

升级说明

  • 在 Pike 版本周期中,glance-replicator 选项 mastertokenslavetoken 已被弃用。这些选项现在已被删除。应使用 sourcetokentargettoken 选项代替。

  • 从单个 cinder 存储升级到多个 cinder 存储期间,旧镜像位置 URL 将根据存储中配置的卷类型更新为新格式。旧位置 URL:cinder://<volume-id> 新位置 URL:cinder://<store-id>/<volume-id>

  • 升级后,使用 cinder 后端的部署应更新其配置以指定卷类型。这些后端上的现有镜像将在运行时(延迟,在首次读取时)更新为包含存储和卷类型信息的 location URL。

弃用说明

  • 此版本删除了与 glance-registry 相关的端点和配置选项。包括但不限于配置选项“data-api”,该选项没有剩余的生产支持选项。自将 DB 迁移移至 alembic 以来,SimpleDB 就不再受支持,并且 registry 已被删除。所有 registry 特定的选项和配置文件已被删除。“glance-registry”命令已被删除。

  • 已弃用的“enable_v2_api”配置选项已被删除。

  • Image checksum 属性包含与镜像关联的镜像数据的 MD5 散列。MD5 已经不再被认为是安全的,并且为了符合各种安全标准(例如,FIPS),MD5 算法的实现可能无法在 glance 节点上使用。

    安全的“multihash”镜像属性 os_hash_algoos_hash_value 自 glance 版本 17.0.0 (Rocky) 起可用。直到目前,MD5 checksum 属性仅为向后兼容性而填充。但是,它对于验证下载的镜像数据来说不是必需的。

    因此,我们在此版本中宣布弃用 image checksum 属性。它将保留为镜像属性,但从 Victoria 版本开始,checksum不会在新镜像上填充。

    用户应改为依赖安全的“multihash”来验证镜像下载。例如,python-glanceclient 自版本 2.13.0 (Rocky) 起一直使用 multihash 验证(可选的 MD5 回退)。

Bug 修复

  • Bug 1881958:只读 http 存储不应在为导入/复制镜像工作流指定 –all-stores 时使用

  • Bug 1889640:镜像导入可能导致没有数据的“active”镜像。

  • Bug 1889676:“stores”可以设置为属性,从而破坏了指示镜像存在的多个存储的指示。

  • Bug 1887994:管理文档中的混合消息,以在 httpd 下部署

  • Bug 1884596:添加了一个更改到 import API,该更改为镜像提供基于时间的锁定,以排除其他导入操作在锁定的任务完成之前开始。锁定基于我们开始执行任务的任务,并且该任务的 UUID 存储在 os_glance_import_task 镜像属性中,指示谁拥有锁定。如果持有锁定的任务在 60 分钟内未能取得进展,则允许另一个导入操作窃取锁定并启动另一个导入操作。

  • Bug 1885725:‘copy-image’导入作业不应运行其他插件

  • Bug 1888349:glance-cache-manage 工具已损坏

  • Bug 1886374:改进多存储的延迟加载机制

  • Bug 1885003:中断的 copy-image 可能会破坏后续操作

  • Bug 1884587:image import copy-image API 应反映适当的授权

  • Bug 1876419:无法解析文件 /etc/glance/metadefs/compute-vmware.json

  • Bug 1856581:metadefs:OS::Glance::CommonImageProperties 过时

  • Bug 1843576:Glance metadefs 缺少 Image 属性 hw_vif_multiqueue_enabled

  • Bug 1856578:docs:镜像模式自定义限制

  • Bug 1808814:admin docs:stein 的可互操作镜像导入修订版

  • Bug 1870336:更新“common image properties”文档

  • Bug 1888713:异步任务,镜像导入在纯 WSGI 模式下不受支持

  • Bug 1891190:test_reload() 功能测试导致挂起并且作业 TIMED_OUT

  • Bug 1891352:如果 all_stores_must_succeed=True,则一个存储导入失败将永远保持进行中

  • Bug 1887099:看门狗的无效 metadefs

  • Bug 1795950:修复 node_staging_uri 中 web-download 镜像导入的清理

  • Bug 1895663:镜像导入“web-download”不会检查下载大小