¿Cómo agregar una unidad adicional a un ZFS RAIDZ-1 existente en Proxmox?

2

Tengo una instalación de ZFS en Proxmox, en particular un sistema de archivos RAIDZ-1, con fines de prueba (antes de comenzar la producción con esta configuración). He agregado una nueva unidad a la máquina, pero estoy bloqueado en este punto. .. ¿Cuál es el comando para agregar la nueva unidad a la zpool?

Lo he intentado con zpool add, pero no logro encontrar la combinación correcta de comandos y amp; params

Este es el resultado de zpool status de mi entorno de prueba:

  pool: rpool
 state: ONLINE
  scan: none requested
config:

    NAME                                     STATE     READ WRITE CKSUM
    rpool                                    ONLINE       0     0     0
      raidz1-0                               ONLINE       0     0     0
        pci-0000:00:10.0-scsi-0:0:0:0-part2  ONLINE       0     0     0
        pci-0000:00:10.0-scsi-0:0:1:0-part2  ONLINE       0     0     0
        pci-0000:00:10.0-scsi-0:0:2:0-part2  ONLINE       0     0     0
        pci-0000:00:10.0-scsi-0:0:3:0-part2  ONLINE       0     0     0
        pci-0000:00:10.0-scsi-0:0:4:0-part2  ONLINE       0     0     0

errors: No known data errors

¡Gracias por adelantado! :)

Emilio González Montaña
fuente

Respuestas:

1

No puedes ampliar el raidz1 vdev existente agregando otro disco pero puede agrega otro vdev a la piscina para aumentar la capacidad de la piscina. Necesitará más de un disco adicional si desea conservar la redundancia. Por ejemplo, podría usar dos discos para agregar un espejo vdev o 3+ discos para otro raidz1 vdev.

Mike Fitzpatrick
fuente
Gracias por la respuesta, no conocía esta limitación de ZFS (casi no existe la posibilidad de extender RAIDZ vdev existente). Necesito redundancia, pero me complacería no comprar todas las unidades a la vez ... ¿alguna recomendación?
Emilio González Montaña
@ EmilioGonzálezMontaña: 1) No use ZFS o 2) Agregue grupos de unidades en múltiples RAIDZ VDEV.
qasdfdsaq
1
@ EmilioGonzálezMontaña O 3) inicialmente cree el grupo con el nivel de redundancia deseado (por ejemplo, raidz2) pero use archivos dispersos (que se eliminan inmediatamente después, para ahorrar espacio en el disco) para algunos de los dispositivos físicos, hasta un máximo del número de discos redundantes. Utilicé esa técnica para migrar un grupo de ZFS de un espejo bidireccional a un raidz2 de 6 vías, sin necesidad de discos adicionales. La capacidad de cambiar los niveles de redundancia de raidz sobre la marcha aparece ocasionalmente, pero se dispara; ZFS está destinado a soluciones de almacenamiento empresarial, lo que implica un requisito de planificación anticipada.
a CVn