Product Documentation

Configuración multisitio de alta disponibilidad para StoreFront

Jun 29, 2017

StoreFront incluye una serie de funciones que se combinan para habilitar el equilibrio de carga y la conmutación por error entre las implementaciones que proporcionan recursos a las tiendas. Para una mayor resistencia, también puede especificar implementaciones dedicadas de recuperación ante desastres. Estas funciones le permiten configurar las implementaciones de StoreFront distribuidas en varios sitios para proporcionar alta disponibilidad de tiendas. Para obtener más información, consulte Configuraciones de tienda multisitio con alta disponibilidad.

Agrupación de recursos

De forma predeterminada, StoreFront enumera todas las implementaciones que proporcionan escritorios y aplicaciones a una tienda y trata todos esos recursos de manera diferenciada. Esto significa que, si el mismo recurso está disponible en más de una implementación, los usuarios verán un icono para cada recurso. Esto puede ser confuso si los recursos tienen el mismo nombre. Al definir una configuración multisitio de alta disponibilidad, puede agrupar las implementaciones de XenDesktop y XenApp que entregan el mismo escritorio o aplicación. De esta manera, los recursos que son idénticos se pueden combinar de cara a los usuarios. Las implementaciones agrupadas no tienen por qué ser idénticas. Sin embargo, los recursos deben tener el mismo nombre y la misma ruta de acceso para cada servidor que se va a combinar.

Cuando un escritorio o aplicación están disponibles desde varias implementaciones de XenDesktop y XenApp configuradas para una tienda concreta, StoreFront combina todas las instancias de ese recurso y presenta a los usuarios un solo icono. Las aplicaciones de App Controller no se pueden combinar. Cuando un usuario inicia un recurso combinado, StoreFront determina la instancia más adecuada de ese recurso para el usuario. Esta determinación se realiza en función de la disponibilidad del servidor, de si el usuario ya tiene una sesión activa y del orden especificado en la configuración.

StoreFront supervisa de manera dinámica los servidores que no responden a las solicitudes porque están experimentando una sobrecarga o no están disponibles temporalmente. Los usuarios son dirigidos a instancias de recursos en otros servidores hasta que se restablezcan las comunicaciones. En los servidores que puedan proporcionar los recursos, StoreFront intenta volver a usar las sesiones existentes para entregar recursos adicionales. Si un usuario ya tiene una sesión activa en una implementación que también proporciona el recurso solicitado, StoreFront vuelve a utilizar la sesión si es compatible con ese recurso. Minimizar el número de sesiones de cada usuario reduce el tiempo necesario para iniciar aplicaciones o escritorios adicionales, y puede permitir un uso más eficaz de las licencias de productos.

Después de comprobar la disponibilidad y las sesiones de usuario existentes, StoreFront utiliza el orden especificado en la configuración para determinar la implementación a la que se conecta el usuario. Si hay más de una implementación equivalente disponible para el usuario, puede especificar que los usuarios se conecten o a la primera implementación disponible o, de forma aleatoria, a cualquier implementación de la lista. Si los usuarios se conectan a la primera implementación disponible, se minimiza el número de implementaciones en uso para el número actual de usuarios. En cambio, la conexión aleatoria de usuarios proporciona una distribución más equitativa de los usuarios por todas las implementaciones disponibles.

Puede anular la ordenación de implementación especificada para recursos individuales de XenDesktop y XenApp. De esta manera, podrá definir las implementaciones preferidas a las que se conectarán los usuarios cuando accedan a un escritorio o aplicación concretos. Esto le permite, por ejemplo, especificar que los usuarios se conecten preferiblemente a una implementación específicamente adaptada para entregar un escritorio o aplicación concretos, mientras que utiliza las implementaciones restantes para otros recursos. Para ello, agregue la cadena KEYWORDS:Primary a la descripción de la aplicación o escritorio de la implementación preferida y KEYWORDS:Secondary al recurso en otras implementaciones. Cuando sea posible, los usuarios se conectarán a la implementación que proporcione el recurso principal, independientemente del orden de implementación especificado en la configuración. Los usuarios se conectan con implementaciones que suministran recursos secundarios cuando la implementación preferida no está disponible.

Asignar usuarios a los recursos

De forma predeterminada, los usuarios que acceden a un almacén ven una combinación de todos los recursos disponibles en todas las implementaciones configuradas para ese almacén. Para proporcionar diferentes recursos a diferentes usuarios, puede configurar tiendas independientes o incluso separar las implementaciones de StoreFront. Sin embargo, al definir una configuración multisitio de alta disponibilidad, puede proporcionar acceso a implementaciones específicas en función de la pertenencia de los usuarios a grupos de Active Directory. Esto le permite definir experiencias diferentes para grupos de usuarios diferentes con una única tienda.

Por ejemplo: puede agrupar los recursos comunes para todos los usuarios en una implementación, y las aplicaciones de finanzas para el departamento de Cuentas en otra implementación. En esta configuración, un usuario que no es miembro del grupo de usuarios de Cuentas ve solamente los recursos comunes cuando accede a la tienda. En cambio, un miembro del grupo de usuarios de Cuentas verá tanto los recursos comunes como las aplicaciones de finanzas.

También puede crear una implementación para usuarios avanzados que proporcione los mismos recursos que las demás implementaciones, pero con hardware más rápido y eficaz. Esto le permite ofrecer una experiencia mejorada a usuarios fundamentales de la empresa, como el equipo ejecutivo. Todos los usuarios verán los mismos escritorios y las mismas aplicaciones cuando inicien sesión en la tienda, pero los miembros del grupo de usuarios Ejecutivos se conectarán de forma preferente a los recursos proporcionados por la implementación de usuario avanzado.

Sincronización de las suscripciones

Si desea permitir que los usuarios accedan a las mismas aplicaciones desde tiendas similares que se encuentren en diferentes implementaciones de StoreFront, las suscripciones a aplicaciones de los usuarios deben estar sincronizadas entre los grupos de servidores. De lo contrario, es posible que los usuarios que se suscriban a una aplicación en la tienda de una implementación de StoreFront tengan que volver a suscribirse a la aplicación cuando inicien sesión en otro grupo de servidores. Para proporcionar una experiencia de usuario fluida cuando se trata de usuarios que se mueven entre más de una implementación de StoreFront, puede configurar una sincronización periódica de las suscripciones a aplicaciones de los usuarios entre tiendas de diferentes grupos de servidores. Elija entre sincronización regular en un intervalo específico de tiempo o sincronización programada para momentos concretos del día. Para obtener más información, consulte Configuración de la sincronización de suscripciones.

Recursos dedicados para la recuperación ante desastres

Puede definir implementaciones específicas de recuperación ante desastres. Estas implementaciones no se utilizarán a menos que todas las demás no estén disponibles. Por lo general, las implementaciones de recuperación ante desastres no se combinan con las implementaciones principales; proporcionan solo un subconjunto de los recursos que están disponibles de forma habitual, y es posible que ofrezcan una experiencia de usuario menos fluida que otras. Cuando se especifica que una implementación se va a usar para la recuperación ante desastres, esa implementación no se usa para el equilibrio de carga ni para la conmutación por errores. Los usuarios no pueden acceder a los escritorios y las aplicaciones proporcionados por las implementaciones de recuperación ante desastres a menos que todas las demás implementaciones para las que se configuran las implementaciones de recuperación ante desastres dejen de estar disponibles.

Cuando el acceso a cualquier otra implementación se restablezca, los usuarios no pueden iniciar más recursos de recuperación ante desastres, incluso si ya están usando un recurso así. Los usuarios que ejecutan recursos de recuperación ante desastres no se desconectan de esos recursos cuando se restablece el acceso a otras implementaciones. Sin embargo, no pueden volver a iniciar recursos de recuperación ante desastres una vez que han salido de ellos. Del mismo modo, StoreFront no intenta volver a usar sesiones existentes con implementaciones de recuperación ante desastres si hay otras que han pasado a estar disponibles.

Enrutamiento óptimo de NetScaler Gateway

Si ha configurado distintos dispositivos NetScaler Gateway para las implementaciones, StoreFront le permite definir el dispositivo óptimo para el acceso de los usuarios a cada una de las implementaciones que proporcionan recursos para una tienda. Por ejemplo, si crea una tienda que combina los recursos de dos ubicaciones geográficas, cada una con un dispositivo NetScaler Gateway, los usuarios que se conectan a través del dispositivo de una ubicación pueden iniciar un escritorio o aplicación en la otra ubicación. Sin embargo, de forma predeterminada, la conexión al recurso se enruta a través del dispositivo al que el usuario se conectó originalmente y, por lo tanto, debe atravesar la WAN corporativa.

Para mejorar la experiencia de usuario y reducir el tráfico de red a través de la WAN, puede especificar el dispositivo NetScaler Gateway más adecuado para cada una de las implementaciones. Con esta configuración, las conexiones de los usuarios a los recursos se enrutan automáticamente a través del dispositivo local a la implementación que proporciona los recursos, independientemente de la ubicación del dispositivo que usa el usuario para acceder a la tienda.

El enrutamiento óptimo de NetScaler Gateway también se puede usar en casos especiales en los que es necesario que los usuarios locales de la red interna inicien sesión en NetScaler Gateway para el análisis del punto final. Con esta configuración, los usuarios se conectan a la tienda a través del dispositivo NetScaler Gateway, pero no es necesario enrutar la conexión al recurso a través del dispositivo porque el usuario está en la red interna. En este caso, debe habilitar el enrutamiento óptimo, pero no especifique un dispositivo para la implementación. De este modo, las conexiones de usuario a los escritorios y las aplicaciones se enrutan directamente y no a través de NetScaler Gateway. Tenga en cuenta que también debe configurar una dirección IP concreta para el servidor virtual interno del dispositivo NetScaler Gateway. Especifique además una baliza interna inaccesible para que Citrix Receiver siempre se conecte a NetScaler Gateway, independientemente de la ubicación de red de los usuarios.

Equilibrio de carga del servidor global de NetScaler Gateway

StoreFront admite las implementaciones de NetScaler Gateway configuradas para equilibrar la carga del servidor global con varios dispositivos configurados con un único FQDN. Para la autenticación de usuario y para enrutar las conexiones de usuario a través del dispositivo adecuado, StoreFront debe poder distinguir los dispositivos. Como el FQDN del dispositivo no se puede usar como un identificador exclusivo en una configuración de equilibrio de carga del servidor global, debe configurar StoreFront con una dirección IP exclusiva para cada uno de los dispositivos. Normalmente, esta es la dirección IP del servidor virtual de NetScaler Gateway.

Para obtener más información acerca del equilibrio de carga, consulte Equilibrio de carga con NetScaler.

Consideraciones importantes

Si opta por una configuración multisitio de alta disponibilidad para las tiendas, tenga en cuenta los siguientes requisitos y restricciones.

  • Los escritorios y las aplicaciones deben tener el mismo nombre y la misma ruta de acceso en cada servidor para combinarse. Además, los recursos combinados, como los nombres y los iconos, deben tener las mismas propiedades. Si no, los usuarios podrían ver que las propiedades de los recursos cambian cuando Citrix Receiver enumera los recursos disponibles.
  • Los escritorios asignados, tanto los preasignados como los que se asignan en el momento del primer uso, no deben combinarse. Asegúrese de que los grupos de entrega que suministran dichos escritorios no tienen el mismo nombre y la misma ruta en sitios configurados para la combinación.
  • Las aplicaciones de App Controller no se pueden combinar.
  • Si desea configurar la sincronización de las suscripciones a aplicaciones de los usuarios entre tiendas de diferentes implementaciones de StoreFront, las tiendas deben tener el mismo nombre en cada grupo de servidores. Además, ambos grupos de servidores deben residir en el dominio de Active Directory que contiene las cuentas de los usuarios o en un dominio que tenga una relación de confianza con el dominio de las cuentas de usuario.
  • StoreFront solo proporciona acceso a copias de seguridad de las implementaciones de recuperación ante desastres cuando ninguno de los sitios principales del conjunto de implementaciones equivalentes está disponible. Si se comparte la copia de seguridad de una implementación entre varios conjuntos de implementaciones equivalentes, los usuarios accederán a los recursos de recuperación ante desastres solamente si todos los sitios principales de cada uno de los conjuntos dejan de estar disponibles.