ReleaseNotes/Bexar
目录
发行说明,Bexar
Bexar 版本为 OpenStack 对象存储 (Swift) 引入了大文件支持,为 OpenStack 镜像注册和交付服务 (Glance) 以及 OpenStack 计算 (Nova) 带来了许多新功能。
新特性
OpenStack 对象存储 (Swift)
- 现在可以使用 OpenStack 对象存储下载大对象(大于 5 GB)。虽然单个上传对象的大小仍然有限制,但通过分段的概念,此版本实际上取消了单个对象的下载大小限制。有关更多信息,请参阅 管理大对象。
- 已向 OpenStack 对象存储添加了一个实验性的 S3 兼容性中间件。此中间件拦截 S3 样式的请求和授权,并将其转换为 swift 请求。
- 日志消息的初步 i18n 支持。
- Swauth 是一个 swift 兼容的身份验证和授权服务,它在 swift 之上作为 wsgi 中间件实现。它将在未来的版本中取代 dev_auth 服务。
- 高级速率限制中间件
OpenStack 计算 (Nova)
- 支持使用 libvirt 和 XenAPI hypervisor 的原始磁盘镜像,而无需单独的 ramdisk 或内核镜像的复杂性。
- 除了 FlatManager 之外,所有网络模式都支持 IPv6。使用新的 use_ipv6 标志,有关更多信息,请参阅 BexarIpv6supportReadme。
- 支持许多新的卷后端,为虚拟机提供高度可用的块卷:Sheepdog、CEPH/RADOS 和 iSCSI(仅限 XenAPI)
- Microsoft Hyper-V 支持。有关信息,请参阅 HypervInstall。
- 许多新功能已围绕 OpenStack API 添加,例如管理功能以暂停、挂起、锁定和密码重置实例,以及对每个实例诊断的支持。
- 新的“救援”模式,允许实例挂载受影响的磁盘并修复问题(请参阅 rescue_image_id、rescue_kernel_id 和 rescue_ramdisk_id 标志)
- 基于 Web 的串行控制台,用于访问网络失败的实例(需要启用串行控制台的实例)。这可以通过 Openstack API 或新的 euca-get-ajax-console 工具获得(并引入了一种 nova-ajax-console-proxy 类型的节点)
- 可以进行硬件分阶段:可以专门对新添加的服务进行负载测试,然后再向云用户提供(由 nova-manage 服务命令管理)
- 数据库版本控制和迁移支持,以便轻松地从一个版本迁移到另一个版本
- 实例现在默认使用写时复制,以获得更好的性能(您可以使用 use_cow_images 标志来控制它)
- 通过引入新的调度器:ZoneScheduler,支持可用区
- 现在可以使用内省控制 Nova 的 DirectAPI,供开发人员本地控制 Nova
- 一些在 Austin 版本中部分实现的功能在 Bexar 中得到了最终确定:IP 分配已向下移动到链中,项目 VPN 得到支持,Nova 现在完全支持由 iptables 驱动的安全组。
- 最后,许多努力都集中在统一代码,围绕使用新的 Glance 客户端、i18n、日志记录、服务处理(通过 eventlet)或使用 paste.deploy 进行 API 节点等通用标准。
OpenStack 镜像注册和分发服务 (Glance)
- Glance API(用于注册表和交付)已统一,并创建了一个特定的客户端类
- 支持通过 Glance RESTful API 直接上传磁盘镜像
- 添加了 glance-upload 工具,它可以注册类似 AMI 的镜像或原始磁盘镜像
- Glance 现在可以从类似 S3 的后端获取镜像数据。
- Glance 的文档现在可在 http://glance.openstack.org 获得
- 移除了对 Twisted 的依赖。Glance 现在仅使用 Eventlet 作为其服务器端内部组件。
其他
在 Bexar 开发期间,除了这些核心项目之外,还有其他交付:
- OpenStack Dashboard,OpenStack Compute 项目的基于 Web 的控制台的参考实现,现在可用。有关更多信息,请参阅 OpenStackDashboard。
- 一种将 Nova 部署到多个服务器上的部署工具。有关更多信息,请参阅 NovaInstall/NovaDeploymentTool。
- 一个官方文档站点,网址为 https://docs.openstack.org,包含手册的 PDF 和 HTML 版本,以及用户在每个页面上进行注释的功能。
已知问题和限制
Nova
- FlatManager 网络模式不支持 IPv6。
- 您无法从 Openstack API(仅支持 Glance)上传镜像到 S3ImageService(对象存储),请参阅 Bug 709355
- 在没有使用多个接口的情况下,您无法在多台机器部署中使用 FlatDHCPManager 网络模式(Bug 710959)。在多台机器上部署 Nova 的推荐操作模式是使用支持 VLAN 的管理型交换机和 VlanManager 网络模式。
- 当计算节点发生故障时,其实例可能仍报告为正在运行(Bug 661214)
- 当虚拟机发生故障时,计算节点在重新启动之前不会意识到(Bug 661260)
- 使用“setup.py install”不会产生完整的设置(Bug 683137 和 727794)
- 在使用 XenAPI 时,如果虚拟机无法生成,计算节点将无法清理(Bug 694935),或者如果它丢失了 xapi 会话(Bug 692994)
- nova-network 在刷新 iptables 条目并分配浮动 IP 地址时可能会失败(Bug 711948)。您可以使用错误中的解决方法。
Glance
- S3 和 Swift 后端当前不支持 Glance API 中的 POST /images/ API 命令。这些后端目前仅支持通过 GET 调用获取磁盘镜像。计划在 Cactus 版本中支持通过 Glance API 直接将磁盘镜像存储在 S3 和 Swift 中
- Swift 后端中存在一个错误,该错误阻止使用新的 account:user:key URI(Bug 717431)
- 从参考注册表服务器实现(glance-registry)返回的一些错误/异常被 glance-api 服务器错误地消耗(Bug 704854)
Bexar 版本中实现的设计蓝图
- Swift:Bexar 版本完成的设计蓝图列表
- Nova:Bexar 版本完成的设计蓝图列表
- Glance:Bexar 版本完成的设计蓝图列表
Bexar 版本中修复的错误
- Swift:请参阅错误列表:https://launchpad.net/swift/1.2/1.2.0
- Nova:请参阅错误列表:https://launchpad.net/nova/bexar/2011.1
- Glance:请参阅错误列表:https://launchpad.net/glance/bexar/0.1.7