Pré-visualização da extensão de migração (avaliação) do Azure PostgreSQL

Nota

Esta prorrogação está no caminho da reforma. Você deve exportar todas as avaliações prévias.

A extensão de migração do Azure PostgreSQL no Azure Data Studio ajuda você a avaliar sua carga de trabalho do PostgreSQL para migrar para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível. A extensão identifica um destino PostgreSQL apropriado com recomendações de direitos para migrações.

Pré-requisitos

  • Azure Data Studio (1.40 e superior).
  • Instância do PostgreSQL Server executando 9.3 ou superior.
  • Os usuários do PostgreSQL devem ter privilégios CONNECT e SELECT nos bancos de dados da instância.

Instalar a extensão Azure Data Studio

Siga estas etapas para instalar a extensão de migração do Azure PostgreSQL no Azure Data Studio.

  1. Abra o gerenciador de extensões no Azure Data Studio. Selecione o ícone de extensão ou Extensões no menu Exibir .

  2. Digite migração Postgresql na barra de pesquisa.

  3. Selecione a extensão de migração do Azure PostgreSQL e exiba seus detalhes.

  4. Selecione Instalar.

    1. Uma vez instalada, a extensão PostgreSQL também é instalada.
    2. Uma vez instalado, o .NET 6 também é instalado.

Captura de tela para mostrar uma pesquisa da extensão.

Conectar-se a uma instância do PostgreSQL

Depois que a extensão de avaliação estiver instalada, a próxima etapa é conectar-se à sua instância do PostgreSQL Server, coletar informações de metadados da instância do PostgreSQL Server e gerar um relatório de avaliação.

  1. Vá para o ícone de conexões na barra de menus.

    Captura de ecrã da nova barra de menus de ligação.

  2. Preencha os campos em Detalhes da conexão.

    1. No campo Tipo de conexão, selecione PostgreSQL.
    2. No campo Nome do servidor, digite o nome do servidor PostgreSQL.
    3. No Tipo de autenticação, selecione Senha.
    4. No campo Nome de usuário, forneça seu nome de usuário do banco de dados
    5. no campo Senha, forneça sua senha de banco de dados.
    6. Em seguida, selecione Avançado...
      1. Na seção Servidor, forneça o número da porta.
      2. Em seguida, selecione OK.

    Captura de ecrã dos detalhes da ligação.

  3. Selecione Ligar.

  4. Agora, uma nova conexão aparece no menu de detalhes da conexão.

  5. Clique com o botão direito do mouse na conexão PostgreSQL e selecione Gerenciar.

    Captura de tela mostrando a tela Gerenciar banco de dados.

Executar a avaliação

Depois de se conectar à sua instância do PostgreSQL no Azure Data Studio, você pode começar a executar a avaliação.

Na seção Geral, selecione Migração PostgreSQL do Azure e, em seguida, selecione Executar nova avaliação.

Captura de tela mostrando a tela do banco de dados Avaliação de Migração.

Existem três passos para concluir a avaliação.

  • Banco(s) de dados para avaliação
  • Parâmetros de avaliação
  • Ver Resultados da Avaliação

1. Base de dados ou bases de dados para avaliação

Selecione o(s) banco(s) de dados que deseja avaliar para migração para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível e selecione Avançar.

Captura de ecrã da vista de bases de dados.

2. Parâmetros de avaliação

Nos parâmetros de Avaliações, os usuários podem escolher a versão de destino do Banco de Dados do Azure para PostgreSQL - Servidor Flexível para avaliar a instância do PostgreSQL de origem com a versão de destino selecionada do Banco de Dados do Azure para PostgreSQL - Servidor Flexível. A versão de destino que o usuário pode selecionar será sempre maior ou igual à versão de origem do PostgreSQL. Por exemplo, se a versão da instância do PostgreSQL de origem for 13, a versão de destino mostrada será 13, 14 e 15.

O recurso de recomendação de SKU permite que você colete dados de desempenho de suas instâncias PostgreSQL de origem que hospedam seus bancos de dados e recomenda o Banco de Dados do Azure para PostgreSQL - SKU de Servidor Flexível com base nos dados coletados. O recurso fornece recomendações de nível de computação e tamanho de dados.

Escolha como deseja fornecer recomendações de SKU para o público-alvo. Esta etapa requer dados de desempenho de uma instância do servidor PostgreSQL.

Há duas opções para coletar dados de desempenho para receber a recomendação de destino para os bancos de dados que você deseja migrar.

  • Coletar dados de desempenho automaticamente
  • Insira parâmetros de dados de desempenho

Coletar dados de desempenho automaticamente

Nota

Antes de selecionar seus bancos de dados, você precisa executar privilégios para coleta automática para recomendação de SKU.

O usuário precisa executar o pg_read_file() functionprivilégio no .

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

O usuário deve receber o role pg_read_server_files.

GRANT pg_read_server_files TO <<username>>;

Se o seu ambiente suportar Coletar dados de desempenho automaticamente, essa é a opção padrão.

Selecione a coleta automática de dados de desempenho para receber as recomendações de destino para os bancos de dados que você deseja migrar.

Preencha os campos nos parâmetros de recomendação de SKU da seguinte maneira.

  • Duração do tempo - insira o tempo que você deseja executar a coleta de dados.

    Nota

    É recomendável coletar os dados de avaliação durante os horários de pico de carga de trabalho. A duração da recolha de dados deve durar 24 horas, uma vez que proporciona tempo para recolher dados com maior confiança. O assistente de avaliação precisa estar aberto enquanto a coleta de dados está em andamento.

  • Fator de escala - Insira os valores 0,2-2, para expandir durante os horários de pico de desempenho.

    Nota

    O fator de escala durante a avaliação é um buffer aplicado sobre os dados de utilização atuais do PostgreSQL (vCores, memória e armazenamento). O fator de escala leva em conta o uso sazonal, o curto histórico de desempenho e os aumentos no uso futuro.

  • Utilização de percentil - O valor percentil do conjunto de amostra de desempenho a ser considerado para dimensionar o destino do Azure.

Depois de fornecer seus valores, selecione Avaliar.

Captura de ecrã da recolha automática de dados.

Insira parâmetros de dados de desempenho

Com base no seu ambiente, talvez seja necessário fornecer os dados manualmente para executar a avaliação. Como tal, você pode usar a opção Enter Performance Data Parameter para inserir os valores necessários para fornecer uma avaliação manualmente.

Preencha os campos nos parâmetros de desempenho da seguinte forma.

  • vCores – Número de núcleos lógicos disponíveis no servidor.
  • Memória (GB) – Total de memória disponível no servidor.
  • Armazenamento (GB) – Armazenamento total usado pela instância do PostgreSQL Server.
  • IOPS – Operações de entrada/saída por segundo pela instância do PostgreSQL Server.

Preencha os campos nos parâmetros de recomendação da seguinte forma.

  • Fator de escala - Insira os valores 0,2-2, para expandir durante os horários de pico de desempenho.

    Nota

    O fator de escala durante a avaliação é um buffer aplicado sobre os dados de utilização atuais do PostgreSQL (vCores, memória e armazenamento). O fator de escala leva em conta o uso sazonal, o curto histórico de desempenho e os aumentos no uso futuro.

Depois de preencher os parâmetros, selecione Avaliar.

Captura de ecrã a mostrar a introdução de dados de desempenho.

Para obter mais informações sobre recomendações de SKU, consulte as recomendações de SKU.

3. Ver Resultados da Avaliação

Uma vez concluída a avaliação, é gerado um resultado consolidado.

  • Os cartões na parte superior representam a SKU recomendada no Azure.
    • Plataforma de Destino – Atualmente, a avaliação é realizada e suportada na Base de Dados do Azure para PostgreSQL - Servidor Flexível.
    • Configuração recomendada – Com base nas métricas de desempenho, recomenda-se a SKU disponível no Banco de Dados do Azure para PostgreSQL - Servidor Flexível. Para obter mais informações sobre recomendações de SKU, consulte Recomendações de SKU.
    • Status da coleta de dados – Mostra o número de ciclos concluídos e o status da coleta de dados.
      • Há quatro status: Em andamento, Concluído, Parado, Não aplicável (apenas para a coleta de dados de parâmetros de dados de desempenho Inserir).

        Nota

        No cartão de status da coleta de dados, um usuário pode iniciar ou interromper a coleta a qualquer momento.

Captura de ecrã dos cartões de configuração.

Os usuários podem selecionar o nome da instância que mostra o resumo e a prontidão da migração da instância do PostgreSQL. Os usuários podem passar por diferentes parâmetros e recursos do servidor, entender o uso do parâmetro e conhecer a recomendação para resolver os avisos.

Os usuários podem selecionar o valor ao lado do estado de Preparação para Migração para determinar qual banco de dados está sob qual status.

Os usuários podem selecionar os respetivos bancos de dados, entender os bloqueadores e avisos e percorrer o resumo de Preparação para Migração se o banco de dados estiver no estado Não Pronto, Pronto com condições ou Pronto para migração para o Azure.

Os usuários podem salvar o relatório de avaliação em sua máquina para visualização off-line selecionando a ação Salvar avaliação .

Captura de ecrã para mostrar como guardar a avaliação.

Estado de Preparação para Migração

  • Não está pronto - A instância do PostgreSQL (DBs) não pode ser migrada para o Azure. Por exemplo, se o disco de um servidor local armazenar mais de 64 TB, o Azure não poderá hospedar o servidor. Siga as orientações de correção para corrigir o problema antes da migração.
  • Pronto com condições - A instância do PostgreSQL (DBs) pode ser migrada para o Azure seguindo as recomendações fornecidas no ADS. Por exemplo, o Azure PostgreSQL - Servidor Flexível não suporta a versão de agrupamento mais recente em execução de instâncias locais. Você deve ter cuidado antes de migrar essas instâncias para o Azure. Para corrigir quaisquer problemas de preparação, siga as orientações de correção. Neste exemplo, o usuário precisa reconstruir o índice.
  • Pronto - A instância do PostgreSQL (DBs) pode ser migrada para o Azure sem alterações.

Recomendações de SKU

O recurso de recomendação de SKU permite que você colete dados de desempenho de suas instâncias PostgreSQL de origem que hospedam seus bancos de dados e recomenda o Banco de Dados do Azure com direitos para PostgreSQL - Servidor Flexível com base nos dados coletados. O recurso fornece recomendações de nível de computação e tamanho de dados.

A recomendação de SKU avalia várias métricas de desempenho, como vCores, memória, IOPS e armazenamento. Com base nos dados de uso e configuração, o recomendado fornece o destino adequado e a camada de serviço apropriada.

Rever a classificação de confiança

A configuração recomendada fornece uma classificação de confiança com base na coleta de dados e um tempo de execução de 24 horas. A classificação é de uma estrela (a mais baixa) a cinco estrelas (a mais alta).

A classificação de confiança ajuda a estimar a confiabilidade da recomendação correta na avaliação.

As classificações de confiança são as seguintes para um tempo de execução de coleta de dados de 24 horas.

Disponibilidade do ponto de dados Tempo de execução aproximado Classificação de confiança
1%-20% 10 minutos - 5 horas 1 estrela
21%-40% > 5 horas - 10 horas 2 estrelas
41%-60% > 10 horas - 14 horas 3 estrelas
61%-80% > 14 horas - 19 horas 4 estrelas
81%-100% > 19 horas - 24 horas 5 estrelas

Quando o processo de recolha de dados estiver concluído, pode selecionar a opção Ver Detalhes no cartão Detalhes Recomendados na parte superior para visualizar o ecrã Detalhes recomendados. Você pode ver o motivo da recomendação e as propriedades de origem.

Os motivos de recomendação listam os requisitos de CPU, memória, armazenamento e IOPs, comparando-os com o Banco de Dados do Azure para destino PostgreSQL - Servidor Flexível.

As propriedades de origem listam os parâmetros de desempenho usados e reais. As informações usadas explicam o uso pela instância do PostgreSQL de origem. As informações reais explicam a utilização total que pode ser usada pela instância PostgreSQL de origem.

Captura de ecrã do ecrã Ver detalhes.

Alterar caminho de avaliação

Se quiser salvar os dados de avaliação e desempenho em um caminho diferente, você pode editar o caminho de avaliação nas configurações de extensão.

  1. Vá para o mercado de extensões e procure migração do Azure PostgreSQL.
  2. Selecione o ícone Gerenciar e selecione as configurações de extensões.
  3. Forneça o novo caminho de avaliação em Avaliação PostgreSQL: Caminho de avaliação.

Captura de tela das configurações de extensão.

Resolver problemas

Para solucionar qualquer problema de extensão de migração do Azure PostgreSQL, você deve descobrir os detalhes sobre o erro e os avisos dos logs gerados.

Registos

A extensão armazena erros, avisos e outros registos de diagnóstico no diretório de registo predefinido:

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

Nota

Por padrão, a extensão armazena os últimos sete arquivos de log.

Para obter mais informações sobre como solucionar problemas, visite Solucionar erros de extensão de migração do Azure PostgreSQL.

Problemas e limitações conhecidos

  • A coleta automática para recomendação de SKU não é suportada para nenhum serviço PaaS PostgreSQL.
  • As coleções automáticas só são aplicáveis para Linux.
  • As coleções automáticas só são aplicáveis para PostgreSQL versões 11 e superiores.

Obtenha ajuda do suporte da Microsoft

Você pode fazer uma solicitação de suporte para obter assistência de suporte da Microsoft se encontrar problemas ou erros com suas migrações de banco de dados usando a extensão de migração PostgreSQL.

Selecione o botão Nova solicitação de suporte na seção superior da extensão. Ele leva você automaticamente para o portal do Azure, onde você pode preencher os detalhes e enviar uma solicitação de suporte.

Você pode enviar ideias/sugestões de melhoria e outros comentários, incluindo bugs, no fórum da Comunidade do Azure — Serviço de Migração de Banco de Dados do Azure.

Nota

Você também pode usar o botão Comentários ou enviar um e-mail para o grupo de produtos se tiver sugestões ou comentários para melhorar a extensão.

Próximos passos