Como posso adicionar um disco a um zpool raidz existente?

21

Eu tenho um servidor OpenSolaris com um zpool backupz composto de quatro unidades SCSI:

-bash-3.2# zpool status backupz
  pool: backupz
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        backupz     ONLINE       0     0     0
          raidz1    ONLINE       0     0     0
            c7t0d0  ONLINE       0     0     0
            c7t1d0  ONLINE       0     0     0
            c7t2d0  ONLINE       0     0     0
            c7t3d0  ONLINE       0     0     0

errors: No known data errors

Eu quero adicionar uma quinta unidade ... mas zpool add backupz raidz c7t4d0 não está funcionando ...

-bash-3.2# zpool add backupz raidz c7t4d0
invalid vdev specification: raidz requires at least 2 devices

Não posso ter uma configuração de raidz com 5 dispositivos? Eu tenho que adicionar dois dispositivos ao mesmo tempo? ou estou fazendo algo incorreto aqui?

    
por Josh 12.10.2010 / 20:50

2 respostas

14

Você não pode expandir um raidz vdev existente, você tem que explodi-lo e criá-lo novamente com a (s) nova (s) unidade (s). Veja a outra resposta para melhores detalhes.

Nota: Alguém realmente descobriu que é tecnicamente possível adicionar drives a um raidz, mas a funcionalidade não foi implementada. O mesmo acontece com a remoção de um disco.

    
por 12.10.2010 / 20:57
31

Veja este tópico em uma das listas do FreeBSD: link

Para citar Dan Naumov,

To reiterate, you cant just add a single disk drive to a raidz1 or raidz2 pool. This is a known limitation (you can check with SUN ZFS docs). If you have an existing raidz and you MUST increase that particular pool's storage capabilities, you have 3 options:

1) Add a raidz of the same configuration to the pool (think 3 disk raidz + 3 disk raidz or 5 + 5, for example)

2) Replace each (and every) disk in your raidz pool one by one, letting it resilver after inserting each upgraded disk

3) Backup your data, destroy your pool and create a new raidz pool with a bigger amount of disks.

    
por 12.10.2010 / 22:31