我有一个运行Hyper-V的Windows 2008服务器。 服务器上有6个网卡configuration如下:
iSCSI网卡明显用于存储以托pipe虚拟机。 我把分配给NIC05的交换机上的一半虚拟机放在主机上,另一半放在分配给NIC06的交换机上。 我们有多个虚拟机可以出现的生产networking,因此NIC05和NIC06所连接的交换机端口都是中继的,然后我们在虚拟机上为适当的VLAN标记网卡。 这个主机上没有集群。
现在我希望将一些iSCSI存储直接分配给虚拟机。 正如我所看到的,我有两个select:
将iSCSI VLAN添加到干线端口(NIC05和NIC06),将两个NIC添加到需要iSCSI存储的VM,并将其标记为iSCSI VLAN
在主机上创build另外两个虚拟交换机。 将一个分配给NIC03,另一个分配给NIC04。 将两个网卡添加到需要iSCSI存储的虚拟机,让它们与主机共享该path到SAN。
我想知道Hyper-V中的VLAN标记有多less开销,并且还没有看到有关这方面的任何讨论。 我也有点担心,在连接iSCSI的虚拟机上可能会饱和iSCSI NIC,或者导致其他一些可能威胁到整个主机的存储访问的问题,这将是一件坏事。
任何想法或build议? 当虚拟机直接连接到iSCSI时,如何configuration主机?
使用VMware ESXi(至less),您的iSCSI存储以VMFS数据存储的forms抽象到您的客户机,因此,通过VI Client为guest虚拟机分配更多存储空间实际上并不多。 虽然更容易pipe理和pipe理,但由于访客无法直接访问物理存储层,因此这也为您提供了一层额外的主机安全性。
但是,如果您有合法的理由这样做,我认为完成这个任务的最好方法是将您的访客虚拟机放在与#1所述iSCSI设备相同的VLAN中。
说到iscsi,我们经常做一些特别的configuration:
所以我不会把生产networking和数据networking(iscsi)混合在一起。
例如,如果直接通过存储执行快照,则直接访问存储对于虚拟机是有帮助的。 (Equallogic提供SQL / Exchange和equallogic快照之间的集成)。
将iSCSI目标附加到Hyper-V主机,然后将其设置为相应guest虚拟机的传递驱动器。