![SQL 服务器的网络设计](https://linux22.com/image/495496/SQL%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E7%BD%91%E7%BB%9C%E8%AE%BE%E8%AE%A1.png)
伙计们,我想问一下你们是如何设计 sql server 部署的网络的?我还想听听你们这样设计的原因?我正准备使用 sql server 2008 实现一些数据库镜像。所以我想让网络人员为 sql server 设置 vlan,然后设置链路聚合。我还考虑过为常规流量设置 2 个网卡,而不是为 sql server 流量设置 2 个网卡,但我想如果我使用链路聚合,那么使用两个 vlan(一个用于常规流量,另一个用于基于 sql 数据的流量)是没有意义的。无论如何,你们能告诉我你们在各个商店做什么吗?
答案1
我通常会设置几乎所有冗余的东西。您可以根据需要设置专用 VLAN,但大量流量将流向 SQL Server,因此这可能会毫无理由地给交换机 CPU 带来额外负载。
您那里的任何 NIC 都应该是两个。在 Windows 中将它们桥接在一起。这将使 Windows 将它们用作单个 NIC。无需对交换机进行任何特殊操作即可实现此功能。这样,如果一个 NIC 停止工作(或电缆被切断或端口死机等),另一个 NIC 将处理流量。最佳实践是将每个 NIC 连接到单独的网络交换机。
您可以通过单独的专用网络运行镜像流量,但大多数情况下这都是过度的。网络链接不会成为瓶颈,磁盘会比网络长得多。
答案2
这取决于你想实现什么。我们为一家大型银行的忠诚度计划做了以下工作:
2 个 Web 前端,在 DMZ 上具有网络负载平衡
LAN 内部有 2 个 SQL Server 2005(集群),但也可以位于其自己的 DMZ 中的自己的段中。
1 个应用服务器,与 SQL 位于同一网段,通过一条快速管道连接到 SQL 集群。由于 Web 每次都比 SQL 慢,因此无需将两个 NIC 连接到 SQL(冗余除外)。
希望有帮助!