¿Se puede agregar un RAIDZ1 de diferente tamaño a un zpool existente?

¿Se puede agregar un RAIDZ1 de diferente tamaño a un zpool existente?

Por ejemplo, tengo un RaidZ1 de 4x2TB configurado en este momento, pero me gustaría agregar solo un RaidZ1 de 3X4TB además. ¿Hay alguna manera de hacer esto con zdevs/otro Zpool?

Gracias

Respuesta1

Si bien, como ya se respondió, es técnicamente factible, tenga en cuenta que lo que desea hacer no es la mejor práctica, ya que terminará con un grupo desequilibrado con un rendimiento subóptimo.

Todos los discos de un grupo deben tener el mismo tamaño (fuera de los dispositivos de registro y caché) y todos los vdev seccionados deben tener la misma organización.

Se rompen ambas reglas al mezclar unidades de 2 TB y 4 TB y al separar un raidz de cuatro discos con uno de tres discos. Tendrá que usar zpool add -fla opción (-force) para que esto último tenga éxito; de lo contrario, aparecerá este mensaje y el comando agregar fallará:

mismatched replication level: pool uses 4-way raidz and new vdev uses 3-way raidz

Respuesta2

Si y si. Puede agregar varios VDEV a un grupo; no es necesario que sean similares. Puede agregar varios grupos a un sistema, cada uno de los cuales consta de cualquier VDEV.

Nota: Una vez que haya agregado un VDEV a un grupo, no podrá eliminarlo. Lo único que puede hacer es reemplazar los discos en un VDEV y agregar/quitar discos de un espejo. Si desea cambiar la forma en que se organizan los VDEV, debe crear un grupo completamente nuevo con la nueva disposición y luego enviar/recibir los datos.

información relacionada