¿Qué herramientas y conceptos son buenos para alguien que esté pensando en usar la compresión del sistema de archivos HFS?


12

Tengo un cliente con aproximadamente 60 TB de datos en múltiples volúmenes HFS +, conectado directamente a través del canal de fibra y compartido mediante AFP. Actualmente estamos ejecutando alrededor del 85% de la capacidad, y el presupuesto para expandir el almacenamiento no entrará en juego durante meses. Nuestro crecimiento de datos sugiere que alcanzaremos el 90% de capacidad en cuatro meses. Estoy considerando algún tipo de compresión de sistema de archivos en el lugar que comprima de forma transparente los archivos en reposo en el almacenamiento, sin cambiar los flujos de trabajo de los usuarios de escritorio. (Es decir, deberían funcionar como de costumbre sin tener que descomprimir los archivos).

Entiendo que la compresión del sistema de archivos HFS + se puede lograr utilizando el comando ditto; También he usado con éxito el afsctool gratuito para comprimir archivos. Este último no se ha actualizado durante bastante tiempo y no estoy seguro del compromiso del desarrollador. No soy un programador, por lo que el código fuente significa poco para mí.

¿Hay alguna herramienta comercial alternativa que realice de forma silenciosa y automática la compresión del sistema de archivos de la manera que busco? Preferiblemente, habría un soporte empresarial confiable para la herramienta (por ejemplo, soporte telefónico). O, ¿estaría mejor con la compresión de secuencias de comandos periódicamente usando ditto? ¿Es la compresión HFS + incluso el camino correcto?

Respuestas:


7

Primero debe averiguar si la compresión vale la pena o no. Esto depende en gran medida del tipo de contenido que esté almacenando. Si el contenido no es compresible (imágenes JPEG, la mayoría de los formatos de video, archivos ZIP, etc.), hay pocos beneficios y la sobrecarga adicional de la descompresión puede incluso causar una desaceleración (menor) en el acceso a los archivos.

La compresión HFS + es probablemente la herramienta incorrecta, por varias razones. Primero, la compresión no es transparente, solo la descompresión lo es. Es decir, si un archivo se almacena comprimido, se descomprimirá de forma transparente cuando se lea, pero un archivo recién creado no se comprimirá de forma predeterminada.

Peor aún, cuando sobrescribe o agrega a un archivo comprimido, se almacenará una vez más sin compresión HFS +. Por lo tanto, si desea utilizar la compresión HFS + con los datos del usuario, primero deberá copiar todo el volumen (usando ditto o afsctool), archivo por archivo. En 60 TB, esto puede llevar bastante tiempo. Además, regularmente tendría que ejecutar un proceso que determina qué archivos se agregaron / modificaron recientemente (o no se comprimen) y (re) los comprime.

Como dice la página del manual de ditto, la compresión HFS + "solo se debe utilizar en escenarios de instalación y copia de seguridad que involucren archivos del sistema" . Es ideal para su /Applicationscarpeta, pero no muy adecuado para su archivador. Solo si realmente estás desesperado por la capacidad y tienes muchos archivos que nunca se escriben, incluso lo consideraría. Key está desesperado :)

No conozco ningún paquete de compresión de nivel de sistema de archivos transparente para OS X. ZFS admite la compresión de sistema de archivos transparente, pero cambiar el sistema operativo de sus archivadores y FS puede no ser una opción (ya que lamentablemente no hay una implementación completa de ZFS para Mac OS X).


1
Esto es muy útil. De hecho, nuestras limitaciones presupuestarias actuales son lo que es, y teniendo en cuenta nuestra tasa de consumo de almacenamiento, este tipo de compresión realmente puede ser apropiado. Esta instalación tiene decenas de millones de pequeños archivos de imágenes médicas que se comprimen bien (alrededor del 25%). Yo diría que el 80% del sistema de archivos existente permanece intacto durante meses, por lo que la compresión HFS podría ser un buen candidato para retenernos hasta que podamos comprar más almacenamiento. El Xserve es bastante robusto, y con el elemento y la secuencia de comandos correctos, podría comprimir selectivamente proyectos más antiguos y menos utilizados en las horas de fondo.
flumignan

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.