SQL Server 2008 R2 与 IIS 在同一台机器上并镜像

SQL Server 2008 R2 与 IIS 在同一台机器上并镜像

我想在同一台服务器上安装 SQL Server 2008 R2 和 IIS,并使用镜像配置和主服务器/镜像/见证服务器设置。主服务器和镜像服务器都将具有 IIS 和 SQL Server。我的问题有两个:

1) 主服务器的额外 RAM 是否足以保证平稳运行?这里我们可以假设每秒大约有 50-100 个 http 请求和平面数据库结构。存储是 RAID 5 或 10。拥有多个 CPU 会更好吗?一个多核 CPU 是否足够好?

2) 自动故障转移功能是否适用于 IIS 和 SQL 服务器?例如,如果 IIS 崩溃(或操作系统中除 SQL 服务器之外的其他问题(某些服务、电源等...,但没有硬盘故障))。

提前致谢。

答案1

如果您的预算和时间允许,我强烈建议将 IIS 和 SQL Server 分离到两个单独的服务器上 - 虚拟化非常适合这种情况。一方面,IIS 通过共享内存连接到 SQL Server 速度非常快,您必须权衡安全性、隔离性和排除共享设备故障的痛苦。

答案2

IIS 不支持群集,但是它通过 NLB 支持高可用性。以下文章可能对您有所帮助:http://learn.iis.net/page.aspx/511/achieving-high-availability-and-scalability---arr-and-nlb/

关于服务器扩展,额外的 RAM 总是好的,尽管这取决于您当前有多少 RAM、SQL 服务器占用了多少 RAM 等等。至于 CPU,我会选择双 CPU,因为它在未来具有更好的可扩展性。

相关内容