Los clústeres de Servicio TKG admiten capacidades de instantáneas y restauración de volúmenes. Como usuario de desarrollo y operaciones, puede proteger las cargas de trabajo en clústeres de TKG mediante la creación de instantáneas de volumen.
Puede utilizar una instantánea para aprovisionar un nuevo volumen, rellenado previamente con los datos de la instantánea.
Requisitos previos
- vSphere 8.0 Update 2 o una versión posterior.
- versión de Tanzu Kubernetes que admita instantáneas de CSI, que es TKr v1.26.5 o versiones posteriores para vSphere 8.0.2 o versiones posteriores. Consulte las Notas de la versión de las distintas versiones de VMware Tanzu Kubernetes.
- Versión de Supervisor compatible más reciente. Consulte las Notas de la versión de VMware vSphere with Tanzu 8.0.
Requisitos
La funcionalidad de instantánea de CSI se ofrece como un paquete de TKG. Los requisitos para usar el paquete de instantáneas de CSI son los siguientes:
- Utilice el repositorio de paquetes estándar de TKG 2023.9.19 o versiones posteriores. Consulte Versiones del repositorio de paquetes Tanzu Standard.
- Instale el paquete Administrador de certificados. ConsulteInstalar y utilizar los paquetes de VMware Tanzu.
- Instale e implemente vsphere-pv-csi-webhook mediante la CLI de Tanzu. Consulte Instalar e implementar el webhook de PVCSI de vSphere.
- Instale e implemente external-csi-snapshot-webhook mediante la CLI de Tanzu. Consulte Instalar e implementar el webhook externo de instantáneas de CSI.
Directrices y limitaciones
Cuando utilice la funcionalidad de instantáneas y restauración con clústeres de TKG, siga estas directrices.
- Solo los volúmenes de bloque admiten operaciones de instantáneas y restauración de volúmenes. No puede usar estas operaciones con volúmenes de archivos de vSphere.
- Cuando se crea una PVC a partir de VolumeSnapshot, debe residir en el mismo almacén de datos que el VolumeSnapshot original. De lo contrario, se produce el siguiente error en el aprovisionamiento de esa PVC:
failed to provision volume with StorageClass <storage-class-name>: rpc error: code = Internal desc = failed to create volume. Error: failed to get the compatible datastore for create volume from snapshot <snapshot-name> with error: failed to find datastore with URL <datastore-url> from the input datastore list, <[datastore-list]>
El almacén de datos de la PVC de destino que se crea a partir de VolumeSnapshot lo determina StorageClass en la definición de PVC. Asegúrese de que StorageClass de la PVC de destino y StorageClass de la PVC de origen original apunten al mismo almacén de datos, que es el almacén de datos de la PVC de origen. Esta regla también se aplica a los requisitos de topología en las definiciones de StorageClass. Los requisitos también deben apuntar al mismo almacén de datos común. Cualquier requisito de topología en conflicto provocará el mismo error que el mostrado anteriormente.
- No puede eliminar ni expandir un volumen que contenga instantáneas asociadas. Elimine todas las instantáneas para expandir o eliminar el volumen de origen.
- Cuando cree un volumen a partir de una instantánea, asegúrese de que el tamaño del volumen coincida con el tamaño de la instantánea.
- No se admite la supervisión de la cuota de almacenamiento para instantáneas.
- No puede configurar el número máximo de instantáneas por volumen en la configuración de vSphere. Para obtener un mejor rendimiento, utilice de dos a tres instantáneas por disco virtual. Para obtener más información, consulte Prácticas recomendadas para usar instantáneas de VMware en el entorno de vSphere.
Para vSAN ESA, utilice un máximo de 32 instantáneas por volumen. Para obtener más información sobre vSAN ESA, consulte vSAN Express Storage Architecture.