Xen:dom0 VS中的iSCSI启动器,带有BCM5709以太网卡的domU中

将来,我们将从虚拟机的本地存储转移到基于iSCSI的解决scheme。 我们的服务器供应商支持具有双千兆端口和TOE + iSCSI加速function的Broadcom NetXtreme II 5709卡。 他们将用于A / P多path到戴尔MD3220i SAN。

我可以在dom0或domU上运行iSCSI发起程序,并且正在调查两者之间是否存在任何亲或共识。

我假设dom0中的iSCSI启动器将充分利用BCM5709的硬件卸载。

如何在domU中运行启动器? 这是否可能? 它会以某种方式使用以太网卡中的iSCSI引擎(我怀疑是否需要一些SR-IOV或类似的支持)? 我可以看到一点红利,不必明确configuration所有dom0上的所有LUN,并让每个虚拟机pipe理自己的虚拟机,但我不知道是否会有任何缺点…

domU中的发起者可以以他们的速度限制在domU hvm中工作。 为了获得更好的性能,您需要在domU操作系统中使用一些半虚拟化networking驱动程序,但并不是所有function都可以在该驱动程序中实现。 另外,并不是所有的客户发行都支持半虚拟驱动程序。

当然,你有更好的性能在dom0。 它使得从iscsi独立的客户,所以你甚至可以从这些设备启动。 在这种情况下Iscsi连接不能从客户端OS进行pipe理,guest OS只是获取块设备(hdd)。

您可以将xen容器设置为使用separeted luns(iscsi块设备)。