• No results found

the Stagework site, so that you can find them more easily.

Actualizado: 2014-10-31

En este ejemplo, los usuarios de ambas ubicaciones deben poder iniciar sesión en sus servidores StoreFront locales y acceder a los escritorios y las aplicaciones proporcionadas localmente, si es posible. En caso de que los recursos locales no estén disponibles debido a un fallo o a problemas de capacidad, los usuarios deben redirigirse automática y

silenciosamente a recursos entregados desde otra ubicación. Si ningún recurso

proporcionado por ambas ubicaciones está disponible, los usuarios deben poder continuar trabajando con un subconjunto de la mayoría de aplicaciones y escritorios fundamentales para la empresa.

Para conseguir esta experiencia de usuario, debe configurar el almacén en la Ubicación 1 tal y como se muestra a continuación.

<resourcesWingConfigurations>

<resourcesWingConfiguration name="Default" wingName="Default"> <userFarmMappings>

<clear />

<userFarmMapping name="user_mapping"> <groups>

<group name="Everyone" sid="S-1-1-0" /> </groups>

<equivalentFarmSets>

<equivalentFarmSet name="Location1" loadBalanceMode="LoadBalanced" aggregationGroup="AggregationGroup1"> <primaryFarmRefs> <farm name="Location1Deployment1" /> <farm name="Location1Deployment2" /> <farm name="Location1Deployment3" /> </primaryFarmRefs> <backupFarmRefs> <farm name="DisasterRecoveryDeployment" /> </backupFarmRefs> </equivalentFarmSet>

<equivalentFarmSet name="Location2" loadBalanceMode="Failover" aggregationGroup="AggregationGroup1"> <primaryFarmRefs> <farm name="Location2Deployment1" /> <farm name="Location2Deployment2" /> <farm name="Location2Deployment3" /> </primaryFarmRefs> <backupFarmRefs> <farm name="DisasterRecoveryDeployment" /> </backupFarmRefs> </equivalentFarmSet> <equivalentFarmSet name="Location1Unique"

loadBalanceMode="LoadBalanced" aggregationGroup=""> <primaryFarmRefs> <farm name="Location1UniqueDeployment" /> </primaryFarmRefs> <backupFarmRefs> </backupFarmRefs> </equivalentFarmSet> </equivalentFarmSets> </userFarmMapping> </userFarmMappings> </resourcesWingConfiguration> </resourcesWingConfigurations>

Hay una única asignación disponible para todos los usuarios, en la que primero se muestran las implementaciones de la Ubicación 1 y, luego, las implementaciones de la Ubicación 2. En ambos casos, la implementación de recuperación ante desastres está configurada como la copia de seguridad y todas las implementaciones están asignadas al mismo grupo de agregación. La configuración del almacén en la Ubicación 2 es casi idéntica; solo se diferencian en el hecho de que el orden en que se muestran las implementaciones se ha invertido, de tal manera que las implementaciones de la Ubicación 2 se muestran primero. En ambos casos, la implementación que proporciona los recursos exclusivos de la Ubicación 1 aparece la última sin una copia de seguridad de la implementación ni grupo de agregación definidos.

Cuando los usuarios de la Ubicación 1 inician sesión en el almacén local, StoreFront se comunica con una implementación de la Ubicación 1 para enumerar los escritorios y las aplicaciones disponibles. Debido a que el atributo loadBalanceMode está establecido en LoadBalanced, la implementación exacta con la que se comunica se selecciona de forma aleatoria para distribuir uniformemente las solicitudes por todas las implementaciones disponibles. Si la implementación seleccionada de la Ubicación 1 no está disponible, StoreFront selecciona de forma aleatoria otra implementación de la Ubicación 1 para la comunicación.

En el caso de las implementaciones de la Ubicación 2, el atributo loadBalanceMode está establecido en Failover. Esto significa que StoreFront siempre se comunica con las

implementaciones en el orden especificado. Como resultado, se enumeran los recursos en la Implementación 1 de la Ubicación 2 para cada solicitud de usuario hasta que la

Implementación 1 deje de responder. Las solicitudes subsiguientes se enrutan a la

Implementación 2 hasta que la Implementación 1 vuelva a estar disponible. Esto reduce el número de implementaciones que está en uso en la Ubicación 2 en un momento dado. Cuando se recibe una respuesta de una implementación de la Ubicación 1, StoreFront deja de comunicarse con el resto de implementaciones de la Ubicación 1. Incluir todas las implementaciones de la Ubicación 1 en un único elemento <equivalentFarmSet> especifica que estas implementaciones proporcionan exactamente los mismos recursos. También se produce un comportamiento similar durante la enumeración de los recursos de la Ubicación 2. Finalmente, se establece comunicación con la implementación exclusiva de la Ubicación 1, aunque ya que no hay ninguna alternativa en este caso, los recursos exclusivos no se enumeran si la implementación no está disponible.

Si hay un escritorio o una aplicación con el mismo nombre y la misma ruta en el servidor tanto en la Ubicación 1 como en la Ubicación 2, StoreFront combina estos recursos y los presenta a los usuarios con un solo icono. Este comportamiento es el resultado de establecer el atributo aggregationGroup como AggregationGroup1 para las

implementaciones tanto de la Ubicación 1 como de la Ubicación 2. Los usuarios que hagan Ejemplo de equilibrio de carga y conmutación por error

clic en un icono de agregado normalmente se conectan al recurso de su ubicación, si está disponible. No obstante, si un usuario ya tiene una sesión activa en otra implementación que admite la reutilización de sesiones, se conecta de forma preferente al recurso de dicha implementación para minimizar el número de sesiones que se utilizan.

Como no se especifica ningún grupo de agregación para los recursos exclusivos de la Ubicación 1, los usuarios ven iconos independientes para cada uno de los recursos

exclusivos. En este ejemplo, ninguno de los recursos exclusivos está disponible en las otras implementaciones. No obstante, si un escritorio o aplicación con el mismo nombre y la misma ruta en el servidor estuvieran disponibles en otra implementación, los usuarios verían dos iconos con el mismo nombre.

Solo cuando los recursos no se pueden enumerar desde cualquier implementación de la Ubicación 1 o la Ubicación 2, StoreFront se comunica con la implementación de

recuperación ante desastres. Como la misma implementación de recuperación ante desastres está configurada tanto para la Ubicación 1 como para la Ubicación 2, StoreFront solo intentará enumerar los recursos de recuperación ante desastres cuando ninguna de las otras implementaciones esté disponible. En este ejemplo, no hay ninguna alternativa de recuperación ante desastres configurada para la implementación exclusiva de la Ubicación 1, por lo que la disponibilidad de la implementación exclusiva no afecta a esta

determinación.

Related documents