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
.
El valor por defecto del parámetro spec.persistentVolumes.selection.storageClass
está determinado por la siguiente lógica:
-
Si el PV del clúster de origen es Gluster o NFS, el valor por defecto es
cephfs
paraaccessMode: ReadWriteMany
ocephrbd
paraaccessMode: ReadWriteOnce
. -
Si el PV no es ni Gluster ni NFS o si
cephfs
ocephrbd
no están disponibles, el valor por defecto es una clase de almacenamiento para el mismo aprovisionador. - 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 estadoReady
(Listo).
Procedimiento
Edite los valores
spec.persistentVolumes.selection
en el CRMigPlan
: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
yskip
. 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 escopy
. - 2
- Los valores permitidos son
snapshot
yfilesystem
. El valor por defecto esfilesystem
. - 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 enfalse
. - 4
- Puede cambiar el valor predeterminado por el valor de cualquier parámetro de
nombre
en el bloquestatus.destStorageClasses
del CRMigPlan
. 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
yReadWriteMany
. 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 CRMigPlan
. No se puede editar mediante la consola web de MTC.
Recursos adicionales
-
Para más detalles sobre las acciones de
mover
ycopiar
, consulte Flujo de trabajo de MTC. -
Para obtener más información sobre la acción de
omisión
, consulte Exclusión de las PVC de la migración. - Para obtener más detalles sobre los métodos de copia instantáneas y de sistemas de archivos, consulte Acerca de los métodos de copia de datos.