Este proceso te permite expandir los volúmenes persistentes que usa la base de datos híbrida de Cassandra de Apigee a fin de satisfacer necesidades de almacenamiento mayores sin necesidad de crear nodos nuevos solo para proporcionar más almacenamiento.
El componente híbrido de Apigee cassandra usa volúmenes persistentes para almacenar datos. El tamaño del volumen persistente se define durante la instalación y la configuración inicial. Este tamaño de almacenamiento inicial es un valor inmutable y no se puede cambiar. Por lo tanto, cualquier nodo nuevo que se agregue al clúster utilizará el mismo tamaño de volumen persistente.
Es posible aumentar el tamaño del volumen persistente existente si se realizan los cambios directamente en la reclamación de volumen persistente, pero los nodos nuevos seguirán usando el tamaño de volumen persistente inicial más pequeño.
Si tu base de datos híbrida de Cassandra está cerca de su capacidad de almacenamiento, puedes usar este procedimiento para expandir los volúmenes persistentes existentes y permitir que los nodos nuevos también expandan sus volúmenes persistentes.
Proceso
Antes de continuar con la expansión del volumen persistente, asegúrate de que “allowVolumeExpansion: true” esté configurado en StorageClass cuando se cree:
kubectl get sc standard -o json | jq .allowVolumeExpansion true
Actualiza el tamaño del volumen de la configuración de volumen persistente (PVC) existente:
kubectl -n apigee edit pvc
Borra el conjunto con estado sin eliminación en cascada:
Reinicia los Pods de Cassandra para reflejar el tamaño nuevo. Borra los Pods de Cassandra de a uno. Verifica que el conjunto con estado esté en buen estado antes de continuar con los siguientes nodos:
kubectl -n apigee delete pod apigee-cassandra-2
kubectl -n apigee get sts
NAME READY AGE
apigee-cassandra 3/3 64s
Verifica que los pods de Cassandra aumenten junto con el tamaño del volumen nuevo:
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-10 (UTC)"],[[["The Apigee hybrid documentation version 1.2 is end-of-life, and users should upgrade to a newer version for continued support and updates, as detailed in the supported versions documentation."],["You can expand the storage capacity of the Apigee hybrid Cassandra database by increasing the size of existing persistent volumes without needing to create new nodes for storage alone."],["To expand the persistent volume, ensure `allowVolumeExpansion` is set to true in the StorageClass, update the Persistent Volume Claim (PVC) size, and then update the overrides.yaml file with the new capacity."],["After updating the PVC and `overrides.yaml`, delete the Cassandra statefulset without cascading, apply the updated configuration, and then perform a rolling restart of the Cassandra pods to apply the changes."],["After all the changes are applied, verify the pods are correctly initialized and the new volume size is visible in the persistent volume claims."]]],[]]