12.3.7. Depuração de uma falha de migração parcial


Você pode depurar uma mensagem de aviso de falha de migração parcial usando a Velero CLI para examinar os logs do recurso personalizado (CR) Restore.

Uma falha parcial ocorre quando o Velero se depara com um problema que não causa a falha de uma migração. Por exemplo, se uma definição de recurso personalizado (CRD) estiver ausente ou se houver uma discrepância entre as versões da CRD nos clusters de origem e de destino, a migração será concluída, mas o CR não será criado no cluster de destino.

O Velero registra em log o problema como uma falha parcial e, então, processa o resto dos objetos no CR Backup.

Procedimento

  1. Verifique o status de um CR MigMigration:

    $ oc get migmigration <migmigration> -o yaml
    Copy to Clipboard Toggle word wrap

    Exemplo de saída

    status:
      conditions:
      - category: Warn
        durable: true
        lastTransitionTime: "2021-01-26T20:48:40Z"
        message: 'Final Restore openshift-migration/ccc7c2d0-6017-11eb-afab-85d0007f5a19-x4lbf: partially failed on destination cluster'
        status: "True"
        type: VeleroFinalRestorePartiallyFailed
      - category: Advisory
        durable: true
        lastTransitionTime: "2021-01-26T20:48:42Z"
        message: The migration has completed with warnings, please look at `Warn` conditions.
        reason: Completed
        status: "True"
        type: SucceededWithWarnings
    Copy to Clipboard Toggle word wrap

  2. Verifique o status do CR Restore usando o comando describe do Velero:

    $ oc exec $(oc get pods -n openshift-migration -o name | grep velero) -n openshift-migration -- ./velero restore describe <restore>
    Copy to Clipboard Toggle word wrap

    Exemplo de saída

    Phase:  PartiallyFailed (run 'velero restore logs ccc7c2d0-6017-11eb-afab-85d0007f5a19-x4lbf' for more information)
    
    Errors:
      Velero:     <none>
      Cluster:    <none>
      Namespaces:
        migration-example:  error restoring example.com/migration-example/migration-example: the server could not find the requested resource
    Copy to Clipboard Toggle word wrap

  3. Verifique os logs do CR Restore usando o comando logs do Velero:

    $ oc exec $(oc get pods -n openshift-migration -o name | grep velero) -n openshift-migration -- ./velero restore logs <restore>
    Copy to Clipboard Toggle word wrap

    Exemplo de saída

    time="2021-01-26T20:48:37Z" level=info msg="Attempting to restore migration-example: migration-example" logSource="pkg/restore/restore.go:1107" restore=openshift-migration/ccc7c2d0-6017-11eb-afab-85d0007f5a19-x4lbf
    time="2021-01-26T20:48:37Z" level=info msg="error restoring migration-example: the server could not find the requested resource" logSource="pkg/restore/restore.go:1170" restore=openshift-migration/ccc7c2d0-6017-11eb-afab-85d0007f5a19-x4lbf
    Copy to Clipboard Toggle word wrap

    A mensagem de erro de log do CR Restore, the server could not find the requested resource, indica a causa da migração parcialmente com falha.

Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat