Uso de configuraciones exóticas para maximizar la capacidad (cuando se usan discos de diferentes tamaños) en ZFS raidz

Uso de configuraciones exóticas para maximizar la capacidad (cuando se usan discos de diferentes tamaños) en ZFS raidz

Tengo 2 discos de 4 TB y 3 discos de 6 TB que quiero usar con ZFS. Mi objetivo es maximizar el espacio de almacenamiento utilizable y al mismo tiempo permitir una falla de un solo disco.

Lo ideal sería utilizar una configuración raidz; sin embargo, según mi investigación, las unidades de diferentes tamaños hacen que las unidades más grandes no se utilicen lo suficiente. Es decir, sólo se utilizarían 4 TB de 6 TB en las unidades más grandes.

¿Es posible rayar (raid 0) lo siguiente?

  • dos 4TB en una configuración espejo (raid 1)
  • tres discos de 6 TB en una configuración raidz (raid 5)

Alternativamente, ¿se podrían dividir los dos 4 TB y luego usar la banda en una configuración raidz con las unidades de 6 TB? Eso es:

  • Separe las dos unidades de 4TB
  • Raidz el disco de 3 x 6TB y rayado de 4TB

Respuesta1

Por el amor de todas las cosas buenas del mundo,no utilices esta configuraciónen una situación en la que sus datos son más importantes que /dev/null: es simplemente un ejercicio académico de cómopodríay deberíanohazlo.

Probablemente perderá sus datos con esta topología. También tendrá un rendimiento deficiente ya que las operaciones secuenciales fusionadas se convertirían en IO aleatorias.

Lo que harías es lo siguiente:

Cada unidad se dividiría en segmentos de 2 TB, las unidades de 4 TB tendrían dos particiones y las unidades de 6 TB se dividirían en tres particiones. Sí, ZFS acepta particiones como parte de ZPool; funciona, aunque no se recomienda.

A partir de ahí, configuraría una triple paridad RAIDZ3 en las 13 particiones. Esto le proporcionaría resistencia de un solo disco, ya que podría perder 3 "discos" (también conocido como 1 disco de 6 TB) y seguir funcionando sin problemas.

Tendrías un ZPool de 20 TB con esta configuración. Estetécnicamentees lo más eficiente posible con la capacidad de sobrevivir a una falla del disco físico. Como dije antes, sólo porque las matemáticas funcionan,hacernohazlo.

Tenga en cuenta que cuando reemplace un disco, tendrá que crear una tabla de particiones idéntica a la que falló, así que mantenga seguros sus comandos de partición y use discos del mismo tamaño de sector.

Respuesta2

No utilice discos de tamaño desigual con ZFS.

Si no puedes evitarlo en absoluto, entonces acepta que hayvoluntadHabrá cierta cantidad de espacio desperdiciado debido a las inconsistencias en el tamaño del disco. ¿Y no debería diseñarse para sistemas que aún no están al máximo de su capacidad?

Y no, no es posible agrupar los vdevs configurados de manera dispar de manera confiable.

información relacionada