Sì, questo è possibile. Se leggi un po 'su ZFS, scoprirai che si tratta fondamentalmente di un pool di cosiddetti "vdev". Il vdev più semplice sarebbe una semplice unità fisica. Potrebbe anche essere uno specchio costituito da due o più unità fisiche. Questo è quello che vuoi.
Andresti per questa struttura:
d1 d2 d3 d4
\ / \ /
mirror mirror
\ /
mypool
Per creare questo zpool, utilizzare il seguente comando:
zpool create mypool mirror d1 d2 mirror d3 d4
Ciò comporterà una capacità utilizzabile di 9 TB. Può tollerare un guasto all'unità per mirror vdev. (A meno che non si aggiungano altri specchi, ovviamente).
Se vuoi aggiungere vdev in seguito, usa questo comando:
zpool add mypool mirror d3 d4
Per estendere la dimensione del pool, prima abilitare il file autoexpand
opzione:
zpool set autoexpand=on mypool
Quindi sostituire uno di d3 / d4 con un'unità più grande e attendere che venga ricostruito. Dopo di ciò, sostituisci l'altro. Il pool dovrebbe espandersi automaticamente alla dimensione di unità disponibile.
Potrebbe essere desiderabile spegnere autoexpand
dopo che il lavoro è finito.
In alternativa, puoi andartene autoexpand
da solo e utilizzare i seguenti comandi dopo aver sostituito entrambe le unità:
zpool online -e mypool d3
zpool online -e mypool d4