在同一操作系统上安装 SQL Server 2008 R2 和 Exchange 2010

在同一操作系统上安装 SQL Server 2008 R2 和 Exchange 2010

硬件供应商对我们的新服务器给出了相互矛盾的建议。

我们希望使用 SBS 2011 来运行 Exchange Server。我们还需要 SQL Server 2008 R2。

有些人说你需要虚拟化服务器并让 Exchange 在一个操作系统上运行,而让 SQL 在另一个操作系统上运行。

其他人说这太过分了,在一个操作系统内运行所有内容会获得更好的性能。

顺便说一下,这是为拥有 8 个用户的小公司准备的。

那么,这两者能不能并排安装呢?

答案1

它们可以并排安装,对于像您这样规模的公司,我会这样做。我以前也这样做过。对我来说,维护另一台服务器的开销不值得。不过,您需要做的是限制 SQL Server 使用的内存,以确保 Exchange 有足够的内存可用。您可能还想考虑在服务器中放置足够的磁盘,让 Exchange 和 SQL 执行独立的 IO。也就是说,至少要为 Exchange、SQL 数据和 SQL 日志设置单独的卷。

要在 SQL 中设置最大内存,请执行以下操作:

sp_configure 'show advanced options',1
GO

reconfigure
GO

sp_configure 'max server memory (MB)',[some value in MB]
GO

reconfigure
GO

当然,这假设您没有运行大型数据库。我也不是 Exchange 大神,所以那些人可能会有更多想法。

答案2

您基本上准确地描述了 SBS 的用途。它专为像您这样的需要基于 Windows 的一体化解决方案的小型公司而设计。

在 Exchange 方面,由于它非常小,您实际上不需要将数据库和日志文件拆分到不同的磁盘上,但如果您要大量使用 SQL,那么将 Exchange DB 和 SQL DB 保存在一组磁盘上并将两者的日志保存在另一组磁盘上可能是个好主意。

不要忘记考虑备份/灾难恢复,因为这将是一个单服务器商店。

相关内容