Adicionando mais vdevs espelhados a um pool do ZFS no Ubuntu

5

Estou no Ubuntu 16.04.1 LTS e tenho um pool do ZFS chamado unas contendo duas unidades espelhadas. Eu já anexei mais duas unidades e quero adicionar essas novas unidades ao meu pool unas como um par de unidades espelhadas para que eu termine com um pool chamado unas, que contém 4 unidades, agrupadas em pares espelhados.

Os resultados do comando zpool status , mostrado abaixo, mostram minha configuração atual. Quais etapas e comandos eu uso para espelhar as duas novas unidades e, em seguida, adicionar essas unidades espelhadas ao meu pool de unas?

É tão simples quanto usar o seguinte comando para adicionar as duas novas unidades como um par espelhado?

$ zpool add unas mirror newDrive1 newDrive2

Os resultados do meu status zpool atual são:

$ sudo zpool status
pool: unas
state: ONLINE
scan: scrub repaired 1.50M in 36h3m with 0 errors on Thu Jun  9 08:06:41 2016

config:

NAME                                          STATE     READ WRITE CKSUM
unas                                          ONLINE       0     0     0
  mirror-0                                    ONLINE       0     0     0
    ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N1VUU0LX  ONLINE       0     0     0
    ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N7FSX6F9  ONLINE       0     0     0

errors: No known data errors
    
por Steve Graham 20.07.2016 / 16:52

1 resposta

8

Sim, é.

Se você não tiver certeza sobre essas coisas no futuro, basta testá-las primeiro com arquivos pequenos em sua antiga piscina. Você pode criar pools a partir de arquivos regulares, desde que o tamanho deles seja de pelo menos 64 MB. Os comandos são os mesmos, apenas forneça os caminhos completos dos arquivos em vez dos caminhos do dispositivo.

No Solaris, isso seria:

# create your test files
cd /yourpool/yourfs
mkfile 100m sd0 sd1 sd2 sd3

# create pool
zpool create testpool mirror /yourpool/yourfs/sd0 /yourpool/yourfs/sd1
zpool status testpool

# expand pool
zpool add testpool mirror /yourpool/yourfs/sd2 /yourpool/yourfs/sd3
zpool status
    
por 21.07.2016 / 09:39