3.6. Adicionando periódicos a um sistema de arquivos GFS2
O GFS2 requer um diário para cada nó em um cluster que precisa montar o sistema de arquivo. Se você adicionar nós adicionais ao cluster, você pode adicionar periódicos a um sistema de arquivos GFS2 com o comando gfs2_jadd
. Você pode adicionar periódicos a um sistema de arquivos GFS2 dinamicamente em qualquer ponto sem expandir o volume lógico subjacente. O comando gfs2_jadd
deve ser executado em um sistema de arquivo montado, mas ele precisa ser executado em apenas um nó no cluster. Todos os outros nós sentem que a expansão ocorreu.
Se um sistema de arquivo GFS2 estiver cheio, o comando gfs2_jadd
falhará, mesmo que o volume lógico contendo o sistema de arquivo tenha sido estendido e seja maior do que o sistema de arquivo. Isto porque em um sistema de arquivos GFS2, os periódicos são arquivos simples ao invés de metadados embutidos, portanto a simples extensão do volume lógico subjacente não fornecerá espaço para os periódicos.
Antes de adicionar periódicos a um sistema de arquivos GFS2, você pode descobrir quantos periódicos o sistema de arquivos GFS2 contém atualmente com o comando gfs2_edit -p jindex
, como no exemplo a seguir:
# gfs2_edit -p jindex /dev/sasdrives/scratch|grep journal
3/3 [fc7745eb] 4/25 (0x4/0x19): File journal0
4/4 [8b70757d] 5/32859 (0x5/0x805b): File journal1
5/5 [127924c7] 6/65701 (0x6/0x100a5): File journal2
O formato para o comando básico para adicionar periódicos a um sistema de arquivos GFS2 é o seguinte.
gfs2_jadd -j Number MountPoint
Number
- Especifica o número de novos periódicos a serem adicionados.
MountPoint
- Especifica o diretório onde o sistema de arquivos GFS2 é montado.
Neste exemplo, uma revista é adicionada ao sistema de arquivos no diretório /mygfs2
.
gfs2_jadd -j 1 /mygfs2