zpool autoexpand não altera o tamanho do pool

7

Temos alguns servidores antigos do Solaris 10 (SunOS nome 5.10 Generic_142909-17 sun4u sparc SUNW, Sun-Fire-V490) agora conectados ao nosso novo IBM SAN. Esses servidores Solaris ainda possuem principalmente sistemas de arquivos UFS. Um tempo atrás, adicionamos um novo LUN de 2 TB da SAN a um dos servidores e começamos a usá-lo como um zpool com um sistema de arquivos ZFS definido nele - realmente simples. Funcionou muito bem!

Recentemente, descobrimos que 2 TB não eram suficientes, então estendemos o LUN de 2 TB para 3 TB. zpool list mostrou

NAME         SIZE  ALLOC   FREE    CAP  HEALTH  ALTROOT
solarisSYS  1.98T  1.84T   146G    92%  ONLINE  -

... antes e depois do LUN ser estendido, como seria de se esperar. luxadm display agora mostra

# luxadm display /dev/rdsk/c4t600507640081017A080000000000004Dd0s2
DEVICE PROPERTIES for disk: /dev/rdsk/c4t600507640081017A080000000000004Dd0s2
Vendor:               IBM     
Product ID:           2145            
Revision:             0000
Serial Num:           010020405e82XX00
Unformatted capacity: 3145728.000 MBytes
Read Cache:           Enabled
  Minimum prefetch:   0x0
  Maximum prefetch:   0x0
Device Type:          Disk device
Path(s):
/dev/rdsk/c4t600507640081017A080000000000004Dd0s2
/devices/scsi_vhci/ssd@g600507640081017a080000000000004d:c,raw

Várias fontes disseram para fazer isso, o que eu fiz:

# zpool set autoexpand=on solarisSYS
# zpool online -e solarisSYS c4t600507640081017A080000000000004Dd0
# zpool export solarisSYS
# zpool import solarisSYS
# zpool list solarisSYS
NAME         SIZE  ALLOC   FREE    CAP  HEALTH  ALTROOT
solarisSYS  1.98T  1.84T   146G    92%  ONLINE  -

Autoexpand não funciona para nossa versão antiga do Solaris? Ou há algo mais que eu possa tentar?

    
por K. McGregor 23.11.2016 / 16:22

3 respostas

1

Você pode exportar e reimportar o pool ou reinicializar e tentar o zpool online -e novamente.

Este é definitivamente o caso do Linux. Mas com a sua situação, vale a pena uma tentativa.

    
por 23.11.2016 / 16:25
1

Normalmente, você não pode aumentar o tamanho de um disco real, portanto zfs ou sua versão do zfs podem não ter sido projetados / testados com isso. Talvez você precise adicionar um novo LUN, use zpool replace pool olddisk newdisk e depois remover o antigo depois.

    
por 28.11.2016 / 19:29
0

Eu não acho que haja uma boa solução, mas há algumas soluções alternativas descritas em "Expandir LUN do HDS-VSP no ZPOOL existente (Community Discussion ID 2921641)".

Parece que o mais fácil para mim seria apresentar um novo LUN do tamanho correto, depois usar "zpool replace" para substituir o LUN antigo pelo novo. Pelo menos isso pode ser feito sem tempo de inatividade. Eu ainda não tentei ainda.

    
por 05.12.2016 / 21:39