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。