IPAM 配置

从 Liberty 版本开始,OpenStack Networking 包含一个用于 IP 地址管理 (IPAM) 功能的可插拔接口。该接口创建了一个驱动程序框架,用于子网和 IP 地址的分配和释放,从而能够集成替代 IPAM 实现或第三方 IP 地址管理系统。

基础知识

在 Liberty 和 Mitaka 中,OpenStack Networking 中的 IPAM 实现提供了一种可插拔和不可插拔的变体。从 Newton 开始,不可插拔的变体不再可用。相反,它完全被可插拔框架的参考驱动程序实现所取代。除非您之前配置了可插拔的 IPAM 驱动程序,否则所有数据将在升级过程中自动迁移。在这种情况下,无需进行迁移。

要配置其他驱动程序(而非参考驱动程序),请在 neutron.conf 文件中指定它。在迁移完成后执行此操作。如果您希望使用参考驱动程序,则无需指定任何值。

ipam_driver = ipam-driver-name

如果您希望使用参考驱动程序,则无需指定任何值,但指定 internal 将显式选择参考驱动程序。任何替代驱动程序的文档将包含在指定该驱动程序时要使用的值。

已知限制

  • 驱动程序接口设计为允许为每个子网池使用单独的驱动程序。但是,当前实现仅允许系统范围内的单个 IPAM 驱动程序。

  • 第三方驱动程序必须提供自己的迁移机制,以将现有的 OpenStack 安装转换为其 IPAM。