Tengo una configuración de aproximadamente 20 máquinas Linux, cada una con aproximadamente 30-150 gigabytes de datos de clientes. Probablemente el tamaño de los datos crecerá significativamente más rápido en algunas máquinas que en otras. Estas son máquinas virtuales en un clúster VMware vSphere. Las imágenes de disco se almacenan en un sistema SAN.
Estoy tratando de encontrar una solución que utilice el espacio en el disco con moderación, al tiempo que permita el crecimiento fácil de máquinas individuales.
En teoría, simplemente crearía discos grandes para cada máquina y usaría el aprovisionamiento delgado. Cada disco crecería según sea necesario. Sin embargo, parece que un sistema de archivos ext3 de 500 GB con solo 50 GB de datos y un número bastante bajo de escrituras todavía aumenta fácilmente la imagen del disco, por ejemplo. 250 GB a lo largo del tiempo. ¿O tal vez estoy haciendo algo mal aquí? (Me sorprendió lo poco que encontré sobre el tema con Google. Por cierto, incluso no hay una etiqueta de aprovisionamiento delgado en serverfault.com).
Actualmente estoy planeando crear discos grandes y de aprovisionamiento delgado, pero con un pequeño volumen LVM en ellos. Por ejemplo: un volumen de 100 GB en un disco de 500 GB. De esa manera, podría aumentar más fácilmente el volumen LVM y el tamaño del sistema de archivos según sea necesario, incluso en línea.
Ahora para la pregunta real:
¿Hay mejores formas de hacer esto? (es decir, aumentar el tamaño de los datos según sea necesario sin tiempo de inactividad).
Las posibles soluciones incluyen:
Usando un sistema de archivos amigable de aprovisionamiento delgado que intenta ocupar los mismos lugares una y otra vez, por lo tanto, no aumenta el tamaño de la imagen.
Encontrar un método fácil para recuperar espacio libre en la partición (¿volver a diluir?)
¿Algo más?
Una pregunta adicional: si sigo con mi plan actual, ¿recomendaría crear particiones en los discos ( pvcreate /dev/sdX1
vs pvcreate /dev/sdX
)? Creo que es contrario a las convenciones usar discos sin formato sin particiones, pero facilitaría un poco el crecimiento de los discos, si es necesario. Todo esto es solo cuestión de gustos, ¿verdad?