Realizar una actualización sincronizada de una base de datos compartida escalable
Si usa conjuntos de volúmenes de informes alternativos para actualizar la configuración de una base de datos compartida escalable, puede actualizar la base de datos mediante una actualización gradual o una actualización sincronizada. Si desea que la base de datos de informes devuelva resultados idénticos a los clientes, realice una actualización sincronizada. En una actualización de este tipo, se separa la versión anterior de la base de datos de todas las instancias de servidor antes de adjuntar la nueva versión a alguna de ellas.
Siga esta estrategia si:
Debe mantener la base de datos de informes sincronizada para que devuelva resultados idénticos en los clientes de todos los servidores de informes. Es decir, la versión obsoleta y la nueva de la base de datos no deben coexistir en ningún caso.
De manera opcional, debe completar la actualización lo antes posible para cumplir con un plazo que es más importante que conservar las consultas que se están ejecutando actualmente.
Sincronizar las bases de datos en todos los servidores de informes significa que la base de datos de informes no estará disponible temporalmente entre la fase de separar la versión obsoleta de la base de datos y la fase de adjuntar la versión nueva. Para minimizar el tiempo de inactividad de la base de datos, puede iniciar la fase de adjuntar para la base de datos nueva en todos los servidores y luego finalizar la fase de separar en todos los servidores. Por último, adjunte la base de datos a cada uno de los servidores de informes lo antes posible.
Sincronizar las fases de separar y adjuntar
Para sincronizar el ciclo de actualización de todas las instancias de servidor, de manera opcional, complete el ciclo de actualización lo antes posible:
En cada uno de los servidores de informes, comience la fase de adjuntar la base de datos nueva montando el conjunto de volúmenes alternativo que contiene la base de datos nueva en el servidor de informes.
Complete la fase de separar en todos los servidores de informes. Para una actualización en la que es importante el tiempo, termine todas las consultas de larga duración antes de separar la base de datos obsoleta y desmontar los volúmenes de informes.
Adjunte la base de datos nueva a la instancia de servidor en cada uno de los servidores de informes. En cuanto la base de datos se adjunte a una instancia determinada, las consultas que hayan terminado se pueden reiniciar en esa instancia.
En la siguiente ilustración se muestra el uso de un par de volúmenes de informes alternativos para mantener una única base de datos compartida escalable que está sincronizada en todas las instancias de servidor.
La ilustración muestra dos ciclos y medio de actualización de una base de datos de informes mediante un par de volúmenes de informes alternativos. Inicialmente, no existe ninguna base de datos de informes.
Generar una nueva base de datos de informes en el volumen A: uno de los dos volúmenes de informes, el A, está montado en el servidor de producción y está marcado como de lectura y escritura. Se genera la versión inicial de la base de datos de informes. A continuación, el volumen de informes se marca como de sólo lectura y se desmonta.
[!NOTA]
El volumen alternativo todavía no se ha utilizado.
Fase de adjuntar el volumen A: el volumen se monta como un volumen de sólo lectura en cada servidor de informes y se adjunta a cada una de las instancias de servidor.
Mientras la base de datos de informes está disponible como una base de datos compartida escalable en el volumen A, el otro volumen de informes, el B, se monta en el servidor de producción y se marca como de lectura y escritura para generar una versión nueva y actualizada de la base de datos para el segundo ciclo de actualización. Cuando la versión nueva de la base de datos de informes está preparada en el volumen B, ese volumen se desmonta.
La fase de separar el volumen A y la fase de adjuntar el volumen B se superponen:
Primero, el volumen alternativo, el B, se monta en el servidor de informes.
A continuación, la base de datos obsoleta, en el volumen A, se separa.
Después, la base de datos de informes actualizada, en el volumen B, se adjunta a cada uno de los servidores de informes.
Finalmente, el volumen A se desmonta de cada uno de los servidores de informes.
Mientras la base de datos de informes está disponible como una base de datos compartida escalable en el volumen B, el otro volumen de informes, el A, se monta en el servidor de producción y se marca como de lectura y escritura para prepararse para la actualización de la versión obsoleta de la base de datos de informes. El proceso puede implicar actualizar la base de datos actual o generar una base de datos completamente nueva.
Vea también