考虑以下:
千兆交换机端口 16 配置为具有 VLAN10(192.168.10.x)的本机网络并标记 VLAN20(192.168.20.x)和 VLAN30。此端口插入 proxmox 机器。
Proxmox 主机将获得 192.168.10.x IP 地址,并且我将在 proxmox 内部创建 2 个容器和 1 个 VM,所有 CT/VM 都设置为 VLAN20,总而言之。
安装了 Frigate 的第一个容器 (NVR) -> 192.168.20.xx
安装了 qbittorrent 的第二个容器 -> 192.168.20.xx
安装了 Openmediavault 的 VM (NAS) -> 192.168.20.xx
所有这些容器和虚拟机将共享安装在 proxmox 机器内的同一个 SSD。现在我的问题是
- 如果我使用 qbittorrent 将下载的文件直接保存到 Openmediavault,我的速度是否会受到千兆位的限制?
- 与问题 1 类似。如果我使用 Frigate NVR 将录制的视频直接保存到 Openmediavault,流量是否会离开机器到物理交换机并返回到相同的物理电缆?
- 如果我将文件从 proxmox 主机传输到其中一个容器/VM,流量会离开机器到物理交换机吗?因为 Proxmox 和容器/VM 有不同的 VLAN/子网。
答案1
同一 VLAN 内的流量不会离开主机,也不会到达物理接口(某些广播协议数据包除外,如 ARP)。它将完全由网桥 (vmbr) 引导,在这种情况下,网桥实际上是虚拟以太网交换机。您的虚拟机插入此交换机,该交换机没有硬件速度上限,因此这里没有限制。
VLAN 之间的流量可能会也可能不会离开主机。这取决于 VLAN 间路由器的位置。如果它也是此主机上的虚拟机,流量将通过虚拟交换机两次(或通过两个虚拟交换机,具体取决于使用 VLAN 感知桥),但仍不会离开主机,也不会受到接口速度的限制。如果路由器物理上不在同一台主机上,流量将离开主机然后重新进入,因此物理链路将限制速度。