Compartir vía


Establecimiento del rol de administración de clústeres y designaciones de host principal (AppFabric 1.1)

Microsoft AppFabric 1.1 para Windows Server ofrece dos opciones para desempeñar el rol de administración de clústeres en el clúster de caché distribuido. Si almacena los parámetros de configuración de clúster en una base de datos de SQL Server, tiene la opción de dejar que la misma instancia de SQL Server desempeñe el rol de administración de clústeres (descarga) o dejar que los hosts principales realicen el trabajo (carga). Se recomienda el escenario de carga para que SQL Server no sea un único punto de error. Si usa la descarga, se recomienda también el uso de una estrategia de alta disponibilidad como la creación de reflejos de la base de datos y la agrupación en clústeres para mantener la base de datos disponible para las responsabilidades de administración del clúster de caché. Si el clúster de caché no usa SQL Server para almacenar los parámetros de configuración de clúster, los hosts principales deben desempeñar siempre el rol de administración de clústeres. En este tema se proporciona información general sobre cómo establecer el rol de administración de clústeres. Para obtener más información sobre el rol, vea Administración de clústeres y hosts principales (Almacenamiento en caché de AppFabric 1.1).

Nota

Solo necesita seguir este procedimiento si desea cambiar la configuración de administración del host principal en el clúster de caché.

Para cambiar el clúster de caché de carga XML a carga SQL Server

Para cambiar un clúster de cache, se puede pasar de el uso de XML como almacén de configuración de la caché al uso de SQL Server para esos datos. De forma predeterminada, estos son los pasos que permiten al clúster de cache usar la carga SQL Server en lugar de la carga XML

  1. Use el comando de Windows PowerShell Export-CacheClusterConfig y guarde la configuración en un archivo de texto con el nombre OldConfig.txt.

  2. Ejecute New-CacheCluster señalando una base de datos de SQL Server existente para el almacén de configuración.

  3. Ejecute Unregister-CacheHost desde el almacén anterior y Register-CacheHost para el nuevo almacén para todos los hosts de caché.

  4. Ejecute Remove-CacheHost y Add-CacheHost para todos los hosts de caché de los equipos individuales.

  5. Ejecute Remove-CacheAdmin y Add-CacheAdmin para todos los equipos de administración de esos equipos.

  6. Ejecute Remove-CacheCluster en el almacén de XML antiguo.

  7. Use Export-CacheClusterConfig para exportar la configuración del nuevo clúster de caché a un archivo con el nombre NewConfig.txt.

  8. Reemplace el elemento advancedProperties en NewConfig.txt con el de OldConfig.txt exportado anteriormente. Guarde NewConfig.txt y, a continuación, use Import-CacheClusterConfig en NewConfig.txt para importar los cambios.

  9. Use New-Cache con las propiedades necesarias para todas las cachés basadas en la información de OldConfig.txt.

Para cambiar el clúster de caché de descarga SQL Server a carga SQL Server

Si desea pasar de la descarga de SQL Server (la opción predeterminada de SQL Server en la versión 1.0) a la carga de SQL Server, deberá seguir todos los pasos de la sección anterior, pero esta vez tendrá que asegurarse de establecer el atributo leadHostManagement en true en el elemento advancedProperties. El siguiente ejemplo muestra esta configuración.

    <dataCache size="Small">
    <!—Other Settings Here--> 
       <advancedProperties>
            <partitionStoreConnectionSettings leadHostManagement="true" />
        </advancedProperties>
    </dataCache>

Para usar la descarga de SQL Server

Para usar la descarga de SQL Server, se debe crear el clúster de caché con el comando New-CacheCluster y el parámetro Offloading establecido en true. Si importa algún parámetro de configuración, deberá asegurarse también de establecer leadHostManagement en false.

Para establecer las designaciones de host principal para los hosts de caché

Use el comando Set-CacheHostConfig de Windows PowerShell para especificar "true" o "false" en el parámetro IsLeadHost y cambiar el valor del host principal para un host de caché. El ejemplo siguiente convierte CacheServer1 en host principal.

Set-CacheHostConfig -IsLeadHost "true" -HostName CacheServer1 -CachePort 22233

Aunque el clúster de caché puede estar en ejecución, el host de caché debe detenerse antes de ejecutar este comando. Si el clúster de caché se está ejecutando, use el parámetro RefreshNow en la llamada a Set-CacheHostConfig.

Vea también

Conceptos

Edición de valores de configuración del clúster
Edición de valores de configuración de caché con Windows PowerShell
Valores de configuración de clúster
Uso de Windows PowerShell para administrar características de almacenamiento en caché de AppFabric 1.1
Opciones de configuración de almacenamiento en caché de AppFabric
Conceptos de almacenamiento en caché de AppFabric (Almacenamiento en caché de AppFabric 1.1)
Configuración del clúster de caché
Uso de métodos de configuración

  2012-03-05