Ironic/IPv6
< Ironic
| |
此页面仅为愿景声明,请勿完全信任它,我 (lucasagomes) 尚未使 Ironic 能够与 IPv6 协同工作。 |
Ironic 和 IPv6
以下是在考虑 Ironic 和 IPv6 时需要考虑的事项
PXE 启动
根据英特尔的说法 (链接),似乎只有在使用 UEFI 时才支持 IPv6 的 PXE 启动。
另一方面,iPXE 已经支持 IPv6* (链接),但这意味着我们需要将 iPXE 刷新到网卡 (参见),否则我们仍然需要 IPv4 来从 TFTP 服务器获取 iPXE ROM 并链式加载它。
注意:iPXE 似乎默认情况下未启用 IPv6,这可以通过从 http://ipxe.org/download 下载 iPXE 源代码,然后在 src/config/general.h 中更改 NET_PROTO_IPV6 配置 (取消定义/#undef 并定义/#define) NET_PROTO_IPV6 来完成。
IPMI
配置 OOBM 使用 IPv6 似乎是特定于供应商的 (参见),最好在此处建立一个表格,映射哪些供应商、硬件型号和固件版本支持它。
Neutron
Neutron 似乎可以很好地与 IPv6 配合使用,显然,我们只需要更改 Ironic,以便在将额外的 DHCP 选项传递给 Neutron 时能够指定 IP 版本 (链接)。
更新:添加了一个补丁,以便在 Ironic 中将额外的 DHCP 选项传递给 Neutron 时能够指定 IP 版本 (参见)
TFTP
快速查看 xinetd,似乎它已经支持 IPv6 (链接)
其他参考资料
随想
IPv6 是为了解决地址空间问题而创建的,我们不太可能在配置网络中遇到这个问题,因此我仍然建议希望运行 IPv6 的人首先考虑使用双栈 IPv6-IPv4 网络,其中 IPv4 用于配置网络。