Hiện tượng Flapping Log trên Switch do Etherchannel AIX gây ra
Bài này sẽ không giải thích hiện tượng Flapping Log là gì, nó thuộc phạm trù network nên....
Bài này sẽ tập trung ở nguyên nhân của hiện tượng và cách xử lý trên AIX.
Bài toán như sau: Server AIX có 1 Etherchannel (ent2) của 2 NIC là ent0 và ent1. Về lý thuyết, nếu ent0 và ent1 được cắm trên 2 switch network khác nhau thì sẽ ko xảy ra hiện tượng flapping này. Tuy nhiên vì lý do nào đó, (nó ở side ko quan trọng như DEV hoặc DR chẳng hạn) thì chỉ có 1 switch. Trong khi, AIX vẫn muốn đảm bảo Etherchannel được tạo từ 2 NIC.
Trong Linux, khi tạo bonding, mode mặc định sẽ là Active-Backup. Ko giống Linux, ở AIX khi tạo etherchannel mặc định sẽ ở Active-Active, --> Đây là nguyên nhân của Flapping Log.
Cách giải quyết tối ưu nhất, và được recomment là chuyển mode Etherchannel từ Active-Active sang Active-Backup (hay còn gọi là Network Interface Backup - NIB).
Cách giải quyết này có nhược điểm là sẽ làm giảm perfomance của network, vì khi này chỉ có ent0 phục vụ services còn ent1 chỉ ở trạng thái chờ để dự phòng cho ent0.
Giả sử, ent0 sẽ Active, ent1 sẽ Backup. Để xử lý, có 2 cách là online hoặc offline:
Cách 1: Thực hiện Online
Với cách này, các services sẽ ko bị ảnh hưởng, bản chất là sửa lại Etherchannel ent2 đã tạo trước đây từ Active-Active về Active-Backup. Các bước thực hiện như sau:
1./ Remove ent1 khỏi Etherchannel
#smitty etherchannel --> Change / Show Characteristics of an Etherchannel / Link Aggregation --> ent2 --> Delete Main Adapter --> F4 --> ent1 --> F7 --> Enter
2./ Change Automatically Recover to Main Channel to "No"
Phần này là optional, nhưng khuyến nghị là nên để No, để tránh trường hợp port bị nháy liên tục thì etherchannel sẽ chuyển interface vật lý liên tục.
#smitty etherchannel --> Change / Show Characteristics of an Etherchannel / Link Aggregation --> ent2 --> Backup Adapter --> Automatically Recover to Main Channel --> Change to "no" --> Enter
3./ Add backup adapter
#smitty etherchannel --> Change / Show Characteristics of an Etherchannel / Link Aggregation --> ent2 --> Add Backup Adapter --> F4 --> ent1 --> Enter
Tới đây là đã kết thúc việc sửa etherchannel ent2 từ Active-Active sang Active-Backup. Có thể kiểm tra lại bằng lệnh:
#lsattr -El ent2
Trong output của lệnh này sẽ nhìn thấy backup_adapter có giá trị là ent1. (Nếu etherchannel ở Active-Active thì giá trị của backup_adapter sẽ là NONE).
Cách 2: Thực hiện Offline
Với cách này, sẽ phải down services liên quan tới IP của etherchannel, nôm nà là remove etherchannel ent2 hiện tại và tạo lại etherchannel mới. Các bước thực hiện như sau:
1./ Remove etherchannel hiện tại
#smitty etherchannel --> Remove An Etherchannel / Link Aggregation --> ent2 --> Enter
2./ Tạo etherchannel mới
Lưu ý quan trọng ở bước này, chỉ chọn 1 NIC cho etherchannel (trong bài toán này, sẽ chọn ent0 cho etherchannel mới)
#smitty etherchannel --> Add An Etherchannel / Link Aggregation --> ent0 --> F7 --> Enter --> Backup Adapter --> Automatically Recover to Main Channel --> no --> Enter
3./ Add backup adapter
#smitty etherchannel --> Change / Show Characteristics of an Etherchannel / Link Aggregation --> ent2 --> Add Backup Adapter --> F4 --> ent1 --> Enter
Kiểm tra kết quả bằng lệnh #lsattr -El ent2
✎ Normal boot, Maintenance mode, Single-user mode và Diagnostic
✎ Khởi tạo HMC Server khui thùng
✎ Thay đổi state của path (hay của LUN được map từ Storage)
✎ Restore OS từ alter disk copy
✎ Thay disk chứa bootlist first
✎ Tìm process đang chiếm dụng nhiều tài nguyên như RAM, CPU
✎ Tạo USB Bootable cho file ISO
✎ Xóa bỏ hoàn toàn cấu hình của interface network
✎ NVMe và SAS Disk, cách chuyển pdisk sang hdisk với chuẩn SAS
✎ Đôi dòng tản mạn về Ethernet 1G(RJ45) trên AIX.
✎ Đôi dòng tản mạn về boot image
✎ Cấu hình mirror os lên hdisk khác
✎ Reset lại mật khẩu của user root
✎ Thay đổi MTU cho interface từ 1500 lên 9000
✎ Tìm interface bị down trong etherchannel
✎ Backup OS bằng alter disk copy



