Share via


Versión preliminar de la extensión de migración (valoración) de Azure PostgreSQL

La extensión de migración de Azure PostgreSQL para Azure Data Studio le permite realizar una valoración y obtener recomendaciones de Azure.

Las ventajas clave de usar la extensión de migración de Azure PostgreSQL para Azure Data Studio son las siguientes:

  • Una interfaz de usuario con capacidad de respuesta que proporciona una experiencia de migración de extremo a extremo y que comienza con una evaluación de la preparación de la migración y una recomendación de SKU (basada en datos de rendimiento).
  • Un mecanismo de valoración mejorado valora las instancias de PostgreSQL e identifica las bases de datos que están listas para la migración a los destinos de servidor flexible de Azure Database for PostgreSQL.
  • Un motor de recomendaciones de SKU recopila datos de rendimiento de la instancia de PostgreSQL de origen y genera recomendaciones de SKU del tamaño correcto en función del destino de servidor flexible de Azure Database for PostgreSQL.

La extensión de migración de Azure PostgreSQL en Azure Data Studio le ayuda a evaluar la carga de trabajo de PostgreSQL para migrar al servidor flexible de Azure Database for PostgreSQL. La extensión identifica un destino de PostgreSQL adecuado con recomendaciones sobre el tamaño correcto para las migraciones.

Prerrequisitos

Instalación de la extensión de Azure Data Studio

Siga estos pasos para instalar la extensión de migración de Azure PostgreSQL en Azure Data Studio.

  1. Abra el administrador de extensiones en Azure Data Studio. Seleccione el icono de extensión o Extensiones en el menú Ver.

  2. Escriba Postgresql migration (migración de Postgresql) en la barra de búsqueda.

  3. Seleccione la extensión de migración de Azure PostgreSQL y visualice los detalles.

  4. Seleccione Instalar.

    1. Una vez que se haya instalado, también se instalará la extensión de PostgreSQL.
    2. Después de instalarse, también se instala .NET 6.

Screenshot to show a search of the extension.

Conexión a una instancia de PostgreSQL

Después de instalar la extensión de valoración, el siguiente paso consiste en conectar la instancia de servidor de PostgreSQL, recopilar información de metadatos de la instancia de servidor de PostgreSQL y generar un informe de valoración.

  1. Vaya al icono de conexiones en la barra de menús.

    Screenshot of the new connection menu bar.

  2. Rellene los campos en Detalles de conexión.

    1. En el campo Tipo de conexión, seleccione PostgreSQL.
    2. En el campo Nombre del servidor, escriba el nombre del servidor de PostgreSQL.
    3. En Tipo de autenticación, seleccione Contraseña.
    4. En el campo Nombre de usuario, proporcione el nombre de usuario de la base de datos.
    5. En el campo Contraseña, proporcione la contraseña de la base de datos.
    6. Seleccione Avanzado…
      1. En la sección Servidor, indique el número de puerto.
      2. A continuación, seleccione Aceptar.

    Screenshot of the connection details.

  3. Seleccione Conectar.

  4. Ahora, aparece una nueva conexión en el menú de detalles de conexión.

  5. Haga clic con el botón derecho en la conexión de PostgreSQL y seleccione Administrar.

    Screenshot showing the Manage database screen.

Ejecución de la valoración

Una vez que se haya conectado a la instancia de PostgreSQL en Azure Data Studio, puede empezar a ejecutar la valoración.

En la sección General, seleccione Azure PostgreSQL Migration (Migración de Azure PostgreSQL) y, a continuación, seleccione Run new assessment (Ejecutar nueva valoración).

Screenshot showing the Migration Assessment database screen.

Deben llevarse a cabo tres pasos para completar la valoración.

  • Selección de las bases de datos para la valoración
  • Establecimiento de los parámetros de valoración
  • Visualización de los resultados de la valoración

1. Selección de las bases de datos para la valoración

Elija las bases de datos que quiere evaluar para la migración para el servidor flexible de Azure Database for PostgreSQL y seleccione Siguiente.

Screenshot of view databases.

2. Establecimiento de los parámetros de valoración

En los parámetros de evaluaciones, los usuarios pueden elegir la versión de destino del servidor flexible de Azure Database for PostgreSQL para evaluar la instancia de PostgreSQL de origen con la versión de destino seleccionada del servidor flexible de Azure Database for PostgreSQL. La versión de destino que el usuario puede seleccionar siempre será mayor o igual que la versión de PostgreSQL de origen. Por ejemplo, si la versión de la instancia de PostgreSQL de origen es 13, la versión de destino mostrada sería 13, 14 y 15.

La característica de recomendación de SKU permite recopilar datos de rendimiento de las instancias de PostgreSQL de origen que hospedan las bases de datos y recomienda la SKU de servidor flexible de Azure Database for PostgreSQL con el tamaño correcto en función de los datos recopilados. La característica proporciona recomendaciones sobre el nivel de proceso y el tamaño de datos.

Elija cómo quiere proporcionar las recomendaciones de SKU para el público de destino. Este paso requiere datos de rendimiento de una instancia de servidor de PostgreSQL.

A la hora de recopilar datos de rendimiento para recibir la recomendación de destino para las bases de datos que quiere migrar, existen dos opciones.

  • Recopilación automática de los datos de rendimiento
  • Especificación de los parámetros de los datos de rendimiento

Recopilación automática de los datos de rendimiento

Nota

Antes de seleccionar las bases de datos, debe ejecutar privilegios para la recopilación automática para la recomendación de SKU.

El usuario debe ejecutar privilegios en la función pg_read_file() function.

GRANT EXECUTE ON FUNCTION pg_read_file(text) TO <<username>>;

Al usuario se le debe conceder el rol role pg_read_server_files.

GRANT pg_read_server_files TO <<username>>;

Si el entorno admite la recopilación automática de datos de rendimiento, esta es la opción predeterminada.

Seleccione la recopilación automática de datos de rendimiento a fin de recibir las recomendaciones de destino para las bases de datos que quiere migrar.

Rellene los campos de los parámetros de recomendación de SKU como se indica a continuación.

  • Duración: indique durante cuánto tiempo quiere que se ejecute la recopilación de datos.

    Nota

    Se recomienda recopilar los datos de valoración en horas punta de carga de trabajo. La recopilación de datos debería ejecutarse durante 24 horas, ya que proporciona tiempo suficiente para recopilar datos con mayor confianza. El asistente para la valoración debe estar abierto mientras la recopilación de datos está en curso.

  • Factor de escala: escriba los valores 0,2-2 para permitir la expansión durante horas punta de rendimiento.

    Nota

    El factor de escala durante la valoración es un búfer que se aplica sobre los datos de uso actuales de PostgreSQL (núcleos virtuales, memoria y almacenamiento). El factor de escala tiene en cuenta el uso estacional, el historial de rendimiento corto y los aumentos en el uso futuro.

  • Utilización del percentil: es el valor de percentil de la muestra de rendimiento establecida para determinar el tamaño del destino de Azure.

Una vez que haya proporcionado los valores, seleccione Evaluar.

Screenshot of automatically collecting data.

Especificación de los parámetros de los datos de rendimiento

En función de su entorno, es posible que tenga que proporcionar los datos manualmente para realizar la valoración. Puede usar la opción Enter Performance Data Parameters (Especificar parámetros de datos de rendimiento) con el fin de especificar los valores necesarios para proporcionar una valoración manualmente.

Rellene los campos de los parámetros de rendimiento como se indica a continuación.

  • Núcleos virtuales: número de núcleos lógicos disponibles en el servidor.
  • Memoria (GB): memoria total disponible en el servidor.
  • Almacenamiento (GB): almacenamiento total usado por la instancia del servidor de PostgreSQL.
  • IOPS: operaciones de entrada/salida por segundo de la instancia del servidor de PostgreSQL.

Rellene los campos de los parámetros de recomendación como se indica a continuación.

  • Factor de escala: escriba los valores 0,2-2 para permitir la expansión durante horas punta de rendimiento.

    Nota

    El factor de escala durante la valoración es un búfer que se aplica sobre los datos de uso actuales de PostgreSQL (núcleos virtuales, memoria y almacenamiento). El factor de escala tiene en cuenta el uso estacional, el historial de rendimiento corto y los aumentos en el uso futuro.

Una vez que haya rellenado los parámetros, seleccione Evaluar.

Screenshot of entering performance data.

Para obtener más información sobre las recomendaciones de SKU, consulte Recomendaciones de SKU.

3. Visualización de los resultados de la valoración

Una vez que se haya completado la valoración, se genera una salida consolidada.

  • Las tarjetas de la parte superior representan la SKU recomendada en Azure.
    • Plataforma de destino: actualmente, la valoración se realiza y se admite en el servidor flexible de Azure Database for PostgreSQL.
    • Recommended Configuration (Configuración recomendada): en función de las métricas de rendimiento, se recomienda la SKU disponible en el servidor flexible de Azure Database for PostgreSQL. Para obtener más información sobre las recomendaciones de SKU, consulte Recomendaciones de SKU.
    • Data collection status (Estado de la recopilación de datos): muestra el número de ciclos completados y el estado de la recopilación de datos.
      • Hay cuatro estados: En curso, Completado, Detenido y No aplicable (solo para la recopilación de datos con la opción Enter performance data parameters [Especificar parámetros de datos de rendimiento]).

        Nota

        En la tarjeta Data collection status (Estado de la recopilación de datos), un usuario puede iniciar o detener la recopilación en cualquier momento.

Screenshot of configuration cards.

Los usuarios pueden seleccionar el nombre de instancia que muestra el resumen y la preparación para la migración de la instancia de PostgreSQL. Los usuarios pueden consultar diferentes parámetros y características del servidor, comprender el uso del parámetro y conocer la recomendación para resolver las advertencias.

Los usuarios pueden seleccionar el valor situado junto al estado de preparación para la migración para determinar en qué estado se encuentra cada base de datos.

Los usuarios pueden seleccionar las bases de datos respectivas, comprender los impedimentos y las advertencias y consultar el resumen de preparación para la migración si la base de datos se encuentra en el estado No preparado, Preparado con condiciones o Preparado para la migración a Azure.

Los usuarios pueden guardar el informe de valoración en la máquina para visualizarlo sin conexión. Para ello, es necesario seleccionar la acción Guardar valoración.

Screenshot to show how to save the assessment.

Estado de preparación para la migración

  • No preparado: la instancia de PostgreSQL (bases de datos) no se puede migrar a Azure. Por ejemplo, si el disco de un servidor local almacena más de 64 TB, Azure no puede hospedar el servidor. Siga las instrucciones de corrección para solucionar el problema antes de la migración.
  • Preparado con condiciones: la instancia de PostgreSQL (bases de datos) se puede migrar a Azure según las recomendaciones proporcionadas en ADS. Por ejemplo, el servidor flexible de Azure PostgreSQL no admite la versión de intercalación más reciente que ejecuta instancias locales. Debe tener cuidado antes de migrar estas instancias a Azure. Para solucionar cualquier problema de preparación, siga las instrucciones de corrección. En este ejemplo, el usuario debe volver a generar el índice.
  • Preparado: la instancia de PostgreSQL (bases de datos) se puede migrar a Azure sin cambios.

Recomendaciones de SKU

La característica de recomendación de SKU permite recopilar datos de rendimiento de las instancias de PostgreSQL de origen que hospedan las bases de datos y recomienda el servidor flexible de Azure Database for PostgreSQL con el tamaño correcto en función de los datos recopilados. La característica proporciona recomendaciones sobre el nivel de proceso y el tamaño de datos.

La recomendación de SKU evalúa varias métricas de rendimiento, como núcleos virtuales, memoria, IOPS, y almacenamiento. En función de los datos de uso y configuración, el recomendador proporciona el destino y nivel de servicio adecuados.

Examen de la clasificación de confianza

La configuración recomendada proporciona una clasificación de confianza basada en la recopilación de datos y un tiempo de ejecución de 24 horas. La clasificación es de una estrella (más baja) a cinco estrellas (más alta).

La clasificación de confianza sirve de ayuda para calcular la fiabilidad de la recomendación del tamaño correcto de la valoración.

A continuación se muestran las clasificaciones de confianza para un tiempo de ejecución de recopilación de datos de 24 horas.

Disponibilidad del punto de datos Tiempo de ejecución aproximado Clasificación de confianza
1-20 % 10 minutos-5 horas 1 estrella
21 % - 40 % > 5 horas-10 horas 2 estrellas
41 % - 60 % > 10 horas-14 horas 3 estrellas
61 % - 80 % > 14 horas-19 horas 4 estrellas
81 % - 100 % > 19 horas-24 horas 5 estrellas

Una vez que se ha completado el proceso de recopilación de datos, puede seleccionar la opción Ver detalles en la tarjeta Detalles de la recomendación de la parte superior para ver la pantalla Detalles de la recomendación. Puede ver el Motivo de la recomendación y las Propiedades de origen.

Los motivos de la recomendación indican los requisitos de CPU, memoria, almacenamiento e IOPS, y los comparan con el destino de servidor flexible de Azure Database for PostgreSQL.

Las propiedades de origen enumeran los parámetros de rendimiento reales usados. La información con la especificación usado muestra el uso por parte de la instancia de PostgreSQL de origen. La información con la especificación real muestra el uso total que puede registrar la instancia de PostgreSQL de origen.

Screenshot of View details screen.

Ruta de acceso de valoración de cambios

Si quiere guardar los datos de rendimiento y la valoración en otra ruta de acceso, puede editar la ruta de acceso de la valoración en la configuración de la extensión.

  1. Vaya al marketplace de extensiones y busque Azure PostgreSQL migration (migración de Azure PostgreSQL).
  2. Seleccione el icono Administrar y seleccione la configuración de las extensiones.
  3. Proporcione la nueva ruta de acceso de la valoración en PostgreSQL Assessment: Assessment Path (Valoración de PostgreSQL: ruta de acceso de la valoración).

Screenshot of extension settings.

Solución de problemas

Para solucionar cualquier problema relacionado con la extensión de migración de Azure PostgreSQL, encontrará información sobre el error y las advertencias en los registros generados.

Registros

La extensión almacena errores, advertencias y otros registros de diagnóstico en el directorio de registro predeterminado:

  • Windows: C:\Users\<username>\.postgresmigration\logs\
  • Linux: ~/.postgresmigration/logs
  • macOS: /Users/<username>/.postgresmigration/logs

Nota

De manera predeterminada, la extensión almacena los últimos siete archivos de registro.

Para obtener más información sobre cómo solucionar problemas, visite Solución de errores de la extensión de migración de Azure PostgreSQL.

Limitaciones y problemas conocidos

  • La recopilación automática para la recomendación de SKU no es compatible con ningún servicio PaaS de PostgreSQL.
  • Las recopilaciones automáticas solo son aplicables a Linux.
  • Las colecciones automáticas solo son aplicables a las versiones 11 y posteriores de PostgreSQL.

Obtención de ayuda del servicio de soporte técnico de Microsoft

Puede generar una solicitud de soporte técnico para obtener ayuda de soporte técnico de Microsoft si encuentra problemas o errores con las migraciones de base de datos al usar la extensión de migración de PostgreSQL.

Seleccione el botón Nueva solicitud de soporte técnico en la sección superior de la extensión. Le llevará automáticamente a Azure Portal, donde puede rellenar los detalles y enviar una solicitud de soporte técnico.

Puede enviar ideas o sugerencias de mejora y otros comentarios, incluidos errores, en el foro de la comunidad de Azure dedicado a Azure Database Migration Service.

Nota

También puede usar el botón Comentarios o enviar un correo electrónico al grupo del producto si tiene sugerencias o comentarios para mejorar la extensión.

Pasos siguientes