规划步骤 1 - 规划 IIS Web 场基础结构

作者:Keith Newman 和 Robert McMurray

规划 Web 场的第一步即是确定其基础结构。 你想要哪些服务器配置? 你使用哪些技术? 你如何执行负载平衡? 你的站点需要 SSL 安全吗?

本主题将介绍创建 Web 场高级规划所需的信息。 它选择了简单的 Web 场配置,并显示所需服务器类型。 此外,本主题还介绍应用程序请求路由 (ARR) 如何为 Web 场提供负载平衡。

完成这些任务后,在转到 Step 2: Plan IIS Web Farm Configuration之前请记录你的设计决策。

1.1. 确定 Web 场基础结构

有多种方法设计 Web 场的基础结构。 本文简要讨论两种常用的基础结构 - 本地内容和共享网络内容。 它比较了两种设计的优缺点,并为此方案选择了一种设计。

本地内容基础结构

本地内容基础结构要求每个 Web 服务器将内容保留在本地。 必须提供向所有 Web 场的节点推送内容的方法。

优点

  • 本地内容在服务器之间提供隔离。 如果一台服务器出现故障,其他服务器将不受影响。
  • 本地内容需要的计算机数量较少,因为它不需要后端内容文件服务器。
  • 你可以轻易地对 Web 服务器进行离线测试或故障排除。

缺点

  • 必须在服务器之间复制内容。 使用分布式文件系统复制 (DFSR) 是处理内容复制的常用方法。 但是,DFSR 要求对域服务器的访问权限。
  • 如果该网站写入到磁盘,其他服务器要等到数据复制后才可以使用数据。
  • 每个服务器必须具有所有内容的完整副本。 对于大型网站,内容存储成本可能很高。

共享网络内容基础结构

共享网络内容配置所有指向包含网站内容的中央位置(如后端文件服务器)的 Web 服务器。

优点

  • 共享网络内容的配置相对简单,对于刚接触 Web 场或 Microsoft Web 场技术的用户来说是一个良好的起点。
  • 所有服务器可以立即使用写入到磁盘的内容。
  • 将其他服务器添加到场相对简单。 你只需指向内容 UNC 路径。
  • 只需保留几份网站文件副本。 Web 服务器上的硬盘只需包含操作系统即可。

缺点

  • 后端文件服务器是单点故障。 通过对文件服务器进行镜像处理以及提供故障转移控制的方法,可以将此问题最小化。
  • 网络带宽会是繁忙的 Web 场的限制因素。
  • 多个服务器使用相同文件将引发文件锁定问题。

为本方案选择的基础结构

本方案使用共享网络内容基础结构。 该结构介绍并演示了共享内容、共享配置、软件负载平衡、集中式 SSL 证书和应用程序部署技术。

此 Web 场基础结构需要配置以下服务器:

  • 一台用于负载平衡的应用程序请求路由 (ARR)。 此服务器要求默认安装 IIS Web 服务器。 有关 ARR 的详细信息,请参阅 Step 3: Plan IIS Web Farm Load Balancing
  • 两台或多台 Web 服务器。 这些服务器要求安装 IIS Web 服务器和支持网站所需的 IIS 模块。
  • 一台用于内容和配置共享的文件服务器。 通过用于配置文件和网站内容的共享文件夹来设置此服务器。
  • 一台用于 SSL 中央证书存储的文件服务器。 有关中央证书存储的详细信息,请参阅 Step 4: Plan SSL Central Certificate Store

1.2. 将 ARR 用于负载平衡

Microsoft 应用程序请求路由 (ARR) 是基于代理的路由模块,可根据 HTTP 标头、服务器变量和负载平衡算法,向内容服务器转发 HTTP 请求。 有关 ARR 的详细信息,请参阅 Step 3: Plan IIS Web Farm Load Balancing

若要配置 ARR 负载平衡,需要所有服务器的 IP 地址。 若要查找 IP 地址,请使用 Ipconfig.exe command-line 工具。

1.3. 从运行的网站开始

使网站在一台服务器上运行是开始配置 Web 场的最简单方法。 如果你需要帮助配置网站,请参阅以下一项或多项 IIS 方案:

  1. 在 IIS 上生成静态网站
  2. 在 IIS 上生成经典 ASP 网站
  3. 在 IIS 上生成 ASP.NET 网站
  4. 在 IIS 上生成 FTP 站点

注意

为简化方案,假定 Web 场服务器只有一个站点。 但是,你也可以轻松设置多个站点。

另请参阅