33 votos

ZFS de las mejores prácticas con RAID de hardware

Si uno pasa a tener algún nivel de servidor de hardware en aquellos disposición, es aconsejable ejecutar ZFS en la parte superior de un hardware basado en RAID1 o alguna de esas? Se debe desactivar el RAID basado en hardware, y ejecutar de ZFS en un mirror o raidz zpool lugar?

Con el RAID de hardware funcionalidad de apagado, son el hardware RAID basado en SATA2 y controladores SAS más o menos propensos a ocultar errores de lectura y escritura que los no-hardware-controladores RAID?

En términos de la no-personalizable servidores, si uno tiene una situación en la que un controlador RAID por hardware es, efectivamente, el coste neutro (o incluso disminuye el costo de la pre-construido servidor que ofrece, ya que su presencia aumenta la posibilidad de la empresa de hosting prestación complementaria de IPMI de acceso), debe ser evitado? Pero debe ser buscado?

20voto

Ouki Puntos 962

La idea con ZFS es dejar que se conoce como tanto como sea posible, cómo es que los discos se están comportando. Entonces, de peor a mejor:

  • Raid de Hardware (ZFS tiene absolutamente ninguna pista sobre el hardware real),
  • Modo JBOD (El problema más acerca de los posibles expander: menos ancho de banda),
  • HBA modo de ser la ideal (ZFS saber todo acerca de los discos)

Como ZFS es bastante paranoico acerca de hardware, al menos que se esconde allí, más se puede hacer frente a cualquier problema de hardware. Y como se ha señalado por Sammitch, tener una cierta configurado el controlador RAID significa también problemas para obtener la misma configuración que el día que muera (hardware y configuración).

Sobre el tema de hardware estándar con algunos hardware de la controladora RAID en ella, sólo tenga cuidado de que el controlador de hardware real de paso a través o en modo JBOD.

15voto

Nex7 Puntos 1265

P. Si uno pasa a tener algún nivel de servidor de hardware en aquellos disposición, es aconsejable ejecutar ZFS en la parte superior de un hardware basado en RAID1 o alguna de esas?

A. es muy preferible a ejecutar ZFS directamente en el disco, y no hacer uso de ninguna forma de RAID en el medio. Si es o no un sistema que efectivamente requiere hacer uso de la tarjeta RAID impide el uso de ZFS tiene más que ver con la de los OTROS beneficios de ZFS que la resistencia de datos. De plano, si subyace una tarjeta RAID responsable de proporcionar un único LUN a ZFS ZFS no va a mejorar la resistencia de datos. Si su única razón para ir con ZFS en el primer lugar es la resistencia de datos mejora, entonces usted acaba de perder toda la razón para usarla. Sin embargo, ZFS también proporciona ARCO/L2ARC, compresión, instantáneas, clones, y varias otras mejoras que usted puede ser que también desee, y en ese caso, quizás todavía es su sistema de archivos de su elección.

P. ¿se Debe desactivar el RAID basado en hardware, y ejecutar de ZFS en un espejo o una raidz zpool lugar?

R. Sí, si es posible. Algunas tarjetas RAID permitir el modo pass-through. Si es que tiene, esta es la mejor cosa a hacer.

P. Con el RAID de hardware funcionalidad de apagado, son el hardware RAID basado en SATA2 y controladores SAS más o menos propensos a ocultar errores de lectura y escritura que los no-hardware-controladores RAID?

R. Esto depende totalmente de la tarjeta RAID en cuestión. Usted tendrá que reevaluar el manual o póngase en contacto con el fabricante o proveedor de la tarjeta RAID para averiguarlo. Algunos muy mucho de hacer, sí, sobre todo si 'apagar' la funcionalidad RAID en realidad no completamente desactivarlo.

P. En términos de no-personalizable servidores, si uno tiene una situación en la que un controlador RAID por hardware es, efectivamente, el coste neutro (o incluso disminuye el costo de la pre-construido servidor que ofrece, ya que su presencia aumenta la posibilidad de la empresa de hosting prestación complementaria de IPMI de acceso), debe ser evitado? Pero debe ser buscado?

A. Esta es la misma pregunta como la primera vez. De nuevo - si su único deseo para el uso de ZFS es una mejora en la resistencia de datos, y la plataforma de hardware requiere una tarjeta RAID proporcionar un único LUN a ZFS (o varios LUN, pero usted tiene ZFS de banda a través de ellos), entonces no estamos haciendo nada para mejorar la resistencia de datos y por lo tanto su elección de ZFS puede no ser apropiado. Sin embargo, si usted encuentra alguna de las otras ZFS de características útiles, todavía se puede.

Quiero agregar un adicional de preocupación - las anteriores respuestas se basan en la idea de que el uso de un RAID de hardware de la tarjeta debajo de ZFS no hace nada de daño ZFS más allá de la eliminación de su capacidad para mejorar la resistencia de datos. La verdad es que más de una zona gris. Hay varios tuneables y supuestos dentro de ZFS que no necesariamente funcionan bien cuando las manos multi-disco LUN en lugar de los discos raw. La mayoría de esto puede ser negada con el ajuste adecuado, pero fuera de la caja, usted no será tan eficiente en ZFS en la parte superior de la gran RAID LUN como habría sido en la parte superior de individual husillos.

Además, hay algunas pruebas que sugieren que la muy diferente manera en la que ZFS habla LUN, frente a los más tradicionales sistemas de ficheros a menudo se invoca rutas de código en el controlador RAID y las cargas de trabajo que no son tan utilizados, que puede conducir a cosas raras. Más en particular, probablemente estarás haciendo un favor por la desactivación de los ZIL funcionalidad completamente de cualquier piscina se coloca en la parte superior de una sola LUN, si no que también proporciona un registro independiente del dispositivo, aunque, por supuesto, le recomiendo que ofrece la piscina separada raw dispositivo de registro (que no es un LUN de la tarjeta RAID, si es posible).

10voto

Tina Puntos 21

Corro ZFS en la parte superior de ProLiant de HP Smart Array RAID configuraciones muy a menudo.

Por qué?

  • Porque me gusta ZFS de particiones de datos, no las particiones de arranque.
  • Debido a que Linux y el inicio de ZFS probablemente no es estable o a toda prueba suficiente para mí ahora.
  • Debido a que HP controladores RAID no permita que un dispositivo en BRUTO de la pasarela. Configurar varios los volúmenes RAID 0 no es igual a los discos RAW.
  • Debido a que el servidor de planos posteriores no suelen ser lo suficientemente flexible como para dedicar bahías de unidad de disco a un controlador específico o dividir las funciones entre los dos controladores. En estos días ve 8 y 16 de la bahía de configuraciones más a menudo. No siempre es suficiente para el segmento de cómo deberían ser las cosas.
  • Pero todavía me gusta el volumen de las capacidades de administración de ZFS. El zpool me permite tallar las cosas de forma dinámica, y hacer el mejor uso del espacio disponible en el disco.
  • Compresión y L2ARC son asesinas!
  • La ingeniería ZFS de instalación en la cima de RAID de hardware todavía da buena advertencia y fallo de alerta, pero supera a la de hardware-la única solución.

Un ejemplo:

Configuración de la controladora RAID.

[root@Hapco ~]# hpacucli ctrl all show config

Smart Array P410i in Slot 0 (Embedded)    (sn: 50014380233859A0)

   array B (Solid State SATA, Unused Space: 250016  MB)
      logicaldrive 3 (325.0 GB, RAID 1+0, OK)

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 240.0 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 240.0 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 240.0 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 240.0 GB, OK)

dispositivo de bloque listado

[root@Hapco ~]# fdisk  -l /dev/sdc

Disk /dev/sdc: 349.0 GB, 348967140864 bytes
256 heads, 63 sectors/track, 42260 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       42261   340788223   ee  GPT

zpool de configuración

[root@Hapco ~]# zpool  list
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
vol1   324G  84.8G   239G    26%  1.00x  ONLINE  -

zpool detalle

  pool: vol1
 state: ONLINE
  scan: scrub repaired 0 in 0h4m with 0 errors on Sun May 19 08:47:46 2013
config:

        NAME                                      STATE     READ WRITE CKSUM
        vol1                                      ONLINE       0     0     0
          wwn-0x600508b1001cc25fb5d48e3e7c918950  ONLINE       0     0     0

sistema de archivos zfs listado

[root@Hapco ~]# zfs list
NAME             USED  AVAIL  REFER  MOUNTPOINT
vol1            84.8G   234G    30K  /vol1
vol1/pprovol    84.5G   234G  84.5G  -

6voto

chris Puntos 41

Normalmente, usted nunca debe ejecutar ZFS en la parte superior de los discos configurados en una matriz RAID. Tenga en cuenta que ZFS no tiene que ejecutar en modo RAID. Usted puede utilizar discos individuales. Sin embargo, prácticamente el 99% de la gente corre de ZFS para el RAID parte de ella. Usted puede simplemente ejecutar sus discos en modo dividido, pero que es un mal uso de ZFS. Como otros carteles han dicho, ZFS quiere saber mucho sobre el hardware. ZFS sólo debe ser conectado a una tarjeta RAID que se pueden establecer a modo JBOD, o, preferiblemente, conectado a un HBA. Saltar en el IRC de Freenode en el canal #openindiana ; cualquiera de los ZFS expertos en el canal le dirá la misma cosa. Pregunte a su proveedor de hosting para proporcionar modo JBOD, si ellos no dan un HBA.

2voto

poige Puntos 5395

En resumen: el uso de RAID por debajo de ZFS simplemente mata la idea de utilizar ZFS. Por qué? - Debido a que está diseñada para trabajar en pura discos, no Redadas.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: