2.8. 技术预览
有关技术预览功能的支持范围的更多信息,请参阅 https://access.redhat.com/support/offerings/techpreview/。
2.8.1. 新增技术预览
- 基准测试服务
Rally 是一种基准测试工具,可自动化和统一化多节点 OpenStack 部署、云验证、基准测试和性能分析。它可用作 OpenStack CI/CD 系统的基本工具,以持续提高 SLA、性能和稳定性。它由以下核心组件组成:
- 服务器提供程序 - 提供与不同虚拟化技术(LXS、Virsh 等)和云供应商交互的统一接口。它通过 ssh 访问和在一个 L3 网络中实现
- 部署引擎 - 使用从服务器提供程序检索到的服务器,在进行任何基准测试流程之前部署 OpenStack 发布
- verification - 针对部署的云运行特定的测试集合,以检查它是否正常工作,收集结果,并以人类可读的形式呈现它们
- 基准引擎 - 允许编写参数化基准方案,并针对云运行它们。
- DPDK 加速 Open vSwitch
- Data Plane Development Kit (DPDK)由一组库和用户空间驱动程序组成,用于快速数据包处理,使应用程序能够直接对 NIC 执行自己的数据包处理,从而为某些用例提供有线速度性能。此外,OVS+DPDK 显著提高 Open vSwitch 的性能,同时保持其核心功能。它使从主机的物理 NIC 切换到客户机实例(在客户机实例之间)中的应用程序的数据包完全在用户空间中完全处理。在本发行版本中,OpenStack Networking (neutron) OVS 插件已更新,以支持 OVS+DPDK 后端配置。OpenStack 项目现在可以使用 neutron API 调配网络、子网和其他网络结构,同时使用 OVS+DPDK 来提高实例的网络性能。
- OpenDaylight 集成
- Red Hat OpenStack Platform 8 现在包含一个与OpenDaylight SDN 控制器集成的技术预览。integrationDaylight 是一个灵活、模块化和开放的 SDN 平台,支持许多不同的应用。Red Hat OpenStack Platform 8 中包含的 OpenDaylight 分发仅限于支持使用 OVSDB NetVirt 的 OpenStack 部署所需的模块,并且基于上游 Beryllium 版本。以下软件包提供技术预览: opendaylight, networking-odl
- 实时 KVM 集成
- 实时 KVM 与计算服务集成进一步增强了 CPU 固定提供的 CPU 延迟影响,从而进一步增强了 CPU 固定提供的 CPU 延迟的影响,如在主机 CPU 上运行的内核任务。此功能对于网络功能虚拟化(NFV)等工作负载至关重要,其中降低 CPU 延迟非常重要。
- 容器化 Compute 节点
- Red Hat OpenStack Platform director 能够将 OpenStack 的容器化项目(kolla)中的服务集成到 Overcloud 的 Compute 节点上。这包括创建计算节点,将 Red Hat Enterprise Linux Atomic Host 用作基础操作系统和个别容器,以运行不同的 OpenStack 服务。
2.8.2. 之前发布的技术预览
- cells
- OpenStack Compute 包含 Cells 的概念,它由 nova-cells 软件包提供,用于分离计算资源。有关 Cells 的更多信息,请参阅 Schedule Hosts 和 Cells。另外,Red Hat Enterprise Linux OpenStack Platform 还提供完全受支持的方法来划分 Red Hat Enterprise Linux OpenStack Platform 中的计算资源;即 Regions、Availability Zones 和 Host Aggregates。如需更多信息,请参阅管理主机聚合。
- 数据库即服务(DBaaS)
- OpenStack 数据库即服务允许用户在 OpenStack 计算实例内轻松调配单租户数据库。数据库即服务框架允许用户绕过部署、使用、管理、监控和扩展数据库涉及的许多传统管理开销。
- 分布式虚拟路由
- 分布式虚拟路由(DVR)可让您将 L3 路由器直接放在 Compute 节点上。因此,实例流量在 Compute 节点(East-West)之间定向,而无需首先通过网络节点路由。没有浮动 IP 地址的实例仍通过网络节点路由 SNAT 流量。
- DNS 即服务(DNSaaS)
- Red Hat OpenStack Platform 8 包括 DNSaaS (也称为设计)的技术预览。DNSaaS 包括用于域和记录管理的 REST API,是多租户的,并与 OpenStack Identity Service (keystone)集成以进行身份验证。DNSaaS 包含与计算(nova)和 OpenStack Networking (neutron)通知集成的框架,允许自动生成的 DNS 记录。此外,DNSaaS 包含对 PowerDNS 和 Bind9 的集成支持。
- E erasure Coding (EC)
- 对象存储服务为具有大量数据的设备包括 EC 存储策略类型,这些设备不常访问。EC 存储策略使用自己的环和可配置的参数集合,旨在维护数据可用性,同时减少成本和存储要求(需要三复制容量的一半)。由于 EC 需要更多 CPU 和网络资源,所以将 EC 作为策略实施可让您隔离与集群 EC 功能关联的所有存储设备。
- 文件共享服务
- OpenStack 文件共享服务提供在 OpenStack 中调配和管理共享文件系统的无缝且简单的方法。然后,这些共享文件系统可以安全地用于实例。文件共享服务还允许对调配的共享进行强大的管理,提供设置配额、配置访问、创建快照以及执行其他有用的管理任务的方法。
以下部分简要介绍了 Red Hat OpenStack Platform 8 文件共享服务中包含的新功能。
Manila Horizon 仪表板插件
在这个版本中,用户可以通过仪表板与 File Share Service 提供的功能交互,包括用于创建和使用共享的交互式菜单。
共享迁移
共享迁移是一个新功能,它允许将共享从后端迁移到后端。
可用的方法如下:
- 委派到驱动程序 - 这是一个非常优化的但受限制的方法。如果驱动程序了解目标后端,则可以以更有效的方式执行迁移。迁移后驱动程序应返回模型更新。
管理协调,将一些任务委派给驱动程序 - 此方法在目标主机上创建新共享,从 manila 节点挂载两个导出,复制所有文件,然后删除旧共享。这个方法应该适用于实现一些有助于迁移过程所需方法的驱动程序,例如:
- 将源共享改为只读,以便用户不会受到迁移的影响。
- 使用特定协议挂载/卸载导出.
要使第二个驱动程序正常工作,server_setup 方法期间的每个驱动程序都必须创建一个端口,允许在共享服务器和 manila 节点之间进行连接。
可用区
文件共享服务客户端的共享创建代码现在接受并使用可用性区域参数。这也允许在从快照创建共享时保留可用性区域信息。
精简配置中的超额订阅
此发行版本添加了对精简配置中超额订阅的支持,解决了某些驱动程序仍然报告其容量的无限 或未知 的用例,可能会导致超额订阅。在这个版本中添加了以下参数:
-
max_over_subscription_ratio: 代表要应用的超额订阅比率的浮点数。此比率的计算为已调配存储与可用容量总数的比例。因此,超额订阅比率为
1.0
表示调配的总存储不能超过可用存储总量,而超额订阅比率为 2.0 表示调配的总存储量可以达到可用存储总量的两倍。 - provisioned_capacity :已调配的存储量。此参数的值用于计算 max_over_subscroption_ratio。
- 防火墙即服务(FWaaS)
- Firewall-as-a-Service 插件将边界防火墙管理添加到 OpenStack Networking (neutron)。FWaaS 使用 iptables 将防火墙策略应用到项目内的所有虚拟路由器,并支持每个项目有一个防火墙策略和逻辑防火墙实例。FWaaS 通过过滤 OpenStack Networking (neutron)路由器的流量在边界上运行。这将其与在实例级别运行的安全组区分开。
- 操作工具
- 操作工具是日志记录和监控工具,有助于进行故障排除。通过集中、易用的分析和搜索仪表板,可以简化故障排除,以及服务可用性检查、阈值警报管理以及利用图形收集和显示数据等功能。
- VPN 即服务(VPNaaS)
- VPN 即服务允许您在 OpenStack 中创建和管理 VPN 连接。
- time-Series-Database-as-a-Service (TSDaaS)
- time-Series-Database-as-a-Service (
gnocchi
)是一个多租户、指标和资源数据库。它设计为以非常大的规模存储指标,同时为操作员和用户提供指标和资源信息的访问权限。