在F5 BigIP配置中更改节点IP地址


11

我需要重新IP大约600台服务器,这本身就够糟糕的了,但是我已经使整个过程自动化了,只有一个部分:F5配置。

在我能找到的所有文档中,都没有关于通过SOAP接口更改节点的IP地址的事情,这似乎是不可能的。大多数人建议对导出的配置文件使用sed技巧并重新导入它们,但这太脆弱了。

我正在考虑通过SOAP进行删除-创建-重新添加到池中的舞蹈,但这似乎也很脆弱。有没有更好的办法?

注意:我需要在BigIP的v10和v11上执行此操作。


Python和期望?(假设有一个telnet / ssh界面)...
Tom O'Connor 2014年

1
有,并且有用于更改的tmsh。但是我也没有找到任何用于更改IP地址的tmsh函数。
丹尼斯·考斯玛克

1
邪恶:)但是Web界面似乎没有该选项。
丹尼斯·卡斯玛克

1
使用tmsh / soap / web界面,您可以添加和删除节点,以及编辑某些参数。但是无论我在哪里浏览,都无法编辑IP地址。
丹尼斯·考斯玛克

1
删除和读取是必经之路。首先,您有一个节点,即IP。然后,您将获得一个IP:Port组合服务。最后,您将该服务分配给虚拟服务器。在整个配置过程中更改IP并“做正确的事”将需要一定的思路。这比删除/读取要脆弱得多。IP是节点配置的重要组成部分,该名称仅供人使用。
yoonix'1

Answers:



1

最好的方法是登录到F5的命令行,然后使用vim以root身份直接编辑/config/bigip.conf文件。编辑后,可使用命令“ tmsh load sys config partitions all”应用配置。不幸的是,F5不支持编辑,因此使用CLI和手动编辑配置文件是唯一的方法。


这听起来像是解决问题的极好方法-但对在AWS中运行13.0.0的BIG-IP而言,对我而言不起作用。在运行“ tmsh load sys config分区全部”时,系统抱怨“ 0107003c:3:无效的池成员修改。不支持将IP地址从(172.22.2.20)更改为(172.22.2.21)。” 我想我需要创建一个新节点。:-/
援助
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.