![当多个虚拟机在同一主机上共享存储设备时,数据实际上传输到哪里?](https://linux22.com/image/704627/%E5%BD%93%E5%A4%9A%E4%B8%AA%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%9C%A8%E5%90%8C%E4%B8%80%E4%B8%BB%E6%9C%BA%E4%B8%8A%E5%85%B1%E4%BA%AB%E5%AD%98%E5%82%A8%E8%AE%BE%E5%A4%87%E6%97%B6%EF%BC%8C%E6%95%B0%E6%8D%AE%E5%AE%9E%E9%99%85%E4%B8%8A%E4%BC%A0%E8%BE%93%E5%88%B0%E5%93%AA%E9%87%8C%EF%BC%9F.png)
我正在尝试找出在同一台机器上与多台虚拟机共享存储的最佳方法。我知道有一系列选项:NFS、iSCSI、光纤通道、桥接等,但我不清楚它们如何组合在一起或相互排斥。
以下是根据我目前所读内容得出的几条我认为正确但不确定的陈述。如果有人能肯定或纠正我的理解,那就太好了。目前我正在考虑使用 Proxmox (KVM+ZFS),但如果其他虚拟机管理程序与这些陈述有重要差异,请解释一下。
对或错?:
为了在同一主机上的虚拟机之间共享存储设备,我可以使用桥接网络来最大化速度。
使用桥接网络时,不使用物理网络硬件,而是让 CPU 充当虚拟 NIC,速度更快,因为限制是系统总线的速度,而不是以太网/光纤通道等的速度。
出于上述原因,使用诸如光纤通道之类的花哨技术与虚拟机共享存储没有任何好处,除了可以消除少量的 CPU 开销。使用光纤通道卡会不必要地为虚拟机与托管存储的交互增加额外的步骤。
iSCSI 与 NFS 的设置速度和复杂性在不同的虚拟机管理程序之间有很大差异,因此在我决定好所有其他事项后才应该做出这个选择。