11.4.5. Edição de atributos de volume persistente


Depois de criar um recurso personalizado (CR) MigPlan, o CR MigrationController descobre os volumes persistentes (PVs). Os blocos spec.persistentVolumes e status.destStorageClasses são adicionados ao CR MigPlan.

É possível editar os valores no bloco spec.persistentVolumes.selection. Se você alterar valores fora do bloco spec.persistentVolumes.selection, os valores serão substituídos quando o CR MigPlan for reconciliado pelo CR MigrationController.

Nota

O valor padrão do parâmetro spec.persistentVolumes.selection.storageClass é determinado pela seguinte lógica:

  1. Se o PV do cluster de origem for Gluster ou NFS, o padrão será cephfs, para accessMode: ReadWriteMany, ou cephrbd, para accessMode: ReadWriteOnce.
  2. Se o PV não for Gluster nem NFS, ou se ceffs ou cephrbd não estiverem disponíveis, o padrão será uma classe de armazenamento do mesmo provisionador.
  3. Se uma classe de armazenamento para o mesmo provisionador não estiver disponível, o padrão será a classe de armazenamento padrão do cluster de destino.

É possível alterar o valor de storageClass para o valor de qualquer parâmetro name no bloco status.destStorageClasses do CR MigPlan.

Se o valor de storageClass estiver vazio, o PV não terá classe de armazenamento após a migração. Essa opção é apropriada se, por exemplo, você quiser mover o PV para um volume NFS no cluster de destino.

Pré-requisitos

  • O CR MigPlan está em um estado Ready.

Procedimento

  • Edite os valores de spec.persistentVolumes.selection no CR MigPlan:

    apiVersion: migration.openshift.io/v1alpha1
    kind: MigPlan
    metadata:
      name: <migplan>
      namespace: openshift-migration
    spec:
      persistentVolumes:
      - capacity: 10Gi
        name: pvc-095a6559-b27f-11eb-b27f-021bddcaf6e4
        proposedCapacity: 10Gi
        pvc:
          accessModes:
          - ReadWriteMany
          hasReference: true
          name: mysql
          namespace: mysql-persistent
        selection:
          action: <copy> 
    1
    
          copyMethod: <filesystem> 
    2
    
          verify: true 
    3
    
          storageClass: <gp2> 
    4
    
          accessMode: <ReadWriteMany> 
    5
    
        storageClass: cephfs
    Copy to Clipboard Toggle word wrap
    1
    Os valores permitidos são move, copy e skip. Se apenas uma ação for suportada, o valor padrão será a ação suportada. Se várias ações forem suportadas, o valor padrão será copy.
    2
    Os valores permitidos são snapshot e filesystem. O valor padrão é filesystem.
    3
    O parâmetro verify será exibido se você selecionar a opção de verificação para cópia de sistema de arquivos no console web do MTC. Você pode defini-lo como false.
    4
    É possível alterar o valor padrão para o valor de qualquer parâmetro name no bloco status.destStorageClasses do CR MigPlan. Se nenhum valor for especificado, o PV não terá classe de armazenamento após a migração.
    5
    Os valores permitidos são ReadWriteOnce e ReadWriteMany. Se esse valor não for especificado, o padrão será o modo de acesso da PVC do cluster de origem. Só é possível editar o modo de acesso no CR MigPlan. Não é possível editá-lo usando o console web do MTC.
Recursos adicionais
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

© 2026 Red Hat