Nỗi khổ khi CPU phải “làm dâu trăm họ”
Sau hơn 6 tháng vận hành hệ thống vSphere 8 trên dàn Dell PowerEdge R750 gắn card NVIDIA BlueField-2, mình nhận ra một thực tế: CPU đang bị lãng phí quá mức. Thông thường, khoảng 20-30% tài nguyên CPU (tương đương 8-12 cores trên một hệ thống dual-socket) bị tiêu tốn chỉ để xử lý các tác vụ “hậu cần”.
Các việc như đóng gói gói tin (encapsulation), kiểm tra firewall NSX hay quản lý lưu lượng lưu trữ ngốn rất nhiều tài nguyên. Khi chạy các database lớn hoặc ứng dụng nặng về I/O, tình trạng CPU overhead khiến độ trễ (latency) tăng vọt. Đây chính là lúc vSphere Distributed Services Engine (DSE) thể hiện giá trị. Thay vì bắt CPU chính ôm đồm mọi việc, chúng ta đẩy toàn bộ gánh nặng mạng và bảo mật sang DPU (Data Processing Unit) – một con chip chuyên dụng ngay trên card mạng.
vSphere Distributed Services Engine hoạt động thế nào?
Hiểu đơn giản, vSphere DSE biến card DPU thành một “trợ lý đắc lực” chạy song song với CPU chính. Server của bạn lúc này sẽ chạy hai thực thể ESXi. Một bản full chạy trên CPU x86 truyền thống và một bản rút gọn chạy trên nhân ARM của card DPU.
Với kiến trúc cũ, mọi gói tin đi qua Distributed Switch đều phải ghé thăm CPU chính để kiểm tra. vSphere 8 thay đổi cuộc chơi này. Luồng dữ liệu đi thẳng từ máy ảo (VM) ra DPU và được xử lý “tại chỗ”. CPU chính giờ đây hoàn toàn thảnh thơi để tập trung xử lý logic ứng dụng.
DPU – Không chỉ là một chiếc card mạng
Các dòng DPU như NVIDIA BlueField hay AMD Pensando thực chất là một máy tính thu nhỏ. Chúng sở hữu CPU, RAM và hệ điều hành riêng biệt. Khi tích hợp vào vCenter, bạn sẽ thấy chúng xuất hiện như một thiết bị tăng tốc phần cứng (Hardware Accelerator) thực thụ thay vì chỉ là một card NIC thông thường.
Quy trình triển khai thực tế
Triển khai DSE đòi hỏi sự chuẩn bị kỹ lưỡng về phần cứng. Không phải cứ cắm card vào là chạy, anh em cần lưu ý các bước sau.
1. Kiểm tra tính tương thích và Firmware
Đầu tiên, hãy check kỹ danh sách HCL của VMware. Mình từng mất cả buổi sáng chỉ vì card BlueField-2 không nhận diện đúng do firmware cũ. Hãy đảm bảo firmware DPU đồng bộ với phiên bản ESXi bạn định cài.
Trong BIOS server, hãy bật các tùy chọn sau:
- SR-IOV: Enable (Bắt buộc để phân bổ tài nguyên).
- IOMMU / VT-d: Chế độ cho phép truy xuất trực tiếp bộ nhớ.
- PCIe Slot Bifurcation: Thường để Auto hoặc x16 tùy theo tài liệu của vendor.
2. Cài đặt song song qua vSphere Lifecycle Manager (vLCM)
Điểm khác biệt lớn nhất là bạn không cài ESXi lên host trước rồi mới tính sau. Chúng ta sử dụng vLCM để đẩy image xuống cả Host và DPU cùng lúc.
- Tạo một Cluster Image trong vCenter bao gồm ESXi base image.
- Thêm Vendor Addon tương ứng (ví dụ: NVIDIA BlueField-2 addon).
- Khi chọn Remediation, tích chọn “Enable Distributed Services Engine”.
Sau khi cài xong, hãy dùng lệnh này để kiểm tra xem DPU đã “sống” chưa:
# Liệt kê các thiết bị DPU trên host
esxcli network ens dpu list
# Xem trạng thái kết nối của vmnic
esxcli network ens dpu get -n vmnic0
3. Cấu hình Distributed Switch (vDS)
Bạn cần tạo một vSphere Distributed Switch phiên bản 8.0 trở lên để kích hoạt tính năng offload.
- Tại mục Network Offloads Mode, hãy chuyển từ None sang DPU.
- Gán các uplink của DPU vào switch.
- Các Port Group tạo sau đó sẽ tự động hưởng lợi từ việc tăng tốc phần cứng.
Nếu hệ thống có NSX, các quy tắc Micro-segmentation sẽ được đẩy thẳng xuống chip ARM trên DPU. Điều này giúp chặn đứng các cuộc tấn công ngay từ cửa ngõ card mạng.
Kiểm chứng hiệu quả bằng con số
Để biết hệ thống có thực sự offload hay không, mình thường dùng công cụ vsish. Đây là cách chính xác nhất để soi vào tầng kernel của ESXi.
# Kiểm tra thống kê gói tin được offload
vsish -e get /net/portsets/vSwitch0/ports/[VM_ID]/vmware/offloadStats
Nếu thấy thông số tại mục offload packets tăng liên tục, chúc mừng bạn đã cấu hình thành công.
Ghi chép sau 6 tháng thực chiến
Khi chuyển các cụm vSAN và NSX sang mô hình DSE, mình ghi nhận 3 thay đổi đáng tiền nhất:
- Giải phóng CPU: Trên các host chạy backup liên tục, CPU load giảm từ 40% xuống còn khoảng 15%. Hệ thống chạy êm hơn hẳn.
- Băng thông chạm trần: Tốc độ truyền tải đạt mức 25Gbps line-rate ổn định. Độ trễ ứng dụng giảm khoảng 30% do không còn bị tranh chấp tài nguyên với kernel mạng.
- Bảo mật độc lập: Ngay cả khi vớ phải một bản vá ESXi lỗi gây treo kernel chính, các quy tắc firewall trên DPU vẫn đứng vững, bảo vệ VM bên trong.
Tuy nhiên, lưu ý nhỏ cho anh em là vSphere DSE yêu cầu license Enterprise Plus. Việc xử lý sự cố cũng sẽ tốn thời gian hơn vì bạn đang quản lý thêm một hệ điều hành nhúng trên card mạng.
Lời kết
DSE không chỉ là một tính năng mới, nó là cách chúng ta định nghĩa lại sức mạnh server. CPU nên được dành riêng cho việc kiếm tiền (chạy app), còn việc “bưng bê” gói tin hãy để DPU lo. Nếu bạn đang có kế hoạch làm mới hạ tầng, đầu tư SmartNIC ngay từ bây giờ là một lựa chọn cực kỳ kinh tế về lâu dài.

