SR-IOV có yêu cầu VT-d không?


3

Tôi đang cố gắng sử dụng SR-IOV trên VMware vSphere 6 với Intel I350-T4 NIC (hỗ trợ SR-IOV). CPU không hỗ trợ VT-d, tôi vẫn có thể sử dụng SR-IOV chứ?

Tôi có thể sử dụng gì để kiểm tra xem BIOS đã kích hoạt SR-IOV chưa?


Bạn cần VT-d. Ngoài ra, bạn sẽ cần hỗ trợ ACS trên PCI để đưa SR-IOV VF: s vào nhóm IOMMU của riêng họ. Ít nhất, tôi không thể để kvm / qemu hoạt động với chức năng ảo trong cùng nhóm iommu như mọi thứ khác trên I350 của tôi.
Erik Alapää

Câu trả lời:


1

Có vẻ không. Tôi có thể trả lời bạn từ phía linux: Tôi sử dụng SR-IOV trên máy chủ mà không bật VT-d trong bios.

VT-d cho phép bạn chỉ truyền các thiết bị PCI cho khách mà nó sẽ cấp cho nó quyền truy cập riêng vào nó. (hệ thống máy chủ sẽ không thấy thiết bị này)

Nếu không bật VT-d, VF có thể được thăm dò trên hệ thống máy chủ. Vì vậy, bạn có thể gán IP và sử dụng nó như thiết bị thông thường hoặc gán nó cho một không gian tên linux khác nếu bạn sử dụng ảo hóa vùng chứa và sử dụng nó trong vùng chứa.

Nếu bạn sẽ sử dụng qemu và ảo hóa hoàn toàn, bạn cũng có thể sử dụng xe buýt giả lập virtio để vượt qua VF của bạn vào vm. Nhưng tôi nghĩ rằng nó sẽ cung cấp cho bạn ít hiệu quả hơn so với việc sử dụng công nghệ VT-d.

Thông tin thêm về điều bạn có thể tìm thấy trong bài viết này: Hiệu suất 10G NIC: VFIO vs virtio - KVM

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.