Como eu adiciono um segundo disco ao meu pool de raiz zfs

5

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

    
por ankimal 11.05.2010 / 18:54

3 respostas

7

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.

    
por 12.05.2010 / 09:32
0

Não é zpool add , em vez de zpool attach ?

Estes podem ajudar:

link

link

    
por 11.05.2010 / 19:07
0

Eu expandi o pool raiz com facilidade:

  • Fazer login como root

Verifique se o rpool pode expandir automaticamente

  • zpool set autoexpand = no rpool

Formate o disco que você deseja adicionar como uma partição 'Solaris Root' usando gdisk

  • gdisk / dev / sdx

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

  • ls / dev / disk / by-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)

  • zpool adiciona -f rpool / dev / disk / por-id / disk-part1

Verifique se o pool foi expandido

  • zpool status
  • lista zfs

Você deve conseguir ver a raiz expandiu o armazenamento agora

    
por 04.07.2018 / 22:56