O GPT é necessário em um disco de dados de 16 TB?

16

Eu fiz o /dev/sdb , que é um disco de 16 TB usando o RAID de hardware, onde tenho a tendência de colocar o XFS diretamente no /dev/sdb sem fazer partições. No futuro, precisarei expandir isso para dobrar o tamanho.

O hardware é um HP ProLiant DL380 Gen 9 com 12 bandejas de disco SAS na frente.

Uma vantagem de não fazer partições é que a reinicialização não é necessária, mas as coisas são diferentes em discos de > 2 TB?

Preciso ter uma GPT ou posso ter problemas ao expandir a matriz RAID e o XFS sem uma?

    
por Jasmine Lognnes 21.02.2017 / 11:52

2 respostas

19

Você pode fazer isso sem problemas ...

Estou assumindo que / dev / sdb é uma unidade lógica HP Smart Array separada.

Não use nenhum particionamento para esta configuração ... Apenas crie o sistema de arquivos no dispositivo de bloco:

mkfs.xfs -f -l size=256m,version=2 -s size=4096 /dev/sdb

Quando quiser expandir em uma data posterior, adicione discos e expanda a unidade lógica da HP usando as ferramentas hpssacli ou Smart Storage Administrator.

Você pode verificar novamente o dispositivo para obter o novo tamanho com:

echo 1 > /sys/block/sdb/device/rescan

Confirme a alteração do tamanho do dispositivo com dmesg|tail .

Nesse ponto, você pode executar xfs_growfs /mountpoint (não nome do dispositivo) e o sistema de arquivos crescerá online!

    
por 21.02.2017 / 13:56
19

O GPT é sobre o particionamento de discos e tabelas de partições. Portanto, se você planeja colocar o sistema de arquivos XFS no disco, sem ter partições, não é necessário um rótulo GPT.

O rótulo GPT será destruído assim que você criar o sistema de arquivos em /dev/sdb . Uma coisa a lembrar é que a GPT também cria uma etiqueta de backup no final do disco. Algumas ferramentas ( partprobe ou partx ) tentam "reparar" o GPT de um disco se um backup for encontrado. Algumas ferramentas até fazem isso sem perguntar, o que resultaria em um sistema de arquivos espancado. Alguns EFI BIOSes também fornecem esse "recurso". Portanto, você deve garantir que não haja um rótulo GPT de backup em /dev/sdb usando, por exemplo, gdisk .

Em geral, eu recomendo particionar o disco, o que também é útil para outros membros da equipe ou administradores reconhecerem que o disco está em uso. É por exemplo mais difícil saber se um disco está em uso quando não está particionado.
Você também normalmente não precisa de uma reinicialização após particionar o disco.

    
por 21.02.2017 / 12:21