Trong hạ tầng Cisco ACI (Application Centric Infrastructure), việc quản lý cổng (port) không đơn thuần là lệnh shutdown như trên các dòng Catalyst truyền thống. Do kiến trúc SDN (Software Defined Networking) tách biệt giữa mặt phẳng điều khiển (APIC) và mặt phẳng dữ liệu (Leaf/Spine), mọi thay đổi cấu hình đều phải đi qua mô hình đối tượng (Managed Objects) của hệ thống. Bài viết này sẽ hướng dẫn kỹ thuật thực tế để vô hiệu hóa cổng trên Leaf Switch trong môi trường ACI.
Hiểu về cơ chế quản lý cổng trong Cisco ACI
Trước khi thực hiện lệnh, bạn cần nắm rõ: ACI không cấu hình trực tiếp trên switch lẻ. Mọi hành động của bạn trên GUI (APIC) thực chất là đẩy một chính sách (Policy) xuống switch. Nếu bạn cố tình dùng CLI (SSH vào trực tiếp Leaf Switch) để shutdown cổng, hệ thống sẽ tự động ghi đè (overwrite) cấu hình đó nếu chính sách trên APIC vẫn đang ở trạng thái "Enabled". Đây là lỗi phổ biến nhất mà các kỹ sư hạ tầng thường gặp.
Cách 1: Tắt cổng thông qua giao diện GUI (APIC)
Đây là phương pháp chuẩn (Best Practice) trong kiến trúc ACI để đảm bảo tính đồng bộ của chính sách cấu hình.
Bước 1: Xác định Interface cần tắt
1. Đăng nhập vào APIC Controller.
2. Truy cập menu Fabric > Inventory.
3. Chọn Pod tương ứng > Chọn Leaf Switch cần thao tác.
4. Chọn mục Interface > Physical Interfaces.
5. Tìm đúng tên cổng (ví dụ: eth1/10) mà bạn muốn vô hiệu hóa.
Bước 2: Thay đổi trạng thái Admin State
1. Tại bảng danh sách cổng, chọn cổng cần tắt.
2. Nhìn vào bảng thuộc tính (Properties) bên dưới hoặc nhấn chuột phải chọn Configure.
3. Tìm mục Admin State. Mặc định nó sẽ là Enabled.
4. Chuyển trạng thái sang Disabled.
5. Nhấn Submit.
Lúc này, APIC sẽ đẩy lệnh xuống Leaf Switch thông qua giao thức COOP/OpFlex. Bạn sẽ thấy đèn cổng trên switch chuyển sang trạng thái tắt hoặc mất tín hiệu Link.
Cách 2: Tắt cổng thông qua CLI (APIC - NX-OS Style)
Nếu bạn là người quen với giao diện dòng lệnh, bạn có thể thực hiện trên APIC thông qua chế độ bash hoặc trực tiếp trong môi trường cấu hình của APIC.
Sử dụng lệnh cấu hình trực tiếp trên APIC
Bạn không nên SSH trực tiếp vào Leaf Switch (trừ khi dùng lệnh show để debug). Hãy dùng CLI của APIC để cấu hình cho Leaf:
Lưu ý kỹ thuật: Khi bạn dùng lệnh shutdown tại đây, APIC sẽ ghi nhận trạng thái này vào Policy nội bộ. Nếu sau này bạn muốn bật lại, bạn buộc phải dùng lệnh no shutdown trong cùng giao diện này hoặc chuyển Admin State trên GUI về lại Enabled.
Cách 3: Can thiệp thủ công trên Leaf Switch (Chỉ dùng cho Debug)
Nếu bạn SSH trực tiếp vào Leaf Switch (ví dụ: ssh [email protected]), bạn sẽ thấy các lệnh như interface eth1/10 và shutdown. Tuy nhiên, hãy nhớ quy tắc "Vàng" của ACI:
Nếu bạn thực hiện shutdown trực tiếp trên Leaf, hệ thống sẽ ghi log cảnh báo "Policy mismatch". Hệ thống ACI tự sửa lỗi (Self-healing) sẽ ghi đè lại cấu hình từ APIC xuống, khiến cổng của bạn tự động "bật" trở lại. Do đó, đừng bao giờ thao tác trực tiếp trên Leaf nếu bạn muốn tắt cổng lâu dài.
Bảng so sánh các trạng thái cổng trong ACI
Để kiểm tra trạng thái cổng sau khi tắt, hãy sử dụng các lệnh kiểm tra sau trên APIC hoặc Leaf:
| Lệnh kiểm tra | Mục đích |
|---|---|
show interface eth1/10 | Xem trạng thái vật lý (Admin/Oper) |
show interface status | Xem nhanh toàn bộ cổng đang hoạt động |
show run interface eth1/10 | Kiểm tra xem lệnh shutdown đã được áp dụng chưa |
Các lỗi thường gặp và kinh nghiệm thực tế
1. Tại sao tôi đã shutdown nhưng cổng vẫn sáng?
- Nguyên nhân: Có thể bạn đã cấu hình nhầm Profile. Trong ACI, một cổng có thể chịu ảnh hưởng bởi nhiều Interface Policy Group. Hãy kiểm tra xem cổng đó có đang thuộc một Static Path Binding nào không. Nếu có, bạn phải xóa hoặc disable tại mục đó.
- Cách xử lý: Kiểm tra Faults trong tab Health của cổng đó trên APIC. Nếu có lỗi "Configuration Failed", hệ thống sẽ chỉ rõ chính sách nào đang xung đột.
2. Cổng bị đưa vào trạng thái "Out of Service"
- Trong ACI, đôi khi việc tắt cổng không chỉ là
shutdown. Nếu bạn muốn bảo trì thiết bị, hãy cân nhắc sử dụng tính năng Maintenance Mode (tại mục Fabric > Inventory > Pod > Switch > Actions > Maintenance). Cách này an toàn hơn vì nó sẽ tự động dịch chuyển (graceful) các traffic ra khỏi các cổng trước khi tắt.
3. Lưu ý về Firmware
Với các phiên bản ACI Firmware từ 4.x trở lên, việc quản lý cổng qua GUI đã trở nên trực quan hơn nhiều. Nếu bạn đang dùng bản cũ (2.x hoặc 3.x), giao diện có thể khác đôi chút nhưng logic về Managed Objects vẫn không thay đổi. Luôn ưu tiên nâng cấp Firmware nếu gặp lỗi bất thường trong việc đồng bộ trạng thái cổng.
Lời khuyên từ Kỹ Sư VietITPro
Trong quá trình xử lý sự cố cho các hệ thống Data Center tại TP.HCM, tôi nhận thấy nhiều kỹ sư thường quên mất việc "đẩy" cấu hình. Trong ACI, nếu bạn thấy trạng thái cổng ở GUI và thực tế khác nhau, hãy kiểm tra tab Operational thay vì chỉ nhìn vào Configuration.
Quy trình chuẩn khi tắt cổng tại VietITPro:
1. Kiểm tra ảnh hưởng (Impact Analysis) đến các vPC (Virtual Port Channel) liên quan.
2. Thực hiện tắt qua GUI để đảm bảo đồng bộ hóa Policy.
3. Kiểm tra trạng thái đèn tín hiệu vật lý tại tủ Rack.
4. Xác nhận lại bằng lệnh show interface trên Leaf Switch để đảm bảo Admin State đã chuyển về down.
Việc làm chủ ACI không phải là học thuộc lòng câu lệnh, mà là hiểu cách APIC "nói chuyện" với các Leaf Switch. Hy vọng hướng dẫn này giúp các bạn kỹ thuật viên tự tin hơn trong việc quản trị hạ tầng mạng Cisco ACI. Nếu gặp các lỗi liên quan đến phần cứng (như cổng switch không nhận tín hiệu do hỏng Transceiver hoặc lỗi chân cắm vật lý), hãy kiểm tra kỹ các thông số quang học (Optical Diagnostics) trước khi đổ lỗi cho cấu hình phần mềm.




