Saltar al contenido principal Saltar a navegación Saltar al pie de página
Tiempo limitado: Programa Design Partner. Plan BUSINESS gratis de por vida.

Gestión del almacenamiento

Amplía repositorios en vivo sin tiempo de inactividad, recupera espacio eliminado con trim, y delega ambas tareas a una política automática.

Gestión del almacenamiento

No te quedes sin disco nunca más. Amplía un repositorio lleno mientras sus contenedores siguen corriendo, devuelve los bloques eliminados al pool y, después, enséñale a la máquina a hacer ambas cosas sola.

Ver el tutorial

Un pool, repos que crecen

Un pool, repos que crecen

Cada repositorio es un archivo dentro de un pool de datastore compartido. Los repos crecen en vivo; borrar datos dentro de un repo no libera nada por sí solo: el trim es lo que devuelve los bloques al pool.

Ampliar en vivo, sin tiempo de inactividad

rdc term connect --machine <machine-name> --repository data-app --command 'dd if=/dev/zero of=big.bin bs=1M count=1200 status=none && df -h .'

Llena el repositorio con datos hasta que el sistema de archivos se quede sin espacio.

rdc repo expand --name data-app --machine <machine-name> --size 4G

Expande el repositorio online: el contenedor LUKS y el sistema de archivos crecen con los containers en ejecución.

rdc term connect --machine <machine-name> --repository data-app --command 'df -h .'

Comprueba el sistema de archivos desde dentro del repo: el nuevo tamaño ya está activo.

Recuperar espacio con trim

rdc term connect --machine <machine-name> --repository data-app --command 'rm big.bin && df -h .'

Elimina los datos dentro del repositorio: nota que el pool aún no se reduce.

rdc repo trim --name data-app --machine <machine-name>

Ejecuta repo trim para devolver los bloques liberados al pool compartido: online, sin tiempo de inactividad.

Ponerlo en piloto automático

rdc repo policy set --machine <machine-name> --name data-app --auto-grow true --max-quota 8G --grow-step 25% --auto-trim true

Define una política de tamaño: crecimiento automático con un límite explícito, más trim programado.

rdc repo policy get --machine <machine-name> --name data-app

Lee la política efectiva: el crecimiento y el trim son ahora automáticos.

La máquina ahora amplía el repo cuando supera el umbral (hasta el techo que hayas definido) y ejecuta trim según el horario configurado, gestionado por el temporizador storage-maintain. Sin cron propio.

La vista de salud

rdc machine query --name <machine-name> --storage-health

Comprueba el estado del almacenamiento de la máquina: uso por repo, estado del pool y ahorros de reflink CoW.

Uso por repositorio, estado del pool y cuánto ahorra el copy-on-write compartido: todo con un solo comando.

Listo

Dieciocho tutoriales: instalar, conectar, desplegar, editar desde cualquier lugar, hacer fork sin miedo, guardar secrets bien, hacer backups de verdad, salir a producción, monitorizar, versionar, migrar, sincronizar y no quedarse nunca sin disco. Tus servidores son tuyos otra vez.