GNU/Linux >> Tutoriales Linux >  >> Linux

Configuración para principiantes de ZFS con unidades de diferentes tamaños

¿Qué sucede si tengo que cambiar el hardware subyacente detrás del grupo de zfs? Al igual que el mobo/procesador, ¿qué pasa si eso muere en uno o dos años? ¿puedo portar mi grupo zfs de alguna manera?

Un grupo ZFS no depende del hardware. Solo asegúrese de que su HBA (Adaptador de bus host) no esté haciendo algo como cifrar sus datos a nivel de hardware. ZFS funciona mejor con un HBA como un LSI 9211-8i o un IBM m1015 con flash cruzado para usar el firmware 9211-8i, no con una tarjeta RAID de "hardware" completa.

Tengo un conjunto completo de unidades de diferentes tamaños, y estoy tratando de obtener la mayor cantidad de espacio de almacenamiento con redundancia. ¿Cuál es la mejor configuración para esta configuración y cuánto espacio perderé al usar estas unidades de diferentes tamaños? No estoy creando esto para ningún requisito de velocidad, solo quiero un servidor de archivos para múltiples HTPC. Mis unidades actualmente disponibles para esto son:1 unidad 'híbrida' de 500 GB 1 unidad de 1 TB 1 unidad de 3 TB 1 unidad de 4 TB (se agregará al grupo más adelante, actualmente contiene todos los datos de las unidades enumeradas anteriormente)

Si yo fuera usted, vendería las unidades más pequeñas y pondría el dinero en unidades más grandes del mismo tamaño. Te hará la vida mucho más fácil. Además, no puede simplemente agregar unidades a un grupo ZFS. Hay restricciones. Leer aquí.

¿Agregar la unidad de 4 TB al grupo más tarde será un problema de algún tipo?

Posiblemente. Estoy en una posición similar. En algún momento en el futuro tendré que aumentar mi capacidad de almacenamiento. En ese momento planeo comprar un segundo HBA y una nueva matriz de unidades más grandes. Luego transferiré todos los datos de mis unidades existentes a mis nuevas unidades y luego venderé mis unidades existentes. Puede haber otras formas (más baratas) de evitar esto, pero hacerlo de esta manera:

  1. Mantiene todas mis unidades del mismo tamaño
  2. Solo tiene el costo adicional de un HBA adicional, que de todos modos no es malo tener por ahí
  3. No requiere que reemplace mis unidades de una en una, sino que vuelva a instalarlas después de cada reemplazo.

¿Alguna recomendación sobre un sistema operativo Linux para ejecutar todo esto, y debería usar una unidad separada para el sistema operativo? Estoy familiarizado con Ubuntu, RHEL y OpenSUSE/SLES.

No use Linux, no tiene soporte nativo para ZFS. La compatibilidad con Linux de ZFS proviene de ZFS en Linux y zfs-fuse. El estado actual de ZFS está cambiando, ya que Oracle hace todo lo posible por arruinarlo. Es probable que ZFS se ramifique en la versión 28 en un futuro muy cercano, así que no haga que su grupo de ZFS tenga una versión superior a la 28 a menos que esté 100 % seguro de que desea seguir con una solución de Oracle. Actualmente, FreeBSD y sus derivados son compatibles con la versión 28 de ZFS.

Dado que usted es un novato autoproclamado de ZFS, recomendaría FreeNAS. Lo he estado usando durante un tiempo y estoy bastante contento con él. Definitivamente le permitirá la configuración más sencilla.

Pensamientos adicionales:

Asegúrese de elegir el nivel correcto de paridad para su caso de uso particular. Específicamente, asegúrese de planificar alrededor de URE. Básicamente, no querrá usar RAID 5 (RAID Z1) si está usando unidades de más de 2 TB. Hay algunos otros factores a considerar que también pueden incitarlo a aumentar su nivel de datos de paridad. Aquí hay un buen artículo sobre el tema.

Actualización:

Han pasado 1,5 años desde que publiqué esta respuesta y en ese tiempo le he estado dando a ZFS en Linux (servidor Ubuntu específicamente) otra oportunidad. Ha recorrido un largo camino desde que lo probé por primera vez y estoy bastante feliz hasta ahora. Mi razón para cambiar fueron las restricciones de instalación de FreeNAS y el sistema de encarcelamiento. Quería usar mi servidor para algo más que un servidor NAS y FreeNAS lo hace difícil. El sistema de encarcelamiento es bueno y muy seguro, pero realmente no necesitaba ese nivel de seguridad en mi hogar y no quería lidiar con iniciar sesión en un encarcelamiento cada vez que quería descomprimir un archivo. Creo que FreeNAS sigue siendo una buena opción si recién está comenzando con ZFS (debido a la interfaz web) o si solo desea un dispositivo NAS (es decir, no se necesita ninguna otra funcionalidad de servidor).


1:no hay problema en cambiar nada. El grupo debe poder importarse independientemente de la CPU, la placa base o algo similar.

2:ZFS funciona mejor con dispositivos del mismo tamaño. Además, como desea redundancia, los dispositivos más grandes que el más pequeño verían desperdiciado su tamaño adicional. Finalmente, no puede agregar un dispositivo (por ejemplo, el disco de 4 TB) a un RAIDZ. Si solo desea redundancia de metadatos (lo que dudo), puede crear una franja con todos sus discos y agregar el disco de 4 TB más tarde al grupo.

Alternativamente, primero puede crear un grupo de 500 GB que contenga un espejo con el disco 1 y el disco 2 y mantener el disco 3 para más adelante, luego agregue un segundo espejo cuando tenga el disco de 4 TB disponible con el disco 3 y el disco 4 creando un grupo de 3,5 TB .

3:sí, ver #2

4:Sin recomendación.


Linux
  1. Cómo configurar LogAnalyzer con Rsyslog y MySQL

  2. Configurar el clúster de Kubernetes con Rancher

  3. Comprobación del tamaño del directorio con du Command en Linux

  4. Cómo configurar el sistema de archivos ZFS en Linux con ejemplos de comandos zpool

  5. ¿Cómo crear un archivo con un tamaño determinado en Linux?

Cómo configurar el clúster de Kubernetes (k8s) en HA con Kubeadm

Cómo encontrar aplicaciones instaladas con tamaño instalado en Linux

Cómo configurar un cortafuegos con UFW en Linux

Configuración inicial del servidor con Ubuntu 18.04

Cómo configurar un servidor FTP con VSFTPD

Unidades USB de montaje automático con systemd