|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
|
Esta es documentación inédita para SUSE® Storage 1.12 (Dev). |
Clonación de Volumen
Clonar Usando YAML
Clonar una instantánea de CSI
Para clonar una instantánea de CSI, consulta la documentación sobre Creación de un Volumen a partir de una instantánea.
Clonar un Volumen con el motor de datos v2
Supón que tienes un StorageClass llamado longhorn-v2:
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: longhorn-v2
provisioner: driver.longhorn.io
allowVolumeExpansion: true
reclaimPolicy: Delete
volumeBindingMode: Immediate
parameters:
dataEngine: "v2"
numberOfReplicas: "1"
staleReplicaTimeout: "2880"
Y tienes un PersistentVolumeClaim (PVC) llamado source-pvc-v2 provisionado a partir de él:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: source-pvc-v2
spec:
storageClassName: longhorn-v2
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
Clonar Usando el Modo full-copy
Crea un nuevo PVC con el mismo contenido que source-pvc-v2 aplicando el siguiente YAML. SUSE Storage copiará los datos del PVC fuente al nuevo PVC.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: cloned-pvc-v2
spec:
storageClassName: longhorn-v2
dataSource:
name: source-pvc-v2
kind: PersistentVolumeClaim
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
Clonar Usando el Modo linked-clone
El modo full-copy crea un nuevo PVC que es completamente independiente del PVC fuente. Sin embargo, requiere tiempo y recursos para copiar los datos.
A veces, necesitas crear rápidamente un PVC temporal con el mismo contenido que el PVC fuente sin copiar los datos. Por ejemplo, soluciones de copia de seguridad como Velero o Kasten pueden usar esta función para crear rápidamente un PVC temporal para leer datos y subirlos a un bucket S3.
En este escenario, usa el modo linked-clone. Este modo crea un nuevo PVC que comparte los mismos bloques de datos que el PVC fuente.
siga estos pasos:
-
Crea un
StorageClassconcloneModeestablecido enlinked-clone.kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: longhorn-v2-linked-clone provisioner: driver.longhorn.io reclaimPolicy: Delete volumeBindingMode: Immediate parameters: dataEngine: "v2" cloneMode: "linked-clone" numberOfReplicas: "1" staleReplicaTimeout: "2880" -
Crea un nuevo PVC que utilice el
StorageClassque creaste y haga referencia al PVC fuente en el campodataSource.apiVersion: v1 kind: PersistentVolumeClaim metadata: name: cloned-pvc-v2-linked-clone spec: storageClassName: longhorn-v2-linked-clone dataSource: name: source-pvc-v2 kind: PersistentVolumeClaim accessModes: - ReadWriteOnce resources: requests: storage: 10Gi
|
Para más ejemplos del modo linked-clone, consulta la entrada del blog: Aplicaciones de copia de seguridad con Volúmenes Longhorn V2 usando Velero.
Clona un Volumen Usando la Interfaz de Usuario SUSE Storage
También puedes clonar un volumen de motor de datos v2 utilizando la interfaz de usuario SUSE Storage:
-
En la página Volúmenes, haz clic en Crear Volumen y selecciona la fuente de datos (
VolumeoVolume Snapshot). -
Desde la página Volúmenes, selecciona un volumen y haz clic en Clonar Volumen en el menú Operación.
-
En la página Volúmenes, selecciona un volumen, haz clic en su nombre y en la sección Instantáneas y Copias de Seguridad, identifica la instantánea que deseas utilizar, luego haz clic en Clonar Volumen.
-
Para clonación masiva, en la página Volúmenes, selecciona uno o más volúmenes y haz clic en el botón Clonar Volumen en la parte superior de la tabla.