Trong môi trường hạ tầng Cisco ACI (Application Centric Infrastructure), việc quản trị mạng không còn dựa vào các dòng lệnh CLI truyền thống trên từng switch (như trên Catalyst hay Nexus truyền thống) mà dựa trên mô hình đối tượng (Object-oriented). Khi bạn có một địa chỉ IP của server và cần xác định chính xác nó đang cắm vào cổng (port) nào trên switch Leaf nào, việc dò tìm thủ công trong hàng ngàn port là bất khả thi. vn, tôi sẽ hướng dẫn bạn quy trình chuẩn xác để truy vết đối tượng này thông qua APIC (Application Policy Infrastructure Controller).
1. Bản chất của việc định vị Endpoint trong môi trường ACI
Trong ACI, một server được coi là một Endpoint (EP). Mọi thông tin về EP được lưu trữ trong bảng Endpoint Table của các Leaf switch. Khác với mạng truyền thống sử dụng bảng MAC Address Table hay ARP Table đơn thuần, ACI sử dụng khái niệm Endpoint Learning. Khi một gói tin đi vào cổng, Leaf switch sẽ học địa chỉ IP, địa chỉ MAC, và quan trọng nhất là VLAN/Encap ID cùng với Endpoint Group (EPG) mà nó thuộc về.
Việc định vị không chỉ là tìm cổng vật lý, mà là tìm sự liên kết giữa: IP -> MAC -> EPG -> Leaf Switch -> Interface.
2. Các bước định vị Endpoint thông qua APIC GUI
Đây là phương pháp nhanh nhất và trực quan nhất dành cho kỹ sư quản trị hệ thống.
Bước 1: Truy cập vào Endpoint Search
Đăng nhập vào APIC GUI, điều hướng tới menu Tenants. Chọn Tenant mà server đó đang thuộc về. Nếu bạn không biết server nằm ở Tenant nào, hãy sử dụng thanh tìm kiếm (Search) ở góc trên bên phải, chọn chế độ Endpoint Search.
Bước 2: Nhập địa chỉ IP mục tiêu
Nhập chính xác địa chỉ IP của server vào ô tìm kiếm. Hệ thống sẽ trả về các đối tượng khớp với IP đó. Bạn cần chú ý đến các thông số sau:
- MAC Address: Xác nhận xem có khớp với card mạng của server không.
- EPG: Xác định xem IP này đang nằm trong nhóm chính sách nào.
- VLAN/Encap: Cho biết tag VLAN mà cổng đang đẩy ra cho server (nếu là kết nối access hoặc trunk).
Bước 3: Phân tích chi tiết vị trí vật lý
Sau khi click vào tên Endpoint trong kết quả tìm kiếm, một bảng chi tiết sẽ hiện ra. Bạn cần tìm mục Interface hoặc Node.
- Node: Đây chính là tên của Leaf switch (ví dụ:
Leaf-101,Leaf-102). - Interface: Đây là cổng vật lý trên switch đó (ví dụ:
eth1/10hoặcport-channel 10).
3. Truy vết chuyên sâu qua CLI (Dành cho kỹ sư hệ thống)
Trong nhiều trường hợp, GUI có thể bị treo hoặc bạn đang thực hiện xử lý sự cố (troubleshooting) trực tiếp qua SSH vào Leaf switch. Đây là lúc kiến thức về lệnh show trên ACI phát huy tác dụng.
Truy cập vào Leaf Switch
Sử dụng SSH để truy cập vào APIC, sau đó dùng lệnh `ssh
Sử dụng lệnh kiểm tra bảng Endpoint
Tại CLI của Leaf, hãy sử dụng lệnh sau để tìm kiếm IP:
Kết quả sẽ trả về một bảng dữ liệu dạng:
Lệnh này cực kỳ mạnh mẽ vì nó bỏ qua các lớp trung gian của APIC Controller, trực tiếp truy vấn vào bảng COOP (Council of Oracle Protocol) hoặc bảng Local Endpoint của chính con switch đó.
4. Các tình huống lỗi phổ biến khi định vị (Troubleshooting)
Là kỹ sư tại VietITPro, tôi thường gặp phải các trường hợp "không tìm thấy IP" trong ACI dù server vẫn đang hoạt động. Dưới đây là các nguyên nhân thực tế:
Trường hợp 1: IP chưa được học (Endpoint not learned)
Nếu bạn không thấy IP trong bảng Endpoint, có thể do:
- Server chưa gửi traffic (IP chưa được kích hoạt).
- Cổng đang bị
Downhoặc cấu hình saiInterface Policy. - Có sự cố về
VLAN mismatchgiữa cổng switch và card mạng của server.
Trường hợp 2: IP nằm trên nhiều Leaf (Anycast Gateway)
Trong ACI, nếu bạn dùng Anycast Gateway, IP của server có thể xuất hiện trên cả hai Leaf (trong trường hợp VPC - Virtual Port Channel). Khi đó, cả hai Leaf đều báo địa chỉ IP này là Local. Điều này hoàn toàn bình thường.
Trường hợp 3: Server nằm sau một thiết bị trung gian (Firewall/Load Balancer)
Nếu server nằm sau một thiết bị ảo hóa hoặc firewall, đôi khi bạn chỉ thấy MAC của Firewall/Load Balancer thay vì MAC của server. Lúc này, bạn cần truy cập vào thiết bị trung gian đó để kiểm tra ARP table.
5. Bảng so sánh phương pháp định vị
6. Lời khuyên từ chuyên gia VietITPro
Việc định vị cổng server không chỉ là tìm vị trí, mà là hiểu về luồng traffic. Khi làm việc với ACI, tôi luôn khuyên các bạn:
1. Luôn đặt tên cổng (Interface Description): Ngay khi cấu hình Access Port, hãy đặt tên mô tả (ví dụ: Server_DB_01). Khi tìm kiếm, bạn sẽ thấy ngay tên này thay vì phải tra cứu bảng mapping.
2. Kiểm tra trạng thái Port: Nếu thấy IP không xuất hiện, hãy kiểm tra show interface status để xem cổng có bị err-disabled hay không.
3. Log hệ thống: Nếu server bị mất kết nối định kỳ, hãy kiểm tra Faults trong APIC. Đôi khi sự cố không nằm ở cổng mà nằm ở Contract (chính sách bảo mật) bị chặn giữa các EPG.
7. Giải đáp câu hỏi thường gặp (FAQ)
Câu hỏi: Tại sao tôi ping được server nhưng không tìm thấy IP trong bảng Endpoint?
- Trả lời: Có thể do IP đó nằm ở một L3Out (External Network) hoặc IP đó nằm ngoài dải
Bridge Domainmà bạn đang quản lý. Hãy kiểm tra lạiBridge DomainvàSubnetđã được cấu hình đúng trên ACI chưa.
Câu hỏi: Có cách nào tìm port dựa trên MAC thay vì IP không?
- Trả lời: Có. Trong menu Endpoint Search của APIC, bạn có thể chọn chuyển đổi sang tìm kiếm theo MAC. Quy trình cũng tương tự như tìm theo IP.
Câu hỏi: Tại sao cổng của tôi hiển thị trạng thái "Leaf-to-Leaf" thay vì cổng server?
- Trả lời: Đó là cổng Uplink kết nối giữa Leaf và Spine hoặc giữa các Leaf với nhau. Bạn chỉ có thể định vị server trên các cổng thuộc
Access Policy(cổng Downlink).
Việc làm chủ Cisco ACI đòi hỏi sự kiên trì và tư duy hệ thống. Hy vọng hướng dẫn chuyên sâu này giúp các kỹ sư tại VietITPro và quý độc giả có cái nhìn rõ nét hơn về việc quản trị hạ tầng mạng hiện đại. Nếu gặp các sự cố về vi mạch hoặc phần cứng liên quan đến switch/server, hãy liên hệ với trung tâm để được hỗ trợ chuyên sâu.




