搜索

1.2. 在 Red Hat OpenStack Platform 中使用 IPv6

download PDF

Red Hat OpenStack Platform (RHOSP) director 将 OpenStack 服务映射到隔离的网络。这些网络包括:

  • 内部 API
  • 存储
  • 存储管理
  • 项目(租户)网络(Neutron VLAN 模式)
  • 外部

有关这些网络流量类型的更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 指南。

director 还提供了将这些网络使用 IPv6 通信的方法。这意味着所需的 OpenStack 服务、数据库和其他相关服务使用 IPv6 地址进行通信。这也适用于使用涉及多个 Controller 节点的高可用性解决方案的环境。这有助于组织将 RHOSP 与 IPv6 基础架构集成。

使用下表作为 RHOSP 网络支持 IPv6 的指南:

网络类型支持的互联网协议(IP)备注

内部 API

  • IPv6
  • IPv4
 

存储

  • IPv6
  • IPv4
 

存储管理

  • IPv6
  • IPv4
 

项目网络

  • Dual-stack (IPv4/v6)
  • IPv6
  • IPv4
 

项目网络端点

  • 双堆栈(IPv4/v6)
  • IPv6
  • IPv4

这指的是托管项目网络隧道的网络的 IP 地址,而不是项目网络本身。

用于网络端点的 IPv6 仅支持 VXLAN 和 Geneve。尚不支持通用路由封装(GRE)。

外部 - 公共 API (和 Horizon)

  • IPv6
  • IPv4
 

外部 - 浮动 IP

  • 双堆栈(IPv4/v6)
  • IPv4

IPv6 使用全局广播地址(GUAs)而不是 NAT 和浮动 IP 地址。Networking (neutron)服务要求项目网络之间的 IPv6 寻址使用 GUAs,在项目网络上 GUAs 没有重叠,因此可以在没有 NAT 的情况下路由。

使用双堆栈(IPv4/v6)时,您可以使用浮动 IP 地址仅访问 IPv4 子网上的 IP 地址。

提供商网络

  • 双堆栈(IPv4/v6)
  • IPv6
  • IPv4

IPv6 支持取决于项目操作系统。

置备(PXE/DHCP)

  • IPv6
  • IPv4
 

IPMI 或其他 BMC

  • IPv6
  • IPv4

RHOSP 通过 Provisioning 网络与基板管理控制器(BMC)接口通信。

如果 BMC 接口支持双堆栈 IPv4 或 IPv6,则不属于 RHOSP 的工具可以使用 IPv6 与 BMC 通信。

overcloud Provisioning 网络

IPv6

用于 overcloud 中的 ironic 的 Provisioning 网络。

Overcloud Cleaning 网络

用于清理机器的隔离网络,然后再准备好重复使用。

定义场景

本指南的场景是使用 IPv6 的隔离网络创建 overcloud。使用 heat 模板和环境文件来配置网络隔离。此情境还为这些 heat 模板和环境文件提供了特定的变体,以演示配置中的特定区别。

注意

在这种情况下,undercloud 仍然使用 IPv4 连接 PXE 启动、内省、部署和其他服务。

本指南使用类似于高级 overcloud 场景的场景。主要区别在于 Ceph Storage 节点的省略。

有关这种情况的更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 指南。

重要

本指南使用 2001:DB8::/32 IPv6 前缀作为文档目的,如 RFC 3849 中定义的文档。确保您从您自己的网络中替换这些示例地址作为 IPv6 地址。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.