主机服务器:
- 双 Xeon E5530
- 24 GB 内存
- 4 个 1GB 网卡 (由于有 100MB 管理交换机,因此以 100MB 运行)
- 具有 Hyper-V 角色的 Server 2008 R2 Enterprise + BackupExec 2012 备份到通过 iSCSI 连接的 NAS
虚拟机:
- 域控制器(也是 DNS 服务器)
- 文件服务器
- 数据库服务器
- 两台应用服务器
当前 NIC 设置:
- 1 个专用于主机操作系统的物理 NIC,以便 BackupExec 可以执行其工作而不会阻塞虚拟机。
- APP 服务器之间共享 1 个物理 NIC。(NIC 使用率在一天中出现高峰和低谷)
- SQL Server 和文件服务器之间共享 1 个物理 NIC(两个最大的带宽占用者)
- 1 个专用于 DC 的物理网卡
问题:
- 为 DC/DNS 专用一个物理 NIC 是否有点过分?我有大约 20 个用户。
- 关于如何更好地设置这一切,有什么建议吗?
- 有没有什么办法可以对共享 NIC 的不同 VM 进行优先排序?
- 我打算在 100MB 交换机上堆叠一个 1GB 交换机。3 个物理服务器、NAS 和类似的东西将连接到 1GB 交换机。所有用户都将接入 100MB 交换机。随着带宽的增加,我可以安全地将更多虚拟机放在一个物理 NIC 上吗,还是还有其他因素需要考虑?
谢谢!
答案1
- 是的
- 绑定所有虚拟机网卡并在机器之间共享它们是很常见的。通常有两个管理网卡接口也绑定在一起,但不用于任何虚拟机流量。这导致大多数虚拟机服务器至少有 6 个网卡接口,8 到 10 个也并不罕见。
- 是的,但不是您现在所拥有的,而且您可能对现有的解决方案不感兴趣。
- 在不知道您的服务器上实际使用情况的情况下,我无法肯定地说。但是,这听起来很合理,尤其是考虑到上述情况。请注意,如果您的 100Mb 交换机可以有任何类型的 1Gb 上行链路,我会高度建议购买几台。如果没有,请将该交换机上的至少几条 100Mb 上行链路绑定到 1Gb 交换机上。
答案2
- 是的。想想 20 个用户和一个域控制器之间会产生多少流量。这并不多。
- 我对 VMware 了解较多,对 Hyper-V 了解较少,但 VMware 执行此操作的方法是将所有这些接口绑定/中继以用于来宾流量,然后根据需要对来宾 NIC 进行 VLAN。
- 您真的遇到问题了吗?从您的描述来看,这听起来像是您过早进行了优化。也就是说,如果您的交换机支持它,您可以在那里执行 QoS 来优先处理,我不知道,也许 SQL 流量?
- 在不知道您的交通状况的情况下,我会说“很可能几乎肯定是的”。
答案3
这是否有点过分?不,绝对不是。您这里处理的是 100Mb 以太网,可以使用的 NIC 越多越好。
我说,监控性能,必要时移动一些东西,然后以达到千兆为目标。
另外......我假设当您说“堆叠”时,您的意思是通过某种“堆叠”机制将千兆交换机连接到现有交换机,而不是通过菊花链连接,否则,您只会改善服务器到服务器的连接,并使服务器到用户的连接变得更糟。