11.5.5. Edición de los atributos del volumen persistente


Después de crear un recurso personalizado (CR) de MigPlan, el CR MigrationController detecta los volúmenes persistentes (PV). El bloque spec.persistentVolumes y el bloque status.destStorageClasses se añaden al CR MigPlan.

Puede editar los valores en el bloque spec.persistentVolumes.selection. Si se cambian los valores fuera del bloque spec.persistentVolumes.selection, los valores se sobrescriben cuando el CR MigPlan es reconciliado por el CR MigrationController.

Nota

El valor por defecto del parámetro spec.persistentVolumes.selection.storageClass está determinado por la siguiente lógica:

  1. Si el PV del clúster de origen es Gluster o NFS, el valor por defecto es cephfs para accessMode: ReadWriteMany o cephrbd para accessMode: ReadWriteOnce.
  2. Si el PV no es ni Gluster ni NFS o si cephfs o cephrbd no están disponibles, el valor por defecto es una clase de almacenamiento para el mismo aprovisionador.
  3. Si una clase de almacenamiento para el mismo aprovisionador no está disponible, el valor predeterminado es la clase de almacenamiento por defecto del clúster de destino.

Puede cambiar el valor de storageClass por el valor de cualquier parámetro de nombre en el bloque status.destStorageClasses del CR MigPlan.

Si el valor de storageClass está vacío, el PV no tendrá clase de almacenamiento después de la migración. Esta opción es apropiada si, por ejemplo, desea mover el PV a un volumen del NFS en el clúster de destino.

Requisitos previos

  • El CR MigPlan debe tener el estado Ready (Listo).

Procedimiento

  • Edite los valores spec.persistentVolumes.selection en el 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
    1
    Los valores permitidos son move, copy y skip. Si solo se admite una acción, el valor por defecto es la acción admitida. Si se admiten varias acciones, el valor por defecto es copy.
    2
    Los valores permitidos son snapshot y filesystem. El valor por defecto es filesystem.
    3
    El parámetro verify se muestra si se selecciona la opción de verificación para la copia de sistemas de archivos en la consola web de MTC. Puede ponerlo en false.
    4
    Puede cambiar el valor predeterminado por el valor de cualquier parámetro de nombre en el bloque status.destStorageClasses del CR MigPlan. Si no se especifica ningún valor, el PV no tendrá clase de almacenamiento después de la migración.
    5
    Los valores permitidos son ReadWriteOnce y ReadWriteMany. Si no se especifica este valor, el valor predeterminado es el modo de acceso de la PVC del clúster de origen. Solo se puede editar el modo de acceso en el CR MigPlan. No se puede editar mediante la consola web de MTC.
Recursos adicionales
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.