Sí, todavía uso múltiples particiones en máquinas virtuales y puntos de montaje para los requisitos de monitoreo, seguridad y mantenimiento.
No soy fanático de las máquinas virtuales de punto de montaje único o limitado (a menos que sean máquinas descartables). Trato las máquinas virtuales de la misma manera que trato a los servidores físicos. Alinear particiones con algunos de los estándares de jerarquía del sistema de archivos de Linux todavía tiene sentido en términos de separación lógica de ejecutables, particiones de datos, almacenamiento temporal y de registro. Esto también facilita la reparación del sistema. Esto es especialmente cierto con máquinas virtuales y servidores derivados de una plantilla.
(Por cierto, tampoco me gusta LVM en máquinas virtuales ... ¡ Planifique mejor! )
En mis sistemas, trato de hacer lo siguiente:
/
es típicamente pequeño y no crece mucho.
/boot
es predecible en tamaño y el crecimiento está controlado por la frecuencia de las actualizaciones del kernel.
/tmp
depende de la aplicación y el entorno, pero se puede dimensionar adecuadamente. Monitorearlo por separado ayuda a medir el comportamiento anormal y protege el resto del sistema.
/usr
Debe ser predecible, que contenga ejecutables, etc.
/var
crece, pero la cantidad de rotación de datos puede ser menor. Es bueno poder medirlo por separado.
- Y una partición de crecimiento. En este caso, es
/data
, pero si se tratara de un sistema de base de datos, puede ser /var/lib/mysql
o /var/lib/pgsql
... Tenga en cuenta que se trata de un dispositivo de bloque diferente, /dev/sdb
. Este es simplemente otro VMDK en esta máquina virtual, por lo que se puede cambiar su tamaño independientemente del VMDK que contiene las particiones reales del sistema operativo.
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 12G 2.5G 8.8G 23% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 291M 131M 145M 48% /boot
/dev/sda7 2.0G 68M 1.9G 4% /tmp
/dev/sda3 9.9G 3.5G 5.9G 38% /usr
/dev/sda6 6.0G 892M 4.8G 16% /var
/dev/sdb1 360G 271G 90G 76% /data
La separación de algunas de estas particiones hace que sea mucho más fácil identificar tendencias y detectar comportamientos anómalos; por ejemplo, 4GB de volcados de núcleo /var
, un proceso que agota /tmp
,
Normal
Anormal. El aumento repentino /var
no habría sido fácil de detectar si /
se usara una partición grande .
Recientemente, tuve que aplicar un cóctel de parámetros y atributos de montaje del sistema de archivos (nodev, nosuid, noexec, noatime, nobarrier) para una plantilla de VM con seguridad reforzada. La partición era un requisito absoluto para esto porque algunas particiones requerían configuraciones específicas que no podían aplicarse globalmente. Otro punto de datos.