Instantáneas y copias de respaldo
CCE trabaja con EVS para admitir instantáneas. Una instantánea es una copia o una imagen completa de los datos del disco de EVS en un punto determinado de tiempo, que se puede utilizar para la recuperación ante desastres de datos.
Puede crear instantáneas para guardar rápidamente los datos del disco en un momento determinado. Además, puede utilizar instantáneas para crear discos de modo que los discos creados contengan los datos de instantáneas al principio.
Precauciones
- La función de instantánea está disponible solo para los clústeres de v1.15 o posterior y requiere el complemento everest basado en CSI.
- El subtipo (E/S común, E/S alta o E/S ultraalta), modo de disco (SCSI o VBD), encriptación de datos, estado de uso compartido, y la capacidad de un disco de EVS creado a partir de una instantánea debe ser la misma que la del disco asociado a la instantánea. Estos atributos no se pueden modificar después de ser consultados o establecidos.
- Las instantáneas solo se pueden crear para discos de CSI disponibles o en uso. Durante la prueba gratuita, puede crear hasta 7 instantáneas por disco.
- Los datos instantáneos de los discos cifrados se almacenan cifrados, y los de los discos no cifrados se almacenan no cifrados.
Escenario
La función de instantánea ayuda a abordar las siguientes necesidades:
- Copia de seguridad de datos rutinaria
Puede crear instantáneas para los discos de EVS con regularidad y usar instantáneas para recuperar sus datos en caso de que se produzca una pérdida de datos o una incoherencia de datos debido a un mal funcionamiento, virus o ataques.
- Restauración rápida de datos
Puede crear una instantánea o varias instantáneas antes de un cambio de SO, una actualización de software de aplicación o una migración de datos de servicio. Si se produce una excepción durante la actualización o migración, los datos de servicio se pueden restaurar rápidamente en el momento en que se creó la instantánea.
Por ejemplo, se produjo un fallo en el disco A del sistema de ECS A, y por lo tanto ECS A no se puede iniciar. Debido a que el disco A del sistema ya está defectuoso, los datos del disco A del sistema no se pueden restaurar revirtiendo instantáneas. En este caso, puede utilizar una instantánea existente del disco A del sistema para crear el disco B de EVS y conectarlo a ECS B que se esté ejecutando correctamente. Entonces, el ECS B puede leer datos del disco A del sistema usando el disco B del EVS.La capacidad de instantáneas proporcionada por CCE es la misma que la función de instantáneas de CSI proporcionada por la comunidad de Kubernetes. Los discos de EVS solo se pueden crear basándose en instantáneas, y las instantáneas no se pueden volver a los discos de EVS de origen.
- Rápida implementación de múltiples servicios
Puede utilizar una instantánea para crear varios discos de EVS que contengan los mismos datos iniciales, y estos discos se pueden utilizar como recursos de datos para varios servicios, por ejemplo, minería de datos, consulta de informes y desarrollo y pruebas. Este método protege los datos iniciales y crea discos rápidamente, cumpliendo los requisitos de datos de servicio diversificados.
Creación de una instantánea
Usar la consola de CCE
- Inicie sesión en la consola de CCE.
- Haga clic en el nombre del clúster y vaya a la consola del clúster. Elija Storage en el panel de navegación y haga clic en la ficha Snapshots and Backups.
- Haga clic en Create Snapshot en la esquina superior derecha. En el cuadro de diálogo que se muestra, defina los parámetros relacionados.
- Snapshot Name: Ingrese un nombre de instantánea.
- Storage: Seleccione un PVC. Las instantáneas solo se pueden usar para crear PVC de EVS.
- Haga clic en Create.
Usar YAML
kind: VolumeSnapshot
apiVersion: snapshot.storage.k8s.io/v1beta1
metadata:
finalizers:
- snapshot.storage.kubernetes.io/volumesnapshot-as-source-protection
- snapshot.storage.kubernetes.io/volumesnapshot-bound-protection
name: cce-disksnap-test
namespace: default
spec:
source:
persistentVolumeClaimName: pvc-evs-test # PVC name. Only an EVS PVC can be created.
volumeSnapshotClassName: csi-disk-snapclass
Uso de una instantánea para crear un PVC
El tipo de disco, la configuración de encriptación, y el modo de disco del PVC de EVS creado son consistentes con los del disco de EVS de origen de la instantánea.
Usar la consola de CCE
- Inicie sesión en la consola de CCE.
- Haga clic en el nombre del clúster y vaya a la consola del clúster. Elija Storage en el panel de navegación y haga clic en la ficha Snapshots and Backups.
- Busque la instantánea que desea utilizar para crear un PVC, haga clic en Create PVC y especifique el nombre del PVC en el cuadro de diálogo que se muestra.
- Haga clic en Create.
Usar YAML
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-test namespace: default annotations: everest.io/disk-volume-type: SSD # EVS disk type, which must be the same as that of the source EVS disk of the snapshot. labels: failure-domain.beta.kubernetes.io/region: ap-southeast-1 failure-domain.beta.kubernetes.io/zone: ap-southeast-1a spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: csi-disk dataSource: name: cce-disksnap-test # Snapshot name. kind: VolumeSnapshot apiGroup: snapshot.storage.k8s.io