Saltar al contenido principal

Piscinas de caché

In Unraid, a cache pool is a collection of one or more drives, typically SSDs or high-speed HDDs. These drives temporarily store data before it's moved to your main array. Using cache pools can significantly enhance write speeds, protect your data, and provide dedicated storage for specific tasks like running Docker containers or virtual machines.

Cache pools offer several advantages, making them a valuable addition to your Unraid setup, such as:

  1. Faster write speeds: Cache pools allow you to quickly write data to faster drives before it gets transferred to the main array. This greatly enhances perceived performance when saving files.

  2. Protección de datos para archivos en caché: Al utilizar múltiples unidades en una cache pool (configurándolas en RAID 1), agregas redundancia. Esto significa que tus datos en caché están protegidos de fallos de unidad antes de llegar a la array principal.

  3. Optimized storage for applications: Storing applications like Docker containers or virtual machines on a cache pool improves their performance, reduces wear on your main array, and minimizes the time it takes to access frequently-used files.

  4. Flexible and dedicated storage: With multiple cache pools, you can assign specific pools for different tasks. For instance, you could have one pool dedicated to downloads and another for virtual machines, reducing competition for resources and boosting efficiency.

Keep en Mente
  • Múltiples piscinas: Puede crear y nombrar diferentes cache pools, adaptándolas a sus necesidades específicas.
  • SSD vs. HDD: Los SSD son excelentes para la velocidad, mientras que puedes usar HDD para cargas de trabajo de datos grandes y secuenciales. Además, los HDD pueden ayudar a prolongar la vida útil de tus SSD.
  • La redundancia importa: Para proteger tus datos, utiliza más de una unidad en una cache pool. Un pool de una sola unidad no te protegerá de posibles fallos en la unidad.
  • Elección del sistema de archivos: El sistema de archivos predeterminado para cache pools es BTRFS, que admite varias opciones de RAID para mayor redundancia y flexibilidad. Para más detalles sobre la selección del sistema de archivos, consulta Sistemas de archivos.
  • Integración de Mover: Los datos escritos en una cache pool se transfieren automáticamente a tu array principal según un horario que configures. Esto mantiene tus user shares organizados y fáciles de gestionar.
  • Rendimiento de la aplicación: Al colocar contenedores Docker, datos de aplicaciones y discos de VM en una cache pool, mejora la velocidad de acceso y minimiza el desgaste en su almacenamiento principal.

Modos de piscina

Las cache pools en Unraid pueden operar en dos modos principales: modo dispositivo único y modo multi-dispositivo. Conocer la diferencia entre estos modos te ayudará a encontrar el equilibrio adecuado entre rendimiento, flexibilidad y protección de datos para tus necesidades.

En modo de dispositivo único, su cache pool consiste en un solo dispositivo. Esto significa:

  • Sin redundancia: Si el dispositivo falla, cualquier dato almacenado en él que no haya sido transferido a su array se perderá.
  • Opciones de sistema de archivos: Puede usar sistemas de archivos diferentes a BTRFS, como XFS o ZFS.
important

Si elige un sistema de archivos no BTRFS o no ZFS en modo de dispositivo único y luego decide agregar más dispositivos al pool, necesitará reformatear el dispositivo como BTRFS o ZFS primero. Por eso BTRFS es el sistema de archivos predeterminado para cache pools, incluso cuando se utiliza un solo dispositivo. Tanto BTRFS como ZFS admiten agregar dispositivos más tarde para crear pools en espejo. Para obtener más información sobre la selección de sistemas de archivos y compatibilidad, consulte Sistemas de archivos.

El modo de dispositivo único es sencillo. Puede agregar o quitar fácilmente el dispositivo, pero no tendrá opciones para características avanzadas como la redundancia o expansión.

Tareas comunes para la cache pool incluyen:

  • Respaldar su piscina al array
  • Cambiar entre modos de dispositivo único y multi-dispositivo
  • Agregar discos a una piscina
  • Reemplazar discos en una piscina

Respaldando su piscina de caché al array

Backing up your cache pool to the main array is a crucial step before making any upgrades, reformatting, or replacing your cache devices. This process ensures that important data - like Docker containers, app data, and virtual machine files - are securely stored on the main array, minimizing the risk during maintenance.

¿Por qué respaldar su cache pool?

  • Protección de datos: Salvaguarde sus archivos importantes antes de realizar cambios o actualizaciones de hardware.
  • Prevención de pérdida accidental: Reduzca el riesgo de perder datos mientras reformatea o reemplaza dispositivos.
  • Restauración sencilla: Asegúrese de poder restaurar rápidamente sus datos de aplicaciones y máquinas virtuales después del mantenimiento.
important

Este proceso detendrá todos los contenedores Docker y las máquinas virtuales, así que asegúrate de planificar un tiempo de inactividad y notificar a los usuarios si es necesario. Para obtener más información sobre la gestión de contenedores Docker, consulta Gestionar y personalizar contenedores.

Para respaldar su cache pool:

  1. Detenga todos los contenedores Docker en ejecución y máquinas virtuales: Esto es esencial para un proceso de respaldo fluido.
  2. Deshabilite máquinas virtuales:
    • Vaya a Configuración → VM Manager.
    • Apague VMs y haga clic en Aplicar.
  3. Deshabilite Docker:
    • Navegue a Configuración → Docker.
    • Apague Docker y haga clic en Aplicar.
  4. Establezca el almacenamiento compartido y la acción de Mover (caché → array):
    • Ve a la pestaña Comparticiones.
    • Para cada user share que desee mover, establezca Almacenamiento primario en el cache pool de origen y Almacenamiento secundario en el array.
    • Establezca Acción de Mover en caché → array.
  5. Verifique el espacio en el array: Asegúrese de que haya suficiente espacio libre para sus archivos.
  6. Mover archivos a la array: Desde la página Principal, haga clic en Mover ahora. Esto transfiere archivos de la cache pool a la array según la acción de Mover.
  7. Verifique que su piscina esté vacía: Una vez que el Mover haya terminado, verifique que no queden archivos en la cache pool.
nota

Recuerde que los archivos ubicados directamente en el dispositivo de la piscina (no forman parte de ningún share) deben moverse manualmente.

Restaurar archivos a la piscina de caché

Después de completar su mantenimiento o de haber reemplazado su dispositivo, puede restaurar archivos del array de vuelta a la cache pool siguiendo estos pasos:

  1. **Establezca el almacenamiento compartido y la acción de Mover (array → caché):
    • Ve a la pestaña Comparticiones.
    • Para cada user share que desee restaurar, establezca Almacenamiento primario en el cache pool de destino y Almacenamiento secundario en el array.
    • Configura la acción del Mover a conjunto → caché.
  2. Verifique el espacio en la piscina: Asegúrese de que haya suficiente espacio libre en la cache pool.
  3. Mueva archivos de vuelta a la piscina: Vaya a la página principal Main y haga clic en Mover ahora para transferir archivos de vuelta a la cache pool.
  4. Verifique el contenido en la piscina: Después de que el movimiento se complete, verifique que su cache pool contenga los archivos esperados y que los %@shares@% estén vacíos en el array.
  5. Vuelva a habilitar Docker: Navegue a Configuración → Docker y encienda Docker nuevamente, luego haga clic en Aplicar.
  6. Vuelva a habilitar máquinas virtuales: Vaya a Configuración → VM Manager y encienda VMs nuevamente, luego haga clic en Aplicar.
  7. Reinicie contenedores Docker y VMs: Finalmente, inicie cualquier contenedor Docker o máquinas virtuales que desee ejecutar nuevamente.

Cambio a modo multi-dispositivo

Cache pools in Unraid can be expanded from a single device to multiple devices, allowing for increased capacity and redundancy. To take advantage of multi-device mode, your pool must be formatted as BTRFS or ZFS.

Convertir una piscina a BTRFS o ZFS

Si su cache pool aún no está formateada como BTRFS o ZFS, siga estos pasos sencillos:

  1. Haz una copia de seguridad de tus datos: Primero, asegúrate de hacer una copia de seguridad de cualquier contenido importante. (Consulta Hacer una copia de seguridad de tu cache pool en la array)
  2. Detener el array: Asegúrese de detener el array para comenzar el proceso de conversión.
  3. Cambiar el sistema de archivos: Haga clic en la piscina en la pestaña Main y seleccione BTRFS o ZFS como el formato del sistema de archivos.
  4. Iniciar el array: Después de cambiar el formato, inicie el array.
  5. Formatear el pool: El pool aparecerá como no montable y ofrecerá la opción para formatear. Confirma y haz clic en el botón Formatear.
  6. Completar el formateo: Una vez que el formateo esté completo, tendrá una piscina BTRFS o ZFS, aunque solo tendrá un dispositivo en esta etapa.
  7. Agregar más discos si lo desea: Puede proceder a agregar más discos a su piscina si lo desea.
  8. Restaurar sus datos: Finalmente, siga los pasos de restauración del procedimiento de respaldo para mover sus datos de vuelta a la piscina.

Agregar discos para crear una piscina multi-dispositivo

Una vez que su piscina esté formateada como BTRFS o ZFS, puede agregar más discos para aumentar la redundancia y ampliar el almacenamiento.

Para agregar más discos para redundancia:

  1. Detener el array: Nuevamente, comience deteniendo el array.
  2. Asignar discos adicionales: En la pestaña Main, puede asignar uno o más dispositivos nuevos a su piscina.
  3. Iniciar el array: Una vez que los discos están asignados, inicie el array.
  4. Balanceo/resilver automáticamente: Unraid incorporará automáticamente los nuevos dispositivos a la piscina e iniciará un balanceo (BTRFS) o resilver (ZFS) para distribuir y proteger los datos entre los dispositivos.
  5. Monitorear el progreso: En la pestaña Main, haga clic en el primer dispositivo de piscina, luego verifique el Estado del Balanceo (para BTRFS) o zpool status (para ZFS) para seguir el progreso y confirmar que el nuevo dispositivo se agregó con éxito.
  6. Piscina ahora en modo multi-dispositivo: Una vez que el balanceo se complete, su piscina estará operando en modo multi-dispositivo con capacidad y redundancia mejoradas.
consejo

Puede utilizar el Calculador de uso de discos BTRFS para estimar espacio disponible y redundancia según su nivel de RAID elegido y tamaños de dispositivos.


Agregar discos a una piscina

A medida que crecen tus necesidades de almacenamiento, es posible que desees expandir tu pool de caché agregando discos adicionales. Este proceso te permite aumentar tanto la capacidad como el rendimiento mientras mantienes la protección de datos a través de configuraciones de RAID.

nota

Si deseas agregar discos a tu pool, solo asegúrate de que tu pool ya esté formateado como BTRFS o ZFS. Si no lo está, deberás formatearlo primero, como se explica en la sección anterior.

Para agregar un disco a una piscina:

  1. Detener el array: Empiece por detener el array actual para asegurar que el proceso se desarrolle sin problemas.
  2. Abre la pestaña principal: Ve a la pestaña Principal en el WebGUI. Aquí es donde gestionarás tus discos.
  3. Encuentra la sección Dispositivos del pool: Desplázate hacia abajo hasta que veas la sección Dispositivos del pool. Aquí es donde puedes realizar cambios en la configuración de tus discos.
  4. Ajusta el número de ranuras: Establece Ranuras exactamente al número de dispositivos adicionales que estés agregando. No puedes dejar ranuras vacías adicionales; la array no comenzará con ranuras de pool no usadas.
  5. Asigne sus dispositivos: Elija qué dispositivos (discos) desea agregar a la piscina y asígnelos a las ranuras disponibles.
  6. Iniciar el array: Después de haber asignado sus dispositivos, inicie el array de nuevo para habilitar estos cambios.

Eliminar discos de una piscina

Eliminar un disco de una BTRFS o ZFS multi-dispositivo cache pool puede ayudarte a recuperar hardware, reemplazar un disco defectuoso o reconfigurar tu almacenamiento. Este proceso solo es posible si tu pool está configurado para redundancia (como RAID 1 tanto para datos como para metadatos) y los dispositivos restantes tienen suficiente espacio para contener todos tus datos.

Before empiezas
  • Solo puede eliminar una unidad a la vez usando el GUI.
  • Asegúrese de que su piscina esté usando un perfil RAID redundante (como RAID 1 para datos y metadatos).
  • Para verificar el nivel de RAID de su grupo, navegue a la pestaña Principal y haga clic en el grupo. Desplácese hacia abajo hasta la sección Estado de Balance (para BTRFS) o al estado del grupo ZFS (para ZFS).

Para quitar un disco usando el WebGUI:

  1. Detener la array: Ve a la pestaña Principal y busca la opción para detener tu array.
  2. Desasignar el disco de la agrupación: Encuentra el disco que deseas eliminar y desasígnalo en la pestaña Principal.
  3. Iniciar la array: Reinicia la array para aplicar los cambios.
  4. Verificar la eliminación: Haz clic en el primer dispositivo de agrupación en la pestaña Principal, luego verifica Estado de Equilibrio (para BTRFS) o estado zpool (para ZFS) para confirmar que el dispositivo fue eliminado correctamente.
Timing

Ten en cuenta que quitar un disco y reequilibrar la agrupación puede tardar varias horas, según la cantidad de datos que tengas y las velocidades de tus dispositivos.

Cambio de niveles RAID del grupo

BTRFS proporciona la capacidad de cambiar niveles de RAID para cache pools de manera dinámica, permitiéndote ajustar configuraciones sin detener la array o perder datos. Esta flexibilidad te permite optimizar para rendimiento, redundancia o eficiencia de almacenamiento a medida que cambian tus requisitos.

Niveles RAID Soportados

Nivel RAIDProtección de DatosEficiencia EspacialUse Case
SingleNinguno100%Almacenamiento temporal o datos no críticos donde no se necesita redundancia.
RAID 0Ninguno100%Maximiza el rendimiento y la capacidad, pero no se recomienda para datos críticos.
RAID 11 fallo de disco50%Predeterminado para pools de Unraid. Ideal para almacenamiento de Docker/%%VM
RAID 101 fallo de disco50%Combina la velocidad de RAID 0 con la redundancia de RAID 1 para necesidades de alto rendimiento.
RAID 5*1 fallo de disco67-94%Experimental. Equilibra capacidad y redundancia para almacenamiento de medios grande.
RAID 6*2 fallos de disco50-88%Experimental. Proporciona protección extra para almacenamiento de archivo con discos grandes.
important

%%RAID 5|raid 5%% y %%RAID 6|raid 6%% se consideran experimentales en %%BTRFS|btrfs%%. %%ZFS|zfs%% proporciona un soporte más maduro para estos niveles de %%RAID|raid%%. Úsalo con precaución y asegúrate de tener copias de seguridad. Evita usar niveles experimentales de %%RAID|raid%% para datos críticos.

Para cambiar el nivel RAID de una agrupación:

  1. Inicia la array en modo normal si no está ya en ejecución.
  2. Haz clic en el nombre de la agrupación en la pestaña Principal.
  3. Desplázate al Estado de Equilibrio: Visualiza los niveles RAID actuales para datos y metadatos.
  4. Selecciona el nuevo perfil RAID: Escoge de un menú desplegable de perfiles predefinidos.
  5. Inicia la operación de equilibrio: Haz clic en Equilibrio para comenzar la conversión.

Convirtiendo de %%RAID 1|raid1%% a perfil Single

Ejemplo: Convirtiendo de RAID 1 a perfil Single

  1. Supervisa el progreso: Las operaciones de equilibrio pueden durar desde varias horas hasta días, dependiendo de la cantidad de datos en la agrupación, velocidades de los discos y la complejidad del nivel RAID seleccionado.
Solucionar problemas de operaciones de equilibrio si se atascan - Haz clic para expandir/colapsar

Si una operación de equilibrio parece atascada o no responde, sigue estos pasos:

  1. Revisa los registros: Ve a Herramientas → Registros y filtra entradas btrfs.
  2. Detén y reanuda la operación:
    • Haz clic en Cancelar Equilibrio.
    • Reinicia la array.
    • Inicia nuevamente la operación de equilibrio.
  3. Verifica el estado de salud del disco: Realiza pruebas SMART en todos los dispositivos del pool. Para más información sobre el monitoreo del estado de salud del disco, consulta Reportes SMART y salud del disco.
  4. Verifica espacio libre: Asegura que haya al menos 10-15% de espacio libre disponible en la agrupación.
  5. Diagnósticos posteriores: Comparte los registros en los foros de Unraid si los problemas persisten. Para obtener orientación sobre cómo capturar diagnósticos, consulta Captura de diagnósticos y registros.

Para detalles avanzados de configuración de BTRFS, consulta la wiki BTRFS.


Reemplazar un disco en una agrupación

Reemplazar un disco en tu cache pool es una tarea importante que ayuda a mantener el rendimiento y la fiabilidad de tu sistema de almacenamiento.

Prerequisites
  • Verifica la configuración de tu pool: Asegúrate de que tu pool esté configurado con un perfil de RAID redundante, como RAID 1. Puedes hacer esto yendo a Principal → Pool → Estado de Balance (para BTRFS) o estado del pool ZFS (para ZFS) en tu interfaz de gestión.
  • Elige el disco de reemplazo adecuado: El nuevo disco debe ser del mismo tamaño o más grande que el que estás reemplazando.
  • Capacidad de intercambio en caliente: Si tu hardware es compatible con el intercambio en caliente, no necesitarás apagar tu sistema para reemplazar el disco.

Para reemplazar un disco en una agrupación:

  1. Detén la array: Ve a la pestaña Principal, encuentra la sección Operación de la Array y haz clic en el botón Detener. Esto detendrá de manera segura la array para prepararse para el reemplazo del disco.
  2. (Opcional) Quitar el disco antiguo: Si no tienes una configuración capaz de intercambiar en caliente, necesitarás desconectar físicamente el disco antiguo. Asegúrate de hacer esto con cuidado para evitar cualquier daño.
  3. Instala el disco de reemplazo: Inserta el nuevo disco en tu sistema. Asegúrate de que esté debidamente conectado y asegurado.
  4. Actualiza el WebGUI: Vuelve a la pestaña Principal y actualiza la página para que el sistema detecte tu nuevo disco.
  5. Asigna el nuevo disco: Una vez detectado, encuentra la ranura de la agrupación donde estaba ubicado el disco antiguo y asigna el nuevo disco a esa ranura.
  6. Inicia la array: Haz clic en el botón Iniciar para comenzar el proceso de integrar el nuevo disco en la array.
  7. Monitorea la reconstrucción: El sistema comenzará automáticamente a reconstruir los datos en el nuevo disco. Puedes seguir el progreso en el WebGUI.
Timing

La reconstrucción puede tardar algún tiempo, dependiendo del tamaño del disco y la carga actual en tu sistema. Por ejemplo, reconstruir un SSD de 4TB en una configuración RAID 1 puede llevar aproximadamente de 3 a 6 horas. Es una buena idea planificar esto cuando puedas dejar que el sistema trabaje sin interrupciones.


Espacio libre mínimo para una agrupación de caché

Establecer un espacio mínimo libre para tu cache pool puede proporcionar un mejor control sobre la colocación de archivos, especialmente cuando se trata de archivos grandes como videos de alta resolución. Esta configuración ayuda a que Unraid sepa cuándo dejar de escribir en el pool y comenzar a escribir directamente en la array de almacenamiento más grande, evitando interrupciones o corrupción de datos.

Example

Si a menudo descargas archivos de alrededor de 10 GB, establece el espacio libre mínimo en al menos 10 GB, pero idealmente 20 GB para permitir ajustes.

Puedes acceder al Espacio Libre Mínimo haciendo clic en el nombre de la agrupación en la pestaña Principal y yendo a Configuraciones Individuales de la Agrupación.

Cómo funciona

  • Cuando transfieres un archivo a una carpeta compartida que incluye una agrupación, Unraid respetará primero el ajuste de mínima cantidad de espacio libre que encuentre (ya sea el mínimo de espacio libre de la carpeta o el mínimo de espacio libre de la agrupación, lo que se alcance primero).
  • La configuración de espacio libre mínimo le indica a Unraid que deje de usar el cache pool cuando el espacio libre caiga por debajo de esta cantidad.
  • If your share uses a cache pool as Primary storage, files go to the pool until it reaches the minimum free space, then they are sent directly to the array.
  • Si se configura para usar una cache pool exclusivamente (sin almacenamiento secundario), esta configuración no se aplica.
  • Si está configurado para usar sólo la array como Almacenamiento Primario, los archivos van directamente a la array.
Use ejemplo de caso

La participación de medios tiene el nivel establecido en 20GB, lo cual es apropiado para los archivos en esa participación. Sin embargo, si también usas el pool para una VM y deseas dejar un margen en caso de que el vdisk crezca, podrías establecer el nivel del pool en 50GB. De esta manera, cualquier transferencia a la participación de medios después de que el pool tenga menos de 50GB libres iría directamente a la array.

Best práctica

Establece el espacio mínimo libre al menos al tamaño del archivo más grande que esperas, preferentemente el doble de ese tamaño. Por ejemplo, si tu archivo más grande es de 30 GB, establece el mínimo en 60 GB.

precaución

No establezcas el espacio mínimo libre en 0. Esto puede causar errores de disco lleno. Siempre usa un valor razonable.


Mover archivos entre un pool y la matriz

Hay ocasiones en las que es posible que necesites mover archivos entre tu cache pool y la array principal, como al prepararte para el mantenimiento, actualizar hardware u optimizar el rendimiento. Unraid proporciona una herramienta integrada llamada Mover para automatizar este proceso para user shares.

consejo

Siempre desactiva los servicios de Docker y VM antes de mover archivos con el Mover. Esto evita que se omitan archivos abiertos durante la transferencia.

Common caso de uso

Mover archivos del cache pool a la array antes de realizar mantenimiento o actualizaciones para garantizar que sus datos estén seguros.

Para mover archivos de tu agrupación a la array:

  1. Deshabilitar los servicios de Docker y VM: Ve a Configuración y apaga Docker y %%Admin. de VM|vm Manager%%. Esto evita que los archivos se mantengan abiertos, permitiendo que el %%Mover|mover%% transfiera todo sin problemas.
  2. Set share storage and Mover action (cache → array): In the Shares tab, for each share you want to move (like appdata or system), set Primary storage to the source cache pool and Secondary storage to the array. Set Mover action to cache → array.
  3. Run Mover: Go to the Main tab and click Move Now to transfer files from the cache pool to the array.
  4. Verificar el movimiento: Después de que el Mover termine, verifica que los archivos se hayan movido al hacer clic en el ícono de carpeta junto a la entrada del caché en la pestaña Principal.
  5. Volver a habilitar los servicios de Docker y VM: Una vez que todos los archivos estén en el array, puedes volver a encender estos servicios de manera segura.
Why do files sometimes end up in the wrong pool or cache? - Click to expand/collapse

Cuando mueves archivos entre user shares a nivel de Linux (por ejemplo, usando mv o dentro de un contenedor Docker), Linux intenta optimizar la operación. Si tanto la fuente como el destino aparecen en el mismo punto de montaje (/mnt/user), Linux podría renombrar el archivo en lugar de moverlo. Esto puede resultar en archivos que permanecen en el disco o pool original, incluso si la configuración de "Usar caché" de la participación está establecida en "No".

Para asegurarte de que los archivos se muevan como se espera, considera las siguientes opciones:

  • Usar la herramienta Mover.

  • Copiar archivos y luego eliminar los originales.

  • Mover archivos a través de la red.

    Estos métodos ayudan a prevenir que los archivos terminen en la ubicación incorrecta.


Múltiples pools

Unraid te permite crear y gestionar hasta 35 pools de almacenamiento separados, cada uno con hasta 60 dispositivos. Múltiples pools te brindan flexibilidad para asignar almacenamiento para diferentes tareas, mejorar el rendimiento y personalizar la redundancia según tus necesidades. Cada pool puede usar un sistema de archivos diferente, nivel de RAID y tipo de dispositivo (SSD, HDD, NVMe, etc.).

¿Por qué usar múltiples pooles?

  • Optimizar el rendimiento: Pools separados para VMs, contenedores Docker, descargas o contenido multimedia pueden mejorar la velocidad y reducir conflictos.
  • Proteger datos: Asignar diferentes niveles de RAID o sistemas de archivos a cada pool para opciones de redundancia y respaldo personalizadas.
  • Aislar cargas de trabajo: Mantenga aplicaciones críticas en pools más rápidos y redundantes y almacene datos masivos en dispositivos más grandes y rentables.
  • Gestionar con flexibilidad: Puedes expandir, reducir o formatear pooles de forma independiente sin afectar a otros.

Casos de uso comunes

Use caseConfiguration exampleBenefit
VM de alto rendimientoNVMe SSD pool, RAID 1, BTRFS or ZFSFast I/O with redundancy
Almacenamiento Docker/AplicacionesPool SSD, %%RAID 1raid1%%, %%BTRFS
Bulk media downloadsLarge HDD pool, RAID 0 or single, XFS/BTRFSAlta capacidad con menos redundancia
Aislamiento de proyectos/equiposSeparate pools for each team/projectReduces resource conflicts
Instantáneas y objetivos de respaldoZFS pool, RAIDZ1/RAIDZ2 (multi-device)Soporta instantáneas y copias de seguridad nativas
Supported Sistemas de Archivos
  • BTRFS: Mejor para pooles de múltiples dispositivos (soporta RAID 0, RAID 1, RAID 10, RAID 5, RAID 6).
  • ZFS: Excelente tanto para pools de un solo dispositivo como para múltiples dispositivos (Unraid 6.12+), con soporte maduro para RAIDZ1 y RAIDZ2. Para características avanzadas de ZFS y configuración, consulta Almacenamiento ZFS.
  • XFS: Adecuado para pooles de un solo dispositivo.

Al acceder a una user share desde múltiples pools y discos array, Unraid fusiona los listados de directorios en este orden:

  1. Pool asignado a la compartición.
  2. Discos array (disk1, disk2, ..., disk28)
  3. Otros pooles (en orden)

Mover archivos entre pooles

Unraid no permite el movimiento directo de archivos entre pooles a través del WebGUI, pero puedes hacerlo usando la herramienta Mover o a través del comando de línea.

Remember

Si alguno de los archivos pertenece a un contenedor de Docker y/o VM, los servicios deben desactivarse para que los archivos se muevan con éxito.

  1. Deshabilitar los servicios de Docker y VM: Ve a Configuración y apaga Docker y %%Admin. de VM|vm Manager%% para evitar archivos abiertos.
  2. Mover archivos de pool1 al array (caché → conjunto):
    • Ve a la pestaña Shares. Para cada recurso compartido que actualmente se encuentra en pool1, establece Almacenamiento Principal en pool1 y Almacenamiento Secundario en el array.
    • Establezca Acción de Mover en caché → array.
    • En la pestaña Main, haz clic en Mover Ahora para ejecutar Mover. Espera a que termine.
  3. Mover archivos del array a pool2 (conjunto → caché):
    • En la pestaña Comparticiones, configura Almacenamiento primario a pool2 y Almacenamiento secundario al array para cada compartición.
    • Configura la acción del Mover a conjunto → caché.
    • En la pestaña Main, haz clic en Mover Ahora nuevamente. Los archivos se moverán desde el array a pool2.
  4. Volver a habilitar los servicios de Docker y VM (si es necesario).
Timing

Mover grandes conjuntos de datos puede tomar horas, dependiendo del tamaño de los archivos y las velocidades de los dispositivos.

advertencia

Si eliminas un dispositivo de un pool BTRFS o ZFS y lo mueves a un nuevo pool, Unraid borrará todos los datos en él cuando la array se reinicie. Siempre realiza una copia de seguridad de los datos importantes antes de cambiar las configuraciones del pool.