Назад | Перейти на главную страницу

Xen: инициатор iSCSI в dom0 VS в domU с картами Ethernet BCM5709

В будущем мы перейдем от локального хранилища для наших виртуальных машин к решению на основе iSCSI. Наш поставщик серверов поддерживает карты Broadcom NetXtreme II 5709 с двумя гигабитными портами и ускорением TOE + iSCSI. Они будут использоваться в многопутевом A / P к сети хранения данных Dell MD3220i.

Я могу запустить инициатор iSCSI на dom0 или в domU, и я исследую, есть ли какие-либо за или против между ними.

Я предполагаю, что инициатор iSCSI в dom0 будет эффективно использовать аппаратную разгрузку BCM5709.

А как насчет запуска инициатора в domUs? Это вообще возможно? Будет ли он каким-либо образом использовать механизм iSCSI в сетевых картах (я подозреваю, что для этого потребуется некоторая SR-IOV или аналогичная поддержка)? Я мог видеть небольшой бонус в том, что мне не нужно явно настраивать все LUN ​​на всех dom0 и позволять каждой виртуальной машине управлять своей собственной, но я не знаю, будет ли какой-либо недостаток ...

Инициатор в domU может работать в domU hvm со своими ограничениями скорости. Для лучшей производительности вам необходимо использовать некоторые паравиртуализированные сетевые драйверы в операционной системе domU, но не все функции могут быть реализованы в этих драйверах. Кроме того, не все дистрибутивы гостевых ОС поддерживают паравиртуальный драйвер.

Конечно, у вас лучшая производительность iscsi в dom0. Он делает независимые гостевые ОС от iscsi, так что вы можете даже загружаться с этих устройств. Соединением Iscsi нельзя управлять из гостевой ОС, гостевая ОС просто получает блочное устройство (hdd).

Вы можете настроить контейнеры xen на использование отдельных логических файлов (блочных устройств iscsi) для каждого из них.