Разница между технологиями SR-IOV и MR-IOV заключается в том, что они решают разные задачи:
- SR-IOV (виртуализация ввода/вывода с одним корнем) позволяет разделять ресурсы ввода/вывода между несколькими образами системы на одном хосте. 1 Каждая виртуальная машина получает выделенную виртуальную функцию устройства и работает с ней как с отдельным физическим девайсом. 5 SR-IOV даёт значительный прирост производительности и снижает нагрузку на гипервизор. 5
- MR-IOV (виртуализация ввода/вывода с несколькими корнями) предоставляет возможность разделять эти ресурсы между образами системы уже на нескольких хостах. 1 MR-IOV имеет более сложную структуру и позволяет неиспользуемым устройствам PCIe оставаться в домене с тем хостом, в котором они находятся. 1