Actualización de aplicaciones implementadas
En este tema se describe el procedimiento para actualizar una aplicación después de haberla implementado en producción. Para hacerlo, realice las acciones siguientes:
Detenga la aplicación que se debe actualizar
Antes de actualizar una aplicación en ejecución, detenga todos los mensajes entrantes de la aplicación. Para ello, en un servidor independiente, seleccione el Administrador de IIS de la aplicación y haga clic en el comando Detener aplicación, o use el cmdlet Stop-ASApplication.
Si actualiza de forma simultánea todos los equipos de una granja y se ha aplicado un cambio de versión incompatible a una aplicación implementada en la granja, debe ejecutar el comando Detener aplicación en todos los equipos de la granja. Con la configuración compartida, esto se tendrá en cuenta automáticamente. Con la configuración distribuida, debe conectarse al Administrador de IIS en todos los equipos y ejecutar el comando Detener aplicación, o bien ejecutar el cmdlet Stop-ASApplication en todos los equipos, de forma paralela.
Puede realizar actualizaciones graduales en una aplicación de una granja, únicamente si los cambios son compatibles y la granja usa la configuración distribuida. En función del tipo de equilibrio de carga de red que se use, es posible que deba quitar el equipo antes de detener la aplicación.
Permita que finalicen las instancias en ejecución
Todas las instancias de larga duración de ejecución prolongada pueden actualizarse en cualquier momento, porque una actualización reciclará el dominio de la aplicación en el que se ejecutan las instancias, y las instancias adoptarán los nuevos valores después de que se reanuden mediante el reenvío de un mensaje o el reinicio de la instancia.
Es posible que desee permitir que las instancias en ejecución finalicen los comandos que están ejecutando actualmente. Si todas las instancias se encuentran en estado bloqueado o suspendido, no hay ninguna instancia en la memoria.
Realice copias de seguridad de la aplicación y del estado actual
Es recomendable que realice copias de seguridad del código y la fecha de una aplicación, en el caso de actualizar un único equipo o toda una granja de forma simultánea. También debe realizar copias de seguridad del contenido y la configuración de la aplicación que se va a actualizar, por si la actualización falla y debe revertirse. Puede hacerlo mediante MSDeploy.
Implemente la aplicación actualizada y habilite el acceso de cliente
Una vez implementada la aplicación actualizada, debe habilitar el acceso de cliente a un equipo independiente, mediante el comando Iniciar aplicación o el cmdlet Start-ASApplication. En el caso de una actualización simultánea en todos los equipos de una granja, puede iniciar la aplicación en una granja de configuración compartida o con una ejecución paralela del comando en todos los equipos de la granja. En el caso de actualizaciones graduales, puede devolver un equipo a la rotación, después de actualizarlo mediante la configuración del equilibrio de carga de red.
Por último, debe usar un cliente de prueba para comprobar que el servicio se ejecuta correctamente.
2011-12-05