Você não pode adicionar dispositivos ao pool raiz (fora do espelhamento, mas isso não ajudará no seu caso).
O que você pode fazer é criar um novo zpool com seu segundo disco e realocar / exportar nele.
Estou tentando adicionar um novo disco ao meu pool raiz zfs. Aqui está minha configuração atual:
# zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c0d0s0 ONLINE 0 0 0
errors: No known data errors
bash-3.00# df -h
Filesystem Size Used Avail Use% Mounted on
rpool/ROOT/s10x_u7wos_08
311G 18G 293G 6% /
swap 14G 384K 14G 1% /etc/svc/volatile
/usr/lib/libc/libc_hwcap1.so.1
311G 18G 293G 6% /lib/libc.so.1
swap 14G 52K 14G 1% /tmp
swap 14G 40K 14G 1% /var/run
rpool/export 293G 19K 293G 1% /export
rpool/export/home 430G 138G 293G 32% /export/home
rpool 293G 36K 293G 1% /rpool
# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0d0 <DEFAULT cyl 60797 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0
1. c2d0 <Hitachi- JK1181YAHL0YK-0001-16777216.>
/pci@0,0/pci-ide@1f,5/ide@1/cmdk@0,0
O disco 1 acima é o novo disco que preciso anexar para expandir meu pool raiz (dar / export / home algum espaço extra).
Se eu tentar anexar meu novo disco ao pool
# zpool attach -f rpool c0d0s0 c2d0s0
cannot attach c2d0s0 to c0d0s0: new device must be a single disk
# uname -a
SunOS dsol1 5.10 Generic_139556-08 i86pc i386 i86pc Solaris
Alguma idéia?
EDITAR:
# zpool add rpool c2d0
não pode adicionar a 'rpool': o conjunto raiz não pode ter vários vdevs ou registros separados
Você não pode adicionar dispositivos ao pool raiz (fora do espelhamento, mas isso não ajudará no seu caso).
O que você pode fazer é criar um novo zpool com seu segundo disco e realocar / exportar nele.
Eu expandi o pool raiz com facilidade:
Verifique se o rpool pode expandir automaticamente
Formate o disco que você deseja adicionar como uma partição 'Solaris Root' usando gdisk
Crie uma nova partição usando a opção 'n'
O código do tipo de sistema de arquivos deve ser 'bf00' para a raiz do Solaris
Opção 'w' para escrever as alterações
Encontre o disco por ID
Anote a partição que acabou de criar como modelo do disco rígido com '-part1' ou algum outro número anexado ao nome
Adicione essa partição ao zpool (digamos que a partição do disco seja 'disk-part1)
Verifique se o pool foi expandido
Você deve conseguir ver a raiz expandiu o armazenamento agora
Tags hard-drive zfs solaris