Copia de seguridad ZFS frente a carpetas de datos ZFS para servicios

Copia de seguridad ZFS frente a carpetas de datos ZFS para servicios

Así que recientemente instalé mi propio pequeño servidor aquí en casa.

Configuré mi sistema principal en un SSD y un grupo ZFS de discos duros más grandes para almacenamiento de datos.

Ahora la pregunta que me hacía era si para los servicios que quiero configurar como mysql, ownCloud, gitolite, etc. tendría más sentido mantener las carpetas de datos en el SSD y hacer un RSYNC regular a un conjunto de datos de respaldo especial en el volumen ZFS o para mantener las carpetas de datos en el grupo ZFS en primer lugar.

En mi opinión, tenerlos en el SSD y sincronizarlos probablemente no sea una buena idea, ya que eso me hace perder la verificación de coherencia que viene con ZFS y, en cierto modo, anula el propósito de tenerlo en primer lugar.

¿Cuál es la opción recomendada en tal situación? ¿La vinculación simbólica de todo, desde /var/lib a las carpetas del grupo, es la forma correcta de hacerlo? ¿Debo modificar los scripts de configuración? ¿Debo montar /var en el volumen ZFS en primer lugar?

En general, ¿qué carpetas deberían colocarse en el volumen ZFS?

Respuesta1

Como siempre, depende mucho de tu situación.

Si desea ZFS solo para archivar copias de seguridad durante mucho tiempo sin el peligro de cambios de bits y no desea cambiar mucho, puede usar su sistema principal de la manera que desee y usar sumas de verificación (por ejemplo md5deep) en sus datos activos, luego copiar /rsincronícelo con el grupo de respaldo, haga un hash más y listo.

Si desea el máximo rendimiento de las aplicaciones, puede dividir sus aplicaciones y sus datos: aplicaciones en el SSD en cualquier sistema de archivos (porque se pueden reinstalar fácilmente), datos en su grupo (porque son valiosos). Luego utiliza los datos localmente o incluso a través de NFS, dependiendo de lo que necesiten sus aplicaciones.

Si desea un rendimiento equilibrado (mejor rendimiento del grupo, pero no tan rápido como el acceso nativo del segundo ejemplo) y está de acuerdo con una reorganización del diseño, puede agregar el SSD como un dispositivo de registro separado para el registro de intenciones ZFS (ZIL). , que acelera las escrituras sincrónicas. Sin embargo, tenga cuidado, ya que todos los datos que escribe en sus discos también se escriben en el SSD, podría morir debido al desgaste más rápido de lo normal.

En cualquier caso, sólo obtendrá instantáneas de los sistemas de archivos ZFS y zvols. Esta característica por sí sola me convencería de usar ZFS tanto como sea posible. ¿Instaló el software incorrecto? Simplemente retroceda, su estado volverá a estar limpio. ¿El arranque falla después de la actualización del sistema? Simplemente use la última instantánea buena 15 minutos antes, no se preocupe. Sobrescribió accidentalmente información vital del sistema mientras editaba algunos archivos en /etc/? No hay problema, lo tenemos cubierto.

información relacionada