Thay đổi địa chỉ IP nút trong cấu hình F5 BigIP


11

Tôi cần phải ip lại khoảng 600 máy chủ, điều đó đủ tệ, nhưng tôi đã tự động hóa toàn bộ quá trình ngoại trừ một phần: cấu hình F5.

Trong tất cả các tài liệu tôi có thể tìm thấy, không có gì về việc thay đổi địa chỉ IP của một nút thông qua giao diện SOAP, điều đó dường như là không thể. Hầu hết mọi người đề nghị sử dụng các thủ thuật sed trên các tệp cấu hình đã xuất và nhập lại chúng, nhưng điều đó quá dễ vỡ.

Tôi đang xem xét thực hiện một điệu nhảy xóa-tạo-thêm-vào-pool thông qua SOAP, nhưng điều đó cũng có vẻ mong manh. Có cách nào tốt hơn?

Lưu ý: Tôi cần làm điều này trên cả v10 và v11 của BigIP.


Python và mong đợi? (giả sử có giao diện telnet / ssh) ...
Tom O'Connor

1
Có, và có tmsh để thực hiện thay đổi. Nhưng tôi cũng không tìm thấy bất kỳ chức năng tmsh nào để thay đổi địa chỉ IP.
Dennis Kaarsemaker

1
Ác :) Nhưng giao diện web dường như cũng không có tùy chọn đó.
Dennis Kaarsemaker

1
với giao diện tmsh / xà phòng / web, bạn có thể thêm và xóa các nút và chỉnh sửa các tham số nhất định. Nhưng bất cứ nơi nào tôi nhìn, chỉnh sửa địa chỉ IP là không thể.
Dennis Kaarsemaker

1
Xóa và readding là cách để đi. Đầu tiên bạn có một nút, đó là một IP. Sau đó, bạn có một dịch vụ kết hợp IP: Cổng. Cuối cùng, bạn chỉ định dịch vụ đó cho một máy chủ .. thay đổi IP và 'thực hiện đúng' tất cả các cách thông qua cấu hình sẽ liên quan đến việc đọc suy nghĩ. Điều này sẽ dễ vỡ hơn nhiều so với xóa / readd. IP là phần quan trọng của cấu hình nút, tên chỉ dành cho người sử dụng.
yoonix

Câu trả lời:


5

Vì vậy, xóa và thêm lại nó là. Và tất nhiên, nó khác với phiên bản 11 so với phiên bản 10. Tôi đã tạo một tập lệnh sử dụng API F5 SOAP và thư viện của con trăn để làm điều này. Nó sẽ xóa / tạo lại các nút và thêm chúng vào các nhóm mà chúng đã ở. Tỷ lệ nhóm cũng được ghi nhớ, nhưng không có cài đặt nào khác .


1

Cách tốt nhất để làm điều này là đăng nhập vào dòng lệnh của F5 và trực tiếp chỉnh sửa tệp /config/bigip.conf dưới dạng root bằng vim. Sau khi chỉnh sửa, bạn áp dụng cấu hình bằng lệnh "tmsh load sys config phân vùng tất cả". Thật không may, F5 không hỗ trợ chỉnh sửa, vì vậy sử dụng CLI và chỉnh sửa các tệp cấu hình bằng tay là cách duy nhất.


Điều này nghe có vẻ là một cách tuyệt vời để giải quyết vấn đề - nhưng tôi đã không làm việc với BIG-IP chạy 13.0.0 trong AWS. Khi chạy "tmsh load sys config phân vùng tất cả", hệ thống đã phàn nàn rằng "0107003c: 3: Sửa đổi thành viên nhóm không hợp lệ. Thay đổi địa chỉ IP từ (172.22.2.20) thành (172.22.2.21) không được hỗ trợ." Tôi đoán tôi sẽ cần phải tạo một nút mới. : - /
viện trợ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.