Definición y configuración de una granja de servidores de enrutamiento de solicitud de aplicaciones

por el equipo de IIS

Información general

En este tema se guía al lector a través de los pasos para definir y configurar un grupo de servidor para la versión 1 del Enrutamiento de solicitud de aplicaciones (ARR) en IIS 7.0 y versiones posteriores. La granja de servidores es un grupo lógico de servidores de aplicaciones donde las solicitudes HTTP se enrutan en función de las reglas de inspección HTTP y el algoritmo de equilibrio de carga.

Objetivo

Definir y configurar una granja de servidores en la versión 1 de Enrutamiento de solicitud de aplicaciones en IIS, como se muestra a continuación:

Diagrama de una configuración de granja de servidores que implica un grupo de servidores de A R R 1 de dos servidores de aplicaciones.

Requisitos previos

Este tutorial requiere los siguientes requisitos previos:

  • IIS 7.0 o posterior en Windows 2008 (cualquier SKU) o más reciente.
  • Versión 1 del Enrutamiento de solicitud de aplicaciones de Microsoft y módulos dependientes.
  • Un mínimo de dos servidores de aplicaciones con sitios y aplicaciones en funcionamiento.

Siga los pasos descritos en este documento para instalar el Enrutamiento de solicitud de aplicaciones.

Paso 1: Creación de una granja de servidores en el Enrutamiento de solicitud de aplicaciones

Para crear y definir una granja de servidores mediante la interfaz de usuario:

  1. Inicie el Administrador de IIS.

  2. El enrutamiento de solicitud de aplicaciones es una característica de nivel de servidor. Seleccione y expanda la raíz del servidor.

    Captura de pantalla de una carpeta raíz expandida de A R R 1. en el administrador de I S.

  3. Para crear una granja de servidores, haga clic con el botón derecho del ratón en Granjas de servidores y después seleccione Crear granja de servidores....

    Captura de pantalla del clic con el botón derecho en Granjas de servidores para acceder a Crear granja de servidores.

  4. Escriba un nombre para la granja de servidores. En el ejemplo siguiente, myServerFarm es el nombre de la granja de servidores. Haga clic en Next.

    Captura de pantalla del cuadro de diálogo Crear granja de servidores con una nueva granja de servidores en línea denominada my Server Farm.

  5. El siguiente paso es añadir servidores a la granja de servidores. En la página Add Server (Agregar servidor) del asistente, agregue tantos servidores de aplicaciones como sea necesario. Haga clic en Finish (Finalizar) para crear la granja de servidores con los servidores de aplicaciones especificados como miembros de la granja de servidores.

    Nota:

    Advanced options... (Opciones avanzadas) permite configurar los puertos HTTP y HTTPS en puertos no estándar (80 para HTTP y 443 para HTTPS): Captura de pantalla de la visualización de opciones avanzadas en el cuadro de diálogo Agregar servidor.

  6. Ha creado correctamente un grupo de servidores con servidores de aplicaciones como sus miembros.

Creación y definición de una granja de servidores mediante la interfaz de usuario:

  1. Abra un símbolo del sistema con privilegios de administrador.

  2. Vaya a %windir%\system32\inetsrv.

  3. Para crear la granja de servidores denominada myServerFarm, escriba:

    appcmd.exe set config  -section:webFarms /+"[name='myServerFarm']" /commit:apphost
    
  4. Para agregar un servidor de aplicaciones denominado wonyoo-w2k8 a la granja de servidores denominada myServerFarm, escriba:

    appcmd.exe set config  -section:webFarms /+"[name='myServerFarm'].[address='wonyoo-w2k8']" /commit:apphost
    

    Repita este comando tantas veces como sea necesario para agregar más servidores a la granja de servidores.

  5. Este paso solo es necesario al crear la granja de servidores mediante appcmd. Al crear la granja de servidores mediante la interfaz de usuario, las reglas de reescritura de direcciones URL se crean automáticamente. Con appcmd, las reglas de reescritura de direcciones URL deben crearse manualmente. Para enrutar todas las solicitudes HTTP entrantes a la granja de servidores denominada myServerFarm, escriba:

    appcmd.exe set config  -section:system.webServer/rewrite/globalRules /+"[name='ARR_myServerFarm_loadbalance', patternSyntax='Wildcard',stopProcessing='True']" /commit:apphost
    
    appcmd.exe set config  -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].match.url:"*"  /commit:apphost
    
    appcmd.exe set config  -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.type:"Rewrite" /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.url:"http://myServerFarm/{R:0}"  /commit:apphost
    

Paso 2: Configuración de las propiedades de la granja de servidores para el Enrutamiento de solicitud de aplicaciones

Una vez creada y definida la granja de servidores, se pueden establecer propiedades adicionales para administrar el comportamiento del Enrutamiento de solicitud de aplicaciones. En este tutorial solo se trata el subconjunto de la configuración.

Configuración de las propiedades de la granja de servidores mediante la interfaz de usuario:

  1. Seleccione la granja de servidores, myServerFarm. Se muestran los iconos siguientes:

    Captura de pantalla de los iconos predeterminados de la granja de servidores que se muestran después de seleccionar una granja de servidores.

  2. En este tutorial, cambiará el algoritmo de equilibrio de carga que se usará para el grupo de servidores, myServerFarm. Haga doble clic en Load Balance (Equilibrar la carga). Seleccione Weighted round robin (Ponderado por turnos) en la lista Load balance algorithm (Algoritmo de equilibrio de carga) y, a continuación, haga clic en Apply (Aplicar).

    Captura de pantalla del algoritmo de equilibrio de carga establecido en Round Robin ponderado y Distribución de carga establecida en Distribución uniforme.

  3. ARR se puede configurar para enviar una solicitud GET a una dirección URL para determinar el estado de los servidores. Para configurar esta característica, haga doble clic en Health Test (Prueba de estado) y escriba la dirección URL que debe probar ARR. Haga clic en Apply (Aplicar) para guardar los cambios.

    Captura de pantalla del panel Prueba de estado con las opciones predeterminadas y ninguna U R L especificada en la sección Prueba de U R L.

  4. Explore otros iconos para familiarizarse con la configuración de ARR.

Resumen

Ha creado y definido correctamente una granja de servidores, myServerFarm. En este momento, myServerFarm está configurado para distribuir las solicitudes entrantes uniformemente entre los servidores de aplicaciones que se han agregado como miembros de la granja de servidores. Para obtener una configuración de equilibrio de carga más avanzada, consulte Equilibrio de carga HTTP mediante el Enrutamiento de solicitud de aplicaciones.